Dynamic Relaxation Clash Plugin

ControlViewModel Members

The ControlViewModel type exposes the following members.

Constructors


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

Methods


  Name Description
Public method AddViewPointToAnimation
Adds the view point to animation.
Protected method Broadcast``1 (Inherited from ViewModelBase.)
Private method CalculateCanvasScalingFactor
Calculates the canvas scaling factor.
Public method CancelOptimization
Private method CancelVerification
Cancels the verification.
Private method ChangeDynamicClashVerification
Changes the dynamic clash verification.
Public method ChangeStatus
Public method Cleanup (Inherited from ViewModelBase.)
Private method ClearDynamicClashVerification
Clears the dynamic clash verification.
Public method Static member DoEvents
Does the events.
Public method Equals(System.Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Private method FillFinalPathCollectionWithPoints
Private method FillOptimizedPathCollectionWithPoints
Fills the optimized path collection with points.
Private method FillPathCollectionWithPoints
Fills the path collection with points.
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.)
Private method FindLargestValueInPointList
Finds the largest value in point list.
Private method FindSmallestValueInPointList
Finds the smallest value in point list.
Public method GetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public method GetSelectionSetList
Gets the selection set list.
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 ProgressChanged
Progresses the changed.
Protected method RaisePropertyChanged(String) (Inherited from ObservableObject.)
Protected method RaisePropertyChanged``1(String, UMP, UMP, Boolean) (Inherited from ViewModelBase.)
Protected method RaisePropertyChanged``1(Expression<(Of <<'(Func<(Of <<'(UMP>)>>)>)>>), UMP, UMP, Boolean) (Inherited from ViewModelBase.)
Protected method RaisePropertyChanged``1(Expression<(Of <<'(Func<(Of <<'(UMP>)>>)>)>>)) (Inherited from ObservableObject.)
Protected method RaisePropertyChanging(String) (Inherited from ObservableObject.)
Protected method RaisePropertyChanging``1(Expression<(Of <<'(Func<(Of <<'(UMP>)>>)>)>>)) (Inherited from ObservableObject.)
Private method RevertStartPosition
Reverts the start position.
Public method RunCreateAnimation
Runs the create animation.
Private method RunDynamicMovement
Runs the dynamic movement.
Public method RunPathFactory
Runs the path factory.
Public method RunPhaseOne
Runs the phase one.
Public method RunPhaseTwo
Runs the phase two.
Protected method Set``1(Expression<(Of <<'(Func<(Of <<'(UMP>)>>)>)>>), UMP%, UMP, Boolean) (Inherited from ViewModelBase.)
Protected method Set``1(String, UMP%, UMP, Boolean) (Inherited from ViewModelBase.)
Protected method Set``1(Expression<(Of <<'(Func<(Of <<'(UMP>)>>)>)>>), UMP%, UMP) (Inherited from ObservableObject.)
Protected method Set``1(String, UMP%, UMP) (Inherited from ObservableObject.)
Private method SetClashType
Sets the type of the clash.
Private method SetCurrentItem
Sets the current item.
Private method SetCurrentPath
Sets the current path.
Public method SetShowPopupCanvas
Sets the show popup canvas.
Public method ToString
Returns a String that represents the current Object.
(Inherited from Object.)
Public method UpdateSelectionSets
Updates the selection sets.
Public method VerifyPropertyName (Inherited from ObservableObject.)

Fields


  Name Description
Private field _animation
The _animation
Private field _axleCenterLength
The _axle center length
Private field _axlePosition
The _axle position
Private field _canvasHeight
The _canvas height
Private field _canvasWidth
The _canvas width
Private field _clashTolerance
The _clash tolerance
Private field _clashType
The _clash type
Private field _clashTypeListString
The _clash type list string
Private field _currentBoundaryObject
The _current boundary object
Private field _currentBoundaryObjectString
The _current boundary object string
Private field _currentPath
The _current path
Private field _currentPathString
The _current path string
Private field _currentValidationObject
The _current validation object
Private field _currentValidationObjectString
The _current validation object string
Private field _dROptimizedPathVisibility
The _d r optimized path visibility
Private field _dROptimizedPointsVisibility
The _d r optimized points visibility
Private field _factoryPathVisibility
The _factory path visibility
Private field _factoryPointsVisibility
The _factory points visibility
Private field _finalPathCollection
The _final path collection
Private field _finalPathVisibility
The _final path visibility
Private field _finalPointsVisibility
The _final points visibility
Private field _isAxleInFront
The _is axle in front
Private field _isAxleInRear
The _is axle in rear
Private field _isControlPanelEnable
The _is control panel enable
Private field _isPathSet
The _is path set
Private field _lagerstX
The _lagerst x
Private field _lagerstY
The _lagerst y
Private field _movementPrecision
The _movement precision
Private field _observableProgress
The _observable progress
Private field _optimizedPathCollection
The _optimized path collection
Private field _optimizedPathVisibility
The _optimized path visibility
Private field _optimizedPointsVisibility
The _optimized points visibility
Private field _pathCollection
The _path collection
Private field _phaseOneResultCollection
The _phase one result collection
Private field _phaseTwoResultCollection
The _phase two result collection
Private field _progressBarColor
The _progress bar color
Private field _progressMax
The _progress maximum
Private field _progressMin
The _progress minimum
Private field _progressValue
The _progress value
Private field _scaling
The _scaling
Private field _selectedClashType
The _selected clash type
Private field _selectionSets
The _selection sets
Private field _selectionSetsInString
The _selection sets in string
Private field _showFactoryPath
The _show factory path
Private field _showFactoryPoints
The _show factory points
Private field _showFinalPath
The _show final path
Private field _showFinalPoints
The _show final points
Private field _showOptimizedPath
The _show optimized path
Private field _showOptimizedPoints
The _show optimized points
Private field _showPopupCanvas
The _show popup canvas
Private field _smallestX
The _smallest x
Private field _smallestY
The _smallest y
Private field _startPositionX
The _start position x
Private field _startPositionY
The _start position y
Private field _verifyResultButtonVisibility
Protected field doc
The document
Private field DynamicClashVerification
The dynamic clash verification

Properties


  Name Description
Public property AddViewPointCmd
Gets the add view point command.
Public property AxleCenterLength
Gets or sets the length of the axle center.
Public property AxlePosition
Gets or sets the axle position.
Public property CanvasHeight
Gets or sets the height of the canvas.
Public property CanvasWidth
Gets or sets the width of the canvas.
Public property ClashTolerance
Gets or sets the clash tolerance.
Public property ClashType
Gets or sets the type of the clash.
Public property ClashTypeListString
Gets or sets the clash type list string.
Public property CreateAnimationCmd
Gets the create animation command.
Public property CurrentBoundaryObject
Gets or sets the current boundary object.
Public property CurrentBoundaryObjectString
Gets or sets the current boundary object string.
Public property CurrentPath
Gets or sets the current path.
Public property CurrentPathString
Gets or sets the current path string.
Public property CurrentValidationObject
Gets or sets the current validation object.
Public property CurrentValidationObjectString
Gets or sets the current validation object string.
Public property DROptimizedPathVisibility
Gets or sets the dr optimized path visibility.
Public property DROptimizedPointsVisibility
Gets or sets the dr optimized points visibility.
Public property FactoryPathVisibility
Gets or sets the factory path visibility.
Public property FactoryPointsVisibility
Gets or sets the factory points visibility.
Public property FinalPathCollection
Gets or sets the final path collection.
Public property FinalPathVisibility
Gets or sets the final path visibility.
Public property FinalPointsVisibility
Gets or sets the final points visibility.
Public property IsAxleInFront
Gets or sets a value indicating whether this instance is axle in front.
Public property IsAxleInRear
Gets or sets a value indicating whether this instance is axle in rear.
Public property IsControlPanelEnable
Gets or sets a value indicating whether this instance is control panel enable.
Public property IsInDesignMode (Inherited from ViewModelBase.)
Public property IsPathSet
Gets or sets a value indicating whether this instance is path set.
Protected property MessengerInstance (Inherited from ViewModelBase.)
Public property MovementPrecision
Gets or sets the movement precision.
Public property OptimizedPathCollection
Gets or sets the optimized path collection.
Public property OptimizedPathVisibility
Gets or sets the optimized path visibility.
Public property OptimizedPointsVisibility
Gets or sets the optimized points visibility.
Public property PathCollection
Gets or sets the path collection.
Public property PhaseOneResultCollection
Gets or sets the phase one result collection.
Public property PhaseTwoResultCollection
Gets or sets the phase two result collection.
Public property ProgressBarColor
Gets or sets the color of the progress bar.
Public property ProgressMax
Gets or sets the progress maximum.
Public property ProgressMin
Gets or sets the progress minimum.
Public property ProgressValue
Gets or sets the progress value.
Protected property PropertyChangedHandler (Inherited from ObservableObject.)
Protected property PropertyChangingHandler (Inherited from ObservableObject.)
Public property RevertStartPositionCmd
Gets the revert start position command.
Public property RunCancelCmd
Gets the run cancel command.
Public property RunCancelOpimizationCmd
Public property RunDynamicMovementCmd
Public property RunPathFactoryCmd
Gets the run path factory command.
Public property RunPhaseOneCmd
Gets the run phase one command.
Public property RunPhaseTwoCmd
Gets the run phase two command.
Public property SelectedClashType
Gets or sets the type of the selected clash.
Public property SelectionSetsInString
Gets or sets the selection sets in string.
Public property ShowFactoryPath
Gets or sets a value indicating whether [show factory path].
Public property ShowFactoryPoints
Gets or sets a value indicating whether [show factory points].
Public property ShowFinalPath
Gets or sets a value indicating whether [show final path].
Public property ShowFinalPoints
Gets or sets a value indicating whether [show final points].
Public property ShowOptimizedPath
Gets or sets a value indicating whether [show optimized path].
Public property ShowOptimizedPoints
Gets or sets a value indicating whether [show optimized points].
Public property ShowPopupCanvas
Gets or sets a value indicating whether [show popup canvas].
Public property ShowPopupCanvasCmd
Gets the show popup canvas command.
Public property StartPositionX
Gets or sets the start position x.
Public property StartPositionY
Gets or sets the start position y.
Public property UpdateSelectionSetsCmd
Gets the update selection sets command.
Public property VerifyResultButtonVisibility

Events


  Name Description
Public event PropertyChanged (Inherited from ObservableObject.)
Public event PropertyChanging (Inherited from ObservableObject.)