vcTopologyPickCommand
vcTopologyPickCommand provides options for handling the selection and creation of points, lines and curves using the interactiveTopologyPick command.
Inherits: vcCommand
Properties
Name | Type | Access | Description |
ContinuousMode | Boolean | RW | Turns on/off the use of continuous curve selection in 3D world. |
SnapOnCurve | Boolean | RW | Turns on/off the ability to select a curve. |
SnapOnCurveLoop | Boolean | RW | Turns on/off the ability to select a curve loop. |
SnapOnSurface | Boolean | RW | Turns on/off the ability to select a point on a face. |
TargetAvailable | Boolean | R | Indicates if pointing at a valid target. |
TargetCurveAvailable | Boolean | R | Indicates if pointing at an available curve. |
TargetCurveIndex | Integer | R | Gets the index of an available curve. |
TargetCurveLoopAvailable | Boolean | R | Indicates if pointing at an available curve loop. |
TargetCurveLoopIndex | Integer | R | Gets the index of an available curve loop. |
TargetCurves | List of 4-tuple (vcNode node, vcGeometrySet geo_set, Integer curve_index, Boolean curve_direction) | R | Gets a list of curve data for target. |
TargetGeoset | vcGeometrySet | R | Gets geometry set of a target. |
TargetLocked | Boolean | R | Indicates if target has been selected in 3D world. |
TargetNode | vcNode | R | Gets the node containing target. |
TargetNormal | vcVector | R | If available, gets surface normal of target. |
TargetNormalAvailable | Boolean | R | Indicates if surface normal is available for target. |
TargetPosition | vcVector | R | Gets the position vector of target in World coordinate system. |
TargetSurfaceAvailable | Boolean | R | Indicates if pointing at an available point on surface. |
TargetSurfaceIndex | Integer | R | Gets the index of an available surface. |
Events
Name | Parameters | Description |
OnTargetAvailable | vcTopologyPickCommand command | Triggered when pointing at an available target.
The command itself is passed as an event argument, thereby providing access to updated property values. |
OnTargetSet | vcTopologyPickCommand command | Triggered when a valid target has been selected in 3D world.
The command itself is passed as an event argument, thereby providing access to updated property values. |
Examples
Example. Implement command and continuous selection
from vcScript import * app = getApplication() cmd = app.findCommand('interactiveTopologyPick') cmd.ContinousMode = True cmd.execute() |