Python API

The following is a quick overview of Python API naming conventions, properties and class structure.

Properties

Properties are accessed as attributes of objects. There is also a vcProperty object that is used for registering events and setting the attributes of property objects themselves.

Naming

Name Format Example
Constants VC_[CONSTANT_NAME] Prefix of "VC_" with all letters capitalized, and each word is separated with an underscore (_).
Events On[EventName] Prefix of event name is "On" and for every following word its first character is capitalized, for example OnStart.
Methods [methodName]() First character is lowercase and for every following word its first character is capitalized, for example getConnection().
Objects vc[ObjectName] vcGeometryFeature.
Properties [PropertyName] First character is capitalized, for example Speed, Mass and Name.

Python Classes

vcObject

vcAction

vcApplication

vcAssemblyPattern

vcAssemblyPatternItem

vcAssemblyPatternManager

vcAssemblyPatternSlot

vcAssemblyStep

vcBaseFrame

vcBehaviour

vcActionContainer

vcBaseContainer

vcBooleanSignalMap

vcCapacityController

vcExecutor

vcFlow

vcComponentFlowProxy

vcContainerFiller

vcContainer

vcComponentContainer

vcPatternContainer

vcComponentCreator

vcInterpolatingTransportController

vcMotionPath

vcRoutingRule

vcTransport

vcIntegerSignalMap

vcJogInfo

vcKinematics

vcNodelist

vcPythonKinematics

vcProcessController

vcProcessExecutor

vcProcessPointSensor

vcProductCreator

vcRrsRobotController

vcRslProcessHandler (Deprecated) use vcPythonProcessHandler

vcRslProgramExecutor (Deprecated) use vcExecutor

vcScript

vcServoController

vcRobotController

vcSignal

vcBoolSignal

vcComponentSignal

vcIntegerSignal

vcMatrixSignal

vcRealSignal

vcStringSignal

vcSimVehicle

vcSimInterface

vcStatistics

vcStringSignalMap

vcToolContainer

vcTransportController

vcPythonTransportController

vcTransportNode

vcTransportTarget

vcProductFeed

vcProductFeedInfo

vcProductMatcher

vcProductNeed

vcProductNeedFeedMatch

vcProductNeedInfo

vcProductFilter

vcProductTypeFilter

vcConfigurableProductTypeFilter

vcBitmap

vcCamera

vcCommand

vcInteractiveCommand

vcTopologyPickCommand

vcTranslateCommand

vcSelectCommand

vcSnapCommand

vcCommandEvent (Deprecated)

vcConnector

vcContext

vcAuthorContext

vcConfigureContext

vcDrawingContext

vcTeachContext

vcDistributionModeProductLineEntry

vcDof

vcFeature

vcFrameFeature

vcGeometryFeature

vcFrameSetVisualization

vcGeometryContainer

vcGeometrySet

vcCompactLineSet

vcCurveData

vcFrameSet

vcLineSet (Deprecated) Use vcCompactLineSet

vcPoint (Deprecated)

vcPointSet

vcPolygonSet (Deprecated) Use vcTriangleSet

vcText2DSet

vcText3DSet

vcTriangleSet

vcJacobian

vcJoint

vcKinObject

vcLayer

vcLayoutItem

vc3DIcon

vcAnnotation

vcCollisionDetector

vcDimension

vcLayoutPackFolder

vcLayoutPropertyList

vcLayoutSchemaPropertyList

vcPathObject (Deprecated)

vcProcessControllerData

vcReport

vcSweptVolume

vcViewAnimation

vcLight

vcMaterial

vcMatrix

vcMotionInterpolator

vcMotionTarget

vcNode

vcComponent

vcPathObjectNode (Deprecated)

vcPathObjectActionNode (Deprecated)

vcPathObjectMotionNode (Deprecated)

vcPathObjectParameterNode (Deprecated)

vcPathObjectReferenceNode (Deprecated)

vcPathObjectSegment (Deprecated)

vcPositionFrame

vcPositionFrameIterator

vcPrimitive

vcEdge (Deprecated)

vcLine (Deprecated)

vcPoint (Deprecated)

vcPolygon (Deprecated)

vcProductCreator

vcProductCreatorDistributionMode

vcProductCreatorSequenceMode

vcProductCreatorTableMode

vcProductType

vcAssemblyProductType

vcProductTypeManager

vcProgram

vcProperty

vcPropertyListValue

vcRslRoutine (Deprecated) use vcRoutine

vcRslStatement (Deprecated) use vcStatement

vcRslMotionStatement (Deprecated) use vcMotionStatement

vcRslProcessStatement (Deprecated) use vcPositionStatement

vcScalarQuantity

vcVectorQuantity

vcSchemaPositionFrame

vcScope

vcCaseScope

vcElseIfScope

vcRoutine

vcProcessRoutine

vcScopeStatement

vcSelectionManager

vcSimInterfaceField

vcSimInterfaceSection

vcSimulation

vcStatisticsManager

vcStatement

vcIfStatement

vcPathStatement

vcPositionStatement

vcMotionStatement

vcProcessIfStatement

vcProcessWhileStatement

vcReserveProductStatement

vcScopeStatement

vcSwitchCaseStatement

vcStatisticsChart

vcStatisticsDashboard

vcStatisticsSeries

vcStatisticsTab

vcTopology

vcUnit

vcUnitFamily

vcUnitGroup

vcVector

vcView

vcVREvents

vcVolumeDetector