Dynamic Relaxation Clash Plugin

DynamicClashVerification Members

The DynamicClashVerification type exposes the following members.

Constructors


  Name Description
Public method DynamicClashVerification
Initializes a new instance of the DynamicClashVerification class.

Methods


  Name Description
Public method CancelOptimization
Public method CancelVerification
Cancels the verification.
Private method ChangeStatusIcon
Changes the status icon.
Public method CreateNewDynamicClashTest
Creates the new dynamic clash test.
Public method CreateNewDynamicMovement
Creates the new dynamic movement.
Public method Equals(System.Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected method Finalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public method GetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public method GetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected method MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public method RevertStartPosition
Reverts the start position.
Public method RunDynamicMovement
Public method RunPhaseOneOfVerification
Runs the first phase of verification. This includes dynamic movement thorugh path, and clash logging using dynamic clash testing. The result are saved in the resultcollection as 3D clashes. The real path points after optimalization are saved in the real point result list.
Public method RunPhaseTwoOfVerification
Runs the second and final phase of verification. This include running Dynamic relaxation solver with DR algorithm.
Public method SetBoundaryGeometry
Sets the boundary geometry.
Public method SetPath
Creates/ sets a new path, add a progress listener and run the path factory (generating the path from COM API).
Public method SetValidationObject
Sets the validation object, with its needed properties.
Public method ToString
Returns a String that represents the current Object.
(Inherited from Object.)

Fields


  Name Description
Private field _icon
The _icon
Private field _iconColor
The _icon color
Private field _previousAnglePath
The _previous angle path
Private field _solver
Private field _status
The _status
Public field PhaseOneResultCollection
The phase one result collection
Public field PhaseOneResultRealPointList
The phase one result real point list

Properties


  Name Description
Public property BoundaryGeometryItem
The selected boundary geometry from the selection sets.
Public property ClashTolerance
Gets or sets the clash tolerance.
Public property ClashType
Gets or sets the type of the clash.
Public property Description
The description of the verification analysis.
Public property DynamicClashTest
The Dynamic Clash test used to run clash tests.
Public property DynamicMovement
The dynamic movement instance used to create dynamic movments for the validation object.
Public property DynamicRelaxationSolver
The dynamic relaxation solver instance for solving the verification using dynamic relaxation algorithm.
Public property Icon
Gets or sets the icon.
Public property IconColor
Gets or sets the color of the icon.
Public property MovementPrecision
Gets or sets the movement precision.
Public property Name
The name of the verification analysis.
Public property Path
The Path instance for generating and optimizing the current path.
Public property PathItem
The selected path from the selection sets.
Public property PhaseTwoResultCollection
Gets or sets the phase two result collection.
Public property PhaseTwoRotationResultCollection
Gets or sets the phase two rotation result collection.
Public property ProgressListener
The progress listener for listning on obervable progress objects; DynamicRelaxationSolver and DynamicMovement.
Public property ResultListener
Gets or sets the result listener.
Public property Status
Gets or sets the status.
Public property ValidationObject
Gets or sets the validation object.
Public property ValidationObjectItem
The selected validation object from the selection sets.