Click or drag to resize

Demo3D.Visuals Namespace

The Demo3D.Visuals namespace contains functionality for creating and manipulating all visuals in the 3D scene.
Classes
 ClassDescription
Public classAngle3Property Angle property where the yaw pitch roll angles are stored in degrees.
Public classAngularMotorProperties 
Public classAngularSpeedProfile 
Public classAspectBindableItemName 
Public classAspectBindableItemNameStore A store of bindable item names managed by an aspect.
Public classAspectComponentBase Base class for aspects, supports live updating of property values in the AspectViewer, using the SetProperty method
Public classAutoAttribute Attribute used in C# Scripting to indicate that a property, field or method should be auto wired on initialize. Also used on classes to automatically set the NativeTypeName field.
Public classAxisControlPointProperties 
Public classBarrierVisual Summary description for BarrierVisual.
Public classBBox Store the bounding box of a mesh and expose center and radius of a bounding sphere.
Public classBillOfMaterialsAspect 
Public classBindableItem Base class for any bindable item. Most common are the CustomProperties, but also specialised bindable properties such as Conveyor.IsMotorOn or PhotoEye.IsBlocked, etc.
Public classBindableItemT Bind a server item to a value.
Public classBindableVisualAspect
Public classBindableVisualPropertyReference A visual property reference that only allows bindable items to be referenced. Bindable items are properties that can be bound to the TagBrowser. Most common are the CustomProperties, but also specialised bindable properties such as Conveyor.IsMotorOn or PhotoEye.IsBlocked, etc.
Public classBinLocation Attached as a custom property to loads that are parented to a shelf or are about to be parented to a shelf.
Public classBinProperties Properties of an individual bin/slot within a bay on a shelf. Loads within bins can be positioned in all three dimensions.
Public classBoxPhysicsAspectBox physics geometry.
Public classBoxTubeCorner The properties for the corner of a box tube.
Public classBoxTubeEnd The properties for the end of a box tube.
Public classBoxTubeVisual Extruded box visual.
Public classBoxVisual The physics primitive type to use for the box visual.
Public classBREPEntitySerializer 
Public classBuiltinNativeObject Supporting class for C# scripts on a Visual as a replacement for the NativeObject.cs script.
Public classCamera Class for managing the state of a camera.
Public classCanvasRendererAspect 
Public classCanvasRendererAspectCanvasResizer 
Public classCanvasRendererAspectDragHandler 
Public classCanvasRendererAspectSvgCanvasEvent 
Public classCanvasRendererAspectProperties 
Public classCanvasVisual 
Public classCatalog Class for implementing a persistent collection of visual factory objects.
Public classCatalogFolder Class for implementing a folder or visual factories and folders within a catalog.
Public classCatalogEventArgsEventArgs supplied to AfterCatalogLoaded or BeforeCatalogClosed events.
Public classChainConveyor Class encapsulating the physics and rendering of a chain conveyor.
Public classChainJointVisual 
Public classChainRevoluteJointVisual 
Public classChainTransferVisual Class encapsulating the behavior of 90 degree chain transfer conveyor visual.
Public classChainTurntableConveyor Class encapsulating the behavior of a rotating chain conveyor.
Public classCollisionProxy 
Public classCombinedEdit Combine multiple IUndoableEdits to a single edit. Edits will be undone in the reverse order they are added, and redone in the same order they were added.
Public classCompileEventArgs 
Public classComponentMembership 
Public classConnectionsEditor Interaction logic for ConnectionsEditor.xaml
Public classConnector Represents a location on an IConnectable object that another IConnectable object can connect to, via a suitable Connector of its own. When two Connectors are connected, their owning objects must be translated in space so that the respective Connector Location points coincide. Additionally, the orientation Normal may be used to align the two objects.
Public classConnectorsAspect 
Public classContactInfo Class for handling low level processing of physics contact points. An instance of this is passed to the OnProcessContact event of certain visuals.
Public classContainerVisual Class for representing boxes with sloping sides and optional faces. This is mostly used for representing the physics and graphics of a simple tote or crate object.
Public classControlPanelProviderManager 
Public classConvexExtrusionPhysicsAspectConvex-extrusion physics geometry.
Public classConvexPhysicsAspectConvex physics geometry.
Public classConveyorAspect
Public classConveyorMotorAspectA conveyor motor.
Public classConveyorMotorProperties The state of a conveyor motor.
Public classConveyorSideCaps 
Public classConveyorSideProperties 
Public classConveyorVisual Abstract class representing the behavior of conveyor visuals with a motor, and length and width.
Public classCoreVisual 
Public classCreateEdit Represents an undoable edit operation for the creation of one or more Visual objects within a Document.
Public classCTScript CT script methods.
Public classCurveBeltConveyor 
Public classCurveConveyor Abstract class encapsulating the behavior of a curved conveyor.
Public classCurveConveyorAspect 
Public classCurveRollerConveyor 
Public classCustomCheckbox 
Public classCustomFeature 
Public classCustomFeatureAspect 
Public classCutoutProperties 
Public classCylinderPhysicsAspectCylinder physics geometry.
Public classCylinderVisual Cylinder primitive for physics and rendering.
Public classD3D9DeviceCaps 
Public classD3DFlatText 
Public classDeflectorAspectDeflectors physics group.
Public classDeleteSelectionEdit Allow undo/redo for deleting a selection.
Public classDemo3DMouseEventArgs 
Public classDimensionlessMotorProperties 
Public classDimensionProperties 
Public classDistance2Property 
Public classDistance3Property 
Public classDiverterRollerConveyor Class encapsulating the behavior of an angled divert roller or wheel conveyor.
Public classDocument The Document class is the root for the currently loaded document.
Public classDocumentDetachingDebuggerEventArgs 
Public classDocumentHeader 
Public classDocumentEdit Abstract class representing any undoable edit to a document.
Public classDocumentVisualsEdit Abstract class representing any undoable edit to a document that affects a list of visuals.
Public classDocXS Public interface for creating temporay documents that we can import visuals into, save and create thumbnails for.
Public classDragInfo 
Public classDrawingBlockVisual Class that is used to render a set of lines as a single object. This class is used to host imported CAD line drawings (e.g. from DXF or DWG files) but can also be used for custom line drawings in the scene.
Public classDynamicFixedJointAspectA dynamic (physics) fixed joint.
Public classDynamicJointAspect
Public classDynamicPrismaticJointAspectA dynamic (physics) prismatic joint.
Public classDynamicRevoluteJointAspectA dynamic (physics) revolute joint.
Public classDynamicSphericalJointAspectA dynamic (physics) spherical joint.
Public classEndStopScriptReference 
Public classExportableVisualAspect
Public classExportPropertyAttribute Mark a property for FMU / multi-model export.
Public classExprAny The Expr types can be used for ScriptAction parameters to allow the user to specify either a literal value or an expression.
Public classExprBool 
Public classExprContext 
Public classExprDouble 
Public classExprInteger 
Public classExprLoadFilter 
Public classExprString 
Public classExtension 
Public classFloorHitScriptReference 
Public classFloorVisual FloorVisual represents a floor which isn't the scene floor, such as a mezzanine.
Public classFrameRecordBase 
Public classFrictionConfiguration 
Public classFrictionMaterialCombination 
Public classFrictionMaterialReference 
Public classGroupObject GroupObject is a Visual that isn't abstract.
Public classGroupSelectionEdit Allow undo/redo of grouping a selection. NOTE: Work in progress, not yet finished.
Public classGroupVisuals 
Public classHandrailVisual Summary description for HandrailVisual.
Public classIGuiExt 
Public classImageReference 
Public classImportedImageVisual Class that is used to render a set an image. This class is used to render imported 2D images (e.g. from PNG or JPEG files).
Public classImportedMeshVisual Class that is used to render a set of triangles as a single object. This class is used to host imported 3D CAD drawings (e.g. from Autodesk Inventor or SOLIDWORKS files).
Public classImportEventArgsEventArgs supplied to AfterFileImported events.
Public classImportScriptReference 
Public classIncompatibleAspect 
Public classInjectorBeltConveyor Class encapsulating the behavior of a injector belt conveyor.
Public classInjectorConveyor Abstract class representing the behavior of injector conveyor visuals with a motor, short side length, angle and width.
Public classInjectorConveyorAspect 
Public classInjectorRollerConveyor Class encapsulating the behavior of a injector roller conveyor.
Public classINotifyPropertyChangedExtension 
Public classInputAspect 
Public classInputEventAspect 
Public classInteractionInfo 
Public classJointVisual Abstract class encapsulating the behavior of a physics joint (constraint) between other visuals.
Public classLayerReference A weak, serializable, immutable reference to a Layer.
Public classLightFrameRecord 
Public classLightVisual Class encapsulating the behavior of a light visual (spot, point and directional).
Public classLoadAspectLoads physics group.
Public classLoadCreatorItem Properties of an individual Load Creator Item.
Public classLoadCreatorVisual Introduce loads into the Events according to a plan (number and frequency).
Public classLoadFilter 
Public classLoadFilterItem 
Public classLoadStateAspect
Public classLockedModelImportDialog Interaction logic for LockedModelImportDialog.xaml
Public classMaterialSerializer 
Public classMatrixEdit Record the changes to a set of visuals matrices for undo/redo. Also remember the initial matrices so joints can reset correctly.
Public classMechanismsManager 
Public classMeshMaterial 
Public classMeshMaterialsUtil 
Public classMeshObject Abstract class that holds a 3D mesh object that can be rendered.
Public classMeshPhysicsAspectMesh physics geometry.
Public classMeshRendererOutlineBase 
Public classMessageListenersAspect 
Public classModelInvokeExtensions 
Public classMotionPrompt Motion prompt.
Public classMotionSolver Motion solver.
Public classMotorT 
Public classMotorAspectT
Public classMotorProperties 
Public classMoveEdit Records the changes to the matrices and connections belonging to a set of visuals for undo/redo.
Public classMoveOrigin 
Public classMultiConvexPhysicsAspectMulti-convex (convex-hull decomposition) physics geometry.
Public classMultiPropertyEdit Represents an undoable edit operation that modifies multiple properties on a single visual object.
Public classMultiPropertyObjectEdit Represents an undoable edit operation that modifies multiple properties on multiple objects that have unique IDs.
Public classMultiVisualPropertyEdit Represents an undoable edit operation that modifies a specific property across multiple Visual objects within a Document.

This class stores the property path and the old and new values for each affected visual, enabling property changes to be undone and redone as a single operation.

Public classNotifyDistanceInfo 
Public classNotifyDistanceScriptReference 
Public classNotifyMovementStatusScriptReference 
Public classNotifySpeedChangeInfo 
Public classNotifySpeedChangeScriptReference 
Public classNotifySpeedInfo 
Public classNotifySpeedScriptReference 
Public classOnAnimatorCompletedScriptReference 
Public classOnAspectRenamedScriptReference 
Public classOnChildAddedScriptReference 
Public classOnChildRemovedScriptReference 
Public classOnClickScriptReference 
Public classOnConnectedScriptReference 
Public classOnDelayScriptReference 
Public classOnDragEventScriptReference 
Public classOnEndInteractionEventScriptReference 
Public classOnExportBindableItemScriptReference 
Public classOnInteractEventScriptReference 
Public classOnKeyEventArgs 
Public classOnKeyPressEventArgs 
Public classOnKeyPressScriptReference 
Public classOnKeyScriptReference 
Public classOnLoadAddedScriptReference 
Public classOnLoadCreatedScriptReference 
Public classOnLoadRemovedScriptReference 
Public classOnMatrixUpdatedScriptReference 
Public classOnMoveToCompletedScriptReference 
Public classOnNameChangedScriptReference 
Public classOnParentPropertyUpdatedScriptReference 
Public classOnParentUpdatedScriptReference 
Public classOnProcessContactScriptReference Wrapper class for the OnProcessContact callback to allow changing of physics engine at a later date without problems for user scripts.
Public classOnPropertyCreatedScriptReference 
Public classOnPropertyRenamedScriptReference 
Public classOnPropertyUpdatedScriptReference 
Public classOnReportCollisionImpulseScriptReference 
Public classOnShortcutScriptReference 
Public classOnSimulationTransferScriptReference 
Public classOnStartInteractionEventScriptReference 
Public classOnSubscribedPropertyUpdatedScriptReference 
Public classOptimizedMeshFrameRecord 
Public classPhotoEye Class encapsulating the behavior of a photo eye visual in terms of being a physics based sensor for sensing loads and vehicles but also having a graphical appearance.
Public classPhotoEyeScriptReference 
Public classPhysicsBallSocketJoint Represents a ball and socket joint that permits RigidBodyB to freely move and rotate but maintain a fixed distance from the pivot Position.
Public classPhysicsBody The base type for physics bodies, including static bodies and rigid bodies.
Public classPhysicsBoxGeometry Represents a box physics collision geometry.
Public classPhysicsCollision 
Public classPhysicsCollisionImpulse 
Public classPhysicsCompoundGeometry Represents a compound/composite physics collision geometry.
Public classPhysicsConcaveTriangleMeshGeometry Represents a concave triangle mesh physics collision geometry.
Public classPhysicsConvexHullGeometry Represents a convex-hull physics collision geometry.
Public classPhysicsCylinderGeometry Represents a cylinder physics collision geometry.
Public classPhysicsEngine 
Public classPhysicsFixedJoint Represents joint that constraints RigidBodyB to maintain a fixed position and orientation relative to RigidBodyA.
Public classPhysicsGeometry The base type for physics collision geometry.
Public classPhysicsGeometryAspect
Public classPhysicsGroup Identifies a collision group that physics bodies can be prescribed to. This is primarity used for fast collision pair elimination by specifying which pairs of groups collide.
Public classPhysicsHingeJoint Represents a powered hinge, permitting RigidBodyB to orbit the hinge's Position about the hinge's Axis.
Public classPhysicsObject Abstract class representing the a physical object of no particular shape. The derived classes implement different physics and graphics primitives such as boxes, spheres and cylinders. Physics objects can be used to represent the physics of loads, vehicles, sensors and deflectors. The physics can also be disabled making them only graphical.
Public classPhysicsRigidBody Represents a dynamic or kinematic rigid body.
Public classPhysicsRigidBodyProperties A container for properties used to instantiate a PhysicsRigidBody.
Public classPhysicsSliderJoint Represents a powered slider/piston, permitting RigidBodyB to move only along the hinge's Axis. The rotation of RigidBodyA relative to RigidBodyB is locked.
Public classPhysicsSphereGeometry Represents a spherical physics collision geometry.
Public classPhysicsStaticBody Represents a static physics body, which has no mass or inertia tensor and does not respond dynamically to forces exerted upon it by other colliding bodies.
Public classPhysicsStaticBodyProperties A container for properties used to instantiate a PhysicsStaticBody.
Public classPickInfo The result of a pick from the scene.
Public classPluginAttribute Attribute used in C# Scripting to indicate that this class should be loaded as a custom plugin.
Public classPointCloudVisual Class representing a large collection of points in space. This is produced when importing a point cloud from an external file.
Public classPrimitiveFitter 
Public classPrismaticJointVisual Class representing a physics joint for constraining physics enabled visuals along a straight line without rotation.
Public classProcessAnimator Process that has fixed duration, and can be disabled, and allows custom animation
Public classPusherVisual Class encapsulating the behavior of a pusher visual.
Public classQSServerItemWrapper 
Public classQuantizedSpace 
Public classQuickLogicAttribute Annotate scripting functions with this attribute to create QuickLogic widgets Eg ///[QuickLogic("say hello to {message}")] function Hello( message : String ) { print("Hello " + message + "!"); } NOTE: QuickLogicAttribute also implies YieldReturn.
Public classQuickLogicProviderAttribute Annotate classes and fields that provide additional QuickLogic definitions
Public classRackShelfBinLocation 
Public classRackVisual For a rack bay depth extends into the z axis, the rack bay width extends along the x axis.
Public classRay Encapsulate the position and direction of a ray.
Public classReadFromServerT Bind a server item to a value.
Public classRealtimeLagScriptReference 
Public classRenderableFrameRecord 
Public classRevoluteJointVisual Class representing a physics joint for constraining physics enabled visuals around an axis of rotation with no linear movement along the axis.
Public classRigidBodyAspectA perfectly rigid physics body.
Public classRollerConveyorAspect 
Public classRotationControlPointProperties 
Public classScenePropertiesFrameRecord 
Public classSceneVisual A scene is the top-level visual that owns all other objects to be drawn, and also draws a floor.
Public classScriptingObject 
Public classScriptReference The ScriptReference class holds references to user callbacks that should be called when the event this ScriptReference refers to occurs. The arguments to the callbacks are of type (params object[] args).
Public classScriptReferenceT The ScriptReference(T) class holds references to user callbacks that should be called when the event this ScriptReference refers to occurs. The arguments to the callbacks are of type (T sender).
Public classScriptReferenceT1, T2 The ScriptReference(T1, T2) class holds references to user callbacks that should be called when the event this ScriptReference refers to occurs. The arguments to the callbacks are of type (T1 sender, T2 arg).
Public classScriptReferenceT1, T2, T3 The ScriptReference(T1, T2, T3) class holds references to user callbacks that should be called when the event this ScriptReference refers to occurs. The arguments to the callbacks are of type (T1 sender, T2 arg1, T3 arg2).
Public classScriptReferenceT1, T2, T3, T4 The ScriptReference(T1, T2, T3, T4) class holds references to user callbacks that should be called when the event this ScriptReference refers to occurs. The arguments to the callbacks are of type (T1 sender, T2 arg1, T3 arg2, T4 arg3).
Public classSelection 
Public classSensorScriptReference 
Public classSensorVisual Abstract class for modeling physics based sensors.
Public classSerializableObject 
Public classShelfHitTestInfo 
Public classShelfVisual Class to manage the state of an area for storing loads. This can be a shelf in a rack or an area on a floor.
Public classSingleActionEditT Represents an undoable edit operation that executes a custom action with old and new values of a specific type.
Public classSinglePropertyEdit Represents an undoable edit operation that modifies a single property on a single visual object.
Public classSpeedProfile 
Public classSpherePhysicsAspectSphere physics geometry.
Public classSphereVisual The physics primitive type to use for the sphere visual.
Public classSphericalJointVisual Class representing a physics joint for constraining physics enabled visuals to rotate freely around a point (a.k.a. a ball joint).
Public classStairVisual The StairVisual stretches along the X axis in a positive direction, but ends and 0,0,0 for the top. The center is along z=0.
Public classStopBladeScriptReference 
Public classStopBladeVisual Class encapsulating the behavior of a stop blade visual.
Public classStraightBeltConveyor Class encapsulating the behavior of a straight belt conveyor.
Public classStraightConveyor Abstract class encapsulating the behavior of a straight conveyor.
Public classStraightConveyorAspect 
Public classStraightRollerConveyor Class encapsulating the behavior of a straight roller conveyor.
Public classSupportStand A support stand is a conveyor visual accessory which is located at top of roller. There support stand is divided into 2 legs and 0 or more cross braces. Each leg has: * Floor Plate - which is attached at Props.FloorY (can be the ceiling) * Foot - which sits directly above (or below) the floor Plate * Leg - extends from the top of the foot to the bottom of the conveyor side * Coupling Plate - bolts the conveyor to the leg at the top of the leg There are 3 types of support stand. The Start, End and Splice. The conveyor will look for start and end and create them if they're not there. Splice stands have to be added in by hand currently. The position of the stands is controlled by a the Position expression where the conveyor is called "Attached".
Public classTcpConnectionEventArgs 
Public classTextVisual A visual for displaying text in the scene which can be extended to become a dimension visual.
Public classTrackingParentChangedScriptReference 
Public classTrackingStopScriptReference 
Public classTransfer A transfer manages the exchange of loads between anything that can provide an ITransferController and ITransferPort.
Public classTransferScriptReference 
Public classTransferState TransferState is used to model the transfer of loads between equipment and should be attached to the equipment, not the load. The load has a CurrentTransfer/CurrentStation aspect for that purpose.
Public classTransferStateAspect 
Public classTurntableConveyor Class encapsulating the behavior of a rotating straight roller conveyor.
Public classTurntableConveyorBase Abstract class encapsulating the behavior of a rotating conveyor.
Public classUdpClientEventArgs This interface clearly defines the API required by the ITool implementations
Public classUIFrameRecord 
Public classCode exampleUserResource Class representing a file which can be embedded in a model or catalog and can be referenced by visuals and scripts.
Public classUserResourceMergeConstraints Class for handling merging of user resources between a document and a catalog, dealing with all collisions.
Public classCode exampleUserResourceReference Class representing custom properties of type UserResource.
Public classUVCoords Defines the texture coordinates for a square. Used for the image and box visuals.
Public classVector2Property 
Public classVector3Property 
Public classVisual Abstract class that all 3D objects derive from.
Public classVisualExportedProperty 
Public classVisualArc 
Public classVisualAspect Simple base class to avoid typing AspectComponent<Visual> everywhere and to give the same basic functionality to Aspect script writers as NativeObject script writers.
Public classVisualChangedEventArgs 
Public classVisualCircle 
Public classVisualCompositeCurve 
Public classVisualCurve 
Public classVisualEventArgs 
Public classVisualEventsAspect 
Public classVisualFace 
Public classVisualFactory Interface that allows the creation/editing of an type of visual.
Public classVisualInfoAspect 
Public classVisualLine 
Public classVisualList Keep an list of visual references that can be sorted LIFO or FIFO, or any other sort order.
Public classVisualLocation 
Public classVisualMaterial 
Public classVisualNormal 
Public classVisualPlane 
Public classVisualPoint 
Public classVisualPolygonFace 
Public classVisualPropertyReference 
Public classVisualReference 
Public classVisualTessellatedCurve 
Public classWallVisual Summary description for WallVisual.
Public classWebBrowserProperties 
Public classWebBrowserVisual 
Public classWebServerPropertiesObsolete
Public classWedgeVisual Triangular prism primitive for physics and rendering.
Public classWriteToServerT Bind a server item to a value.
Public classXamlReference Custom property type that can hold per-instance XAML data or a reference to a shared UserResource.
Structures
 StructureDescription
Public structureBSphere The bounding sphere of a mesh/visual. A zero radius sphere is ignored when combining two spheres.
Public structureContactImpulseInfo 
Public structureCylinderPrimitive 
Public structureLightFrameRecordUpdate 
Public structureMotionEvent Motion event.
Public structureMotionProfile Motion characteristics.
Public structureOutlineDescription 
Public structureScenePropertiesRecordUpdate 
Public structureUIFrameRecordUpdate 
Public structureZBufferDisable 
Interfaces
 InterfaceDescription
Public interfaceIAnimationSettings Provides access to the animation settings.
Public interfaceIAspectComponent Aspects that implement this will be compatible with the AspectViewer
Public interfaceIBindingInterfaceOwner 
Public interfaceIBuilder The top level application interface. This class provides services which apply to the whole application and are not specific to the currently loaded document.
Public interfaceIControlPanelProvider Aspects that implement this interface will open a control panel when its owning Visual is selected. The default behaviour is to close the panel when the visual is unselected.
Public interfaceIConveyor 
Public interfaceICopiedAspects 
Public interfaceICustomFeatureProvider 
Public interfaceIDocumentNameProvider 
Public interfaceIFeatureInfo Information about available feature. Currently an IFeatureInfo is only in existence (as returned from FindFeature and GetFeature) if the feature is licensed and activated. It's possible that in the future IFeatures will return features that have expired or are currently in use, so you should check IsActivated A feature is the subject of any license. For example, "Demo3D Professional Edition 2020" is a feature, but content creators for Emulate3D may also require that a particular (custom) feature is enabled.
Public interfaceIFeatures Information about available features. Use this interface from plugins and scripting to find if features are available.
Public interfaceIFillet 
Public interfaceIHierarchyImageStringProvider Implement this on an aspect for a visual to override the icon in the Hierarchy window.
Public interfaceIInputEventHandler 
Public interfaceILoadAspectManager An interface for any aspect that is to manage a LoadAspect.
Public interfaceIMaterialContainer Interface to retrieve the MeshMaterial's on an object. Inherited by MeshObject and IMaterialContainerAspect
Public interfaceIMeshDataContainer Interface for objects that contain MeshData.
Public interfaceIMotor 
Public interfaceIOutlineRendererEffect 
Public interfaceIPhysicsGeometryProvider 
Public interfaceIPhysicsGroupProvider 
Public interfaceIPickFeature Contains information about the feature that has been picked.
Public interfaceISceneAnimation Interface for the Scene Animation.
Public interfaceISelectionManager 
Public interfaceISensor Interface for handling PhotoEye and PhysicsObject visuals as sensors in the same way.
Public interfaceISensorAspect 
Public interfaceISerializableObjectContainer A container for an object that manages and contains SerializableObjects.
Public interfaceISpeedProvider Interface to allow anything to
Public interfaceITextureManager The interface for managing Textures in the document
Public interfaceITextureResolver 
Public interfaceITextureResolverContainer Represents an object that is associated with a document.
Public interfaceITransferPortv2 
Public interfaceIVisualProcessor Interface to allow classes to apply a process to a visual (sub)tree.
Delegates
 DelegateDescription
Public delegateAfterCreateRigidBodyDelegate 
Public delegateAfterDestroyRigidBodyDelegate 
Public delegateAfterProcessMechanismsListener 
Public delegateBeforeCreateRigidBodyDelegate 
Public delegateBeforeDestroyRigidBodyDelegate 
Public delegateDynamicJointAspectDynamicParameterValueChanged Delegate for joint parameter value changed events.
Public delegateGeometrySelectedHandler 
Public delegateMotionPromptMotionDelegate 
Public delegateMotorPulseEnabledChanged 
Public delegateNotifyDistanceListener 
Public delegateNotifyMovementStatusListener 
Public delegateNotifySpeedChangeListener 
Public delegateNotifySpeedListener 
Public delegatePhysicsStepBeforeProcessCollisionsListener Called immediately before collisions are processed.
Public delegatePhysicsStepBeforeResolveListener Called immediately before the dynamic response phase.
Public delegatePostCollideDataDelegate Used for notification after collision detection.
Public delegatePrintDelegate 
Public delegateProcessCollisionHandler An alternative to using the ProcessCollision virtual method on a visual. This allows for notification of collisions against specific geometry in a visual. This is only useful when the visual's physics body has a compound geometry.
Public delegateScriptReferenceNativeListenersDelegate Represents the method that will handle callbacks when the event for the ScriptReference occurs.
Public delegateScriptReferenceTNativeBlockingListenersDelegate Represents the method that will handle resumable coroutine callbacks when the event for the ScriptReference occurs.
Public delegateScriptReferenceTNativeListenersDelegate Represents the method that will handle callbacks when the event for the ScriptReference occurs. The first argument to the event callback.
Public delegateScriptReferenceTNativeTaskListenersDelegate Represents the method that will handle resumable async Task callbacks when the event for the ScriptReference occurs.
Public delegateScriptReferenceT1, T2NativeBlockingListenersDelegate Represents the method that will handle resumable coroutine callbacks when the event for the ScriptReference occurs.
Public delegateScriptReferenceT1, T2NativeListenersDelegate Represents the method that will handle callbacks when the event for the ScriptReference occurs.
Public delegateScriptReferenceT1, T2NativeTaskListenersDelegate Represents the method that will handle resumable async Task callbacks when the event for the ScriptReference occurs.
Public delegateScriptReferenceT1, T2, T3NativeBlockingListenersDelegate Represents the method that will handle resumable coroutine callbacks when the event for the ScriptReference occurs.
Public delegateScriptReferenceT1, T2, T3NativeListenersDelegate Represents the method that will handle callbacks when the event for the ScriptReference occurs.
Public delegateScriptReferenceT1, T2, T3NativeTaskListenersDelegate Represents the method that will handle resumable async Task callbacks when the event for the ScriptReference occurs.
Public delegateScriptReferenceT1, T2, T3, T4NativeBlockingListenersDelegate Represents the method that will handle resumable coroutine callbacks when the event for the ScriptReference occurs.
Public delegateScriptReferenceT1, T2, T3, T4NativeListenersDelegate Represents the method that will handle callbacks when the event for the ScriptReference occurs.
Public delegateScriptReferenceT1, T2, T3, T4NativeTaskListenersDelegate Represents the method that will handle resumable async Task callbacks when the event for the ScriptReference occurs.
Public delegateSensorDelegate Used for notifying when sensors are blocked or cleared.
Public delegateToolRenderedEventHandler 
Public delegateUdpClientEventHandler 
Public delegateVectorDelegate 
Enumerations
 EnumerationDescription
Public enumerationAspectBindableItemNamingScheme Binding name generation schemes.
Public enumerationAttachDirection Specify how to align the object's X-Axis with the Visual's "forwards" direction (e.g. X-Axis for a Straight Conveyor).
Public enumerationBeltConveyorCenterCollisionType The physics collision geometry type to use for the center of belt conveyor.
Public enumerationBoxTextureMode The texture mapping algorithm to use for the box visual.
Public enumerationBoxTubeCollisionType The physics primitive type to use for the box tube visual.
Public enumerationBoxTubeCornerStyle The corner style for a box tube visual.
Public enumerationConnectorAlignment Controls how to align two IConnectable objects (Visuals) when calling Connector.Connect().
Public enumerationConnectorAlignmentStyle Represents the way in which objects align with each other when they snap together.
Public enumerationConnectorSnapStyle Represents the way in which objects snap together when connecting.
Public enumerationConvexExtrusionPhysicsAspectPathFramingType 
Public enumerationConvexExtrusionPhysicsAspectProfilePolygonType 
Public enumerationConveyorBodyType The physics mode for a conveyor visual.
Public enumerationConveyorSideCollisionType The physics collision geometry type to use for the sides of conveyors.
Public enumerationCopiedAspectsPasteMode 
Public enumerationCurveConveyorBodyType The physics mode for a curve conveyor visual.
Public enumerationCustomFeatureMode 
Public enumerationCylinderCollisionType The physics primitive type to use for the cylinder visual.
Public enumerationCylinderTextureMode The texture mapping algorithm to use for the cylinder visual.
Public enumerationDimensionUnit Allow the unit of a Dimension to be changed from the default
Public enumerationDiverterComponent The type of divert component graphic to use.
Public enumerationDocumentLookOptions Options when looking for visuals.
Public enumerationDriveMode The joint drive model.
Public enumerationFloorCollisionType The physics collision geometry type to use for the floor surface.
Public enumerationFrameDetail 
Public enumerationGeometryType The types of physics collision geometry.
Public enumerationHorizontalAlign The horizontal alignment of text.
Public enumerationImageBackFace Control how the back of the imported image visual is displayed.
Public enumerationInfeedOutfeedConveyorType 
Public enumerationInjectorConveyorAspectGeometryType 
Public enumerationInteractionGeometry 
Public enumerationJointType The types of physics joint.
Public enumerationLegReflectionMode Mode of reflection between the left and right support legs.
Public enumerationLiftDirection 
Public enumerationLiftState 
Public enumerationLoadReleaseStrategy Sequence - Release in the order they appear in the Items list. Distribution - Release using the quantity/total quantity as the probability that item will be released.
Public enumerationMatrixUpdateType The enumeration that is supplied to OnMoved events indicating whether it was a direct update to a visual's matrix (location and rotation) or whether the update was made by the physics engine.
Public enumerationMessageBoxType 
Public enumerationMotionDirection Motion directions.
Public enumerationMotionEventType Motion event types.
Public enumerationMotorControlMode 
Public enumerationMotorDirection 
Public enumerationMotorState 
Public enumerationMovementStatus Conveyor motor movement categorization.
Public enumerationPhysicsBodyType The physics to create for a PhysicsObject.
Public enumerationPhysicsCollisionType 
Public enumerationPhysicsEngineEngineType Enumeration of the available physics engines.
Public enumerationPhysicsEngineSolverType Enumeration of the available physics constraint solvers (AGX Only).
Public enumerationPickMode 
Public enumerationPickType 
Public enumerationPointPickType 
Public enumerationProcessContactResult The result of an OnProcessContact notification for low level handling of physics contact events.
Public enumerationPulseGenerationMode Pulse generation mode.
Public enumerationRollerConveyorAspectMotorGearing 
Public enumerationRollerConveyorCenterCollisionType The physics collision geometry type to use for the center of roller conveyor.
Public enumerationRollerGeometryType 
Public enumerationRollerJointType 
Public enumerationRotationDirection 
Public enumerationRunMode 
Public enumerationShadowRenderStyle The style of the Shadows in the Scene.
Public enumerationShelfDetail Control the detail of shelf visualization.
Public enumerationShelfOrder Control the order in which to populate loads on a shelf.
Public enumerationSideCapShape 
Public enumerationSideCapStates 
Public enumerationSupportStandType Type of support stand.
Public enumerationTargetLiftState 
Public enumerationTargetStop 
Public enumerationTargetTiltState 
Public enumerationTiltState 
Public enumerationTrackingDirection 
Public enumerationTrackingMode 
Public enumerationTransferDirection Direction transfers can be made in or out of a connector (or neither or both).
Public enumerationTurntableDirection Direction to rotate a turntable conveyor.
Public enumerationVisualDisplayMode Control whether a visual is displayed in world space or screen space.
Remarks
All classes and methods documented here are intended for use in user scripting.