Table of Contents

Event OnViewCubeClick

Namespace
VectorDraw.Professional.vdObjects
Assembly
VectorDraw.Professional.dll

Event is Fired before default action of a ViewCube (click) executed.

public event vdDocument.ViewCubeClickEventHandler OnViewCubeClick

Returns

vdDocument.ViewCubeClickEventHandler
Event is Fired before default action of a ViewCube (click) executed.

Examples

doesn't allow to view from below

doc.OnViewCubeClick += new vdDocument.ViewCubeClickEventHandler(doc_OnViewCubeClick);
void doc_OnViewCubeClick(object sender, IViewCubeClickArgs args)
{
    vdDocument doc = sender as vdDocument;//in case you need this
    //see IViewCubeClickArgs about args properties
    Vector v = args.PickVector;
    //allow only to change the view, looking from the top of the model.
    if (v.z <= 0) args.Cancel = true;
}

does a zoom-out when clicked

doc.OnViewCubeClick += new vdDocument.ViewCubeClickEventHandler(doc_OnViewCubeClick);
void doc_OnViewCubeClick(object sender, IViewCubeClickArgs args)
{
    vdView cubeview = args.DefaultCalculatedView;
    cubeview.ViewSize = cubeview.ViewSize * 3.0d; // make also a zoom-out
}