Click or drag to resize

MotorAspect Class

[Missing <summary> documentation for "T:Demo3D.Visuals.Motor.MotorAspect"]

Inheritance Hierarchy
SystemObject
  System.DynamicDynamicObject
    NotifyPropertyChangedBase
      SimpleCustomTypeDescriptor
        GlobalizedProperties
          Demo3D.CommonBindableBase
            Demo3D.VisualsSerializableObject
              Demo3D.VisualsAspectComponentBase
                Demo3D.VisualsVisualAspect
                  Demo3D.VisualsBindableVisualAspect
                    Demo3D.VisualsExportableVisualAspect
                      Demo3D.Visuals.MotorMotorAspect

Namespace:  Demo3D.Visuals.Motor
Assembly:  Demo3D.Core (in Demo3D.Core.dll) Version: 14.0.0.10531
Syntax
C#
public sealed class MotorAspect : ExportableVisualAspect, 
	IMotor, ISpeedProvider

The MotorAspect type exposes the following members.

Constructors
  NameDescription
Public methodMotorAspect
Initializes a new instance of the MotorAspect class
Top
Properties
  NameDescription
Public propertyAccelerationUnits
Public propertyAspectId
An internal CAD-package specific Id for the Aspect.
(Inherited from ExportableVisualAspect.)
Public propertyAspectManagedBy
The Aspect that this is managed by.
(Inherited from AspectComponentBase.)
Public propertyContextVisual
The Visual that represents the top level part or assembly from the CAD package.
(Inherited from ExportableVisualAspect.)
Public propertyController
Public propertyCurrentSpeed
Public propertyDirection
Public propertyDistanceTravelled
Public propertyDoesResetTargetDirection
Public propertyDoesResetTargetSpeed
Public propertyDoesResetTargetState
Public propertyEncoder
Public propertyExternalPositionLimits
Public propertyId (Inherited from SerializableObject.)
Public propertyInitializationDirection
Public propertyInitializationPosition
Public propertyInitializationProperties
Public propertyInitializationSpeed
Public propertyIsCollapsed
Collapse or expand the aspect in the Aspect Viewer.
(Inherited from AspectComponentBase.)
Public propertyIsEnabled (Inherited from AspectComponentBase.)
Public propertyIsInitialized (Inherited from AspectComponentBase.)
Public propertyIsReadOnly (Inherited from AspectComponentBase.)
Public propertyIsSteady
Public propertyLowerPositionLimit
Public propertyMaxAcceleration
Public propertyMaxAccelerationUnlocked
Whether the MaxAcceleration property is unlocked.
Public propertyMaxDeceleration
Public propertyMaxDecelerationUnlocked
Whether the MaxDeceleration property is unlocked.
Public propertyMaxPosition
Public propertyMaxPositionUnlocked
Whether the MaxPosition property is unlocked.
Public propertyMinPosition
Public propertyMinPositionUnlocked
Whether the MinPosition property is unlocked.
Public propertyName
The name for the motor.
(Overrides AspectComponentBaseName.)
Public propertyPositionUnits
Public propertyResetTargetDirection
Public propertyResetTargetProperties
Public propertyResetTargetSpeed
Public propertyResetTargetState
Public propertySpeedUnits
Public propertyState
Public propertyTargetDirection
Public propertyTargetDirectionUnlocked
Whether the TargetDirection property is unlocked.
Public propertyTargetSpeed
Public propertyTargetSpeedUnlocked
Whether the TargetSpeed property is unlocked.
Public propertyTargetState
Public propertyTargetStateUnlocked
Whether the State property is unlocked.
Public propertyUnitType
Public propertyUpperPositionLimit
Public propertyVisual (Inherited from VisualAspect.)
Top
Methods
  NameDescription
Public methodAddDistanceNotifier
Public methodCurrent
Determines the current kinematic properties of the motor.
Public methodEvaluate
Evaluates the kinematic properties of the motor at some future time.
Public methodFindAspectT (Inherited from AspectComponentBase.)
Public methodFindCreateAspectT (Inherited from AspectComponentBase.)
Public methodFindCreateManagedAspectT (Inherited from AspectComponentBase.)
Public methodLimitPosition
(Further) limits the range of positions to the specified range.
Public methodRaisePropertiesChanged (Inherited from BindableBase.)
Public methodRaisePropertyChanged(PropertyChangedEventArgs) (Inherited from BindableBase.)
Public methodRaisePropertyChanged(String) (Inherited from BindableBase.)
Public methodRemoveAspect(Object) (Inherited from AspectComponentBase.)
Public methodRemoveAspectT (Inherited from AspectComponentBase.)
Public methodRemoveDistanceNotifier
Public methodRemoveManagedAspects (Inherited from AspectComponentBase.)
Public methodSerializableDependency(SerializableObject) (Inherited from AspectComponentBase.)
Public methodSerializableDependency(Visual) (Inherited from AspectComponentBase.)
Public methodSetPosition
Sets the current position of the motor, subject to position limits.
Public methodToString (Inherited from AspectComponentBase.)
Public methodTryLockMaxAcceleration
Tries to acquire a lock for the MaxAcceleration property.
Public methodTryLockMaxDeceleration
Tries to acquire a lock for the MaxDeceleration property.
Public methodTryLockMaxPosition
Tries to acquire a lock for the MaxPosition property.
Public methodTryLockMinPosition
Tries to acquire a lock for the MinPosition property.
Public methodTryLockTargetDirection
Tries to acquire a lock for the TargetDirection property.
Public methodTryLockTargetSpeed
Tries to acquire a lock for the TargetSpeed property.
Public methodTryLockTargetState
Tries to acquire a lock for the TargetState property.
Top
Events
  NameDescription
Public eventAccelListeners
Public eventDecelListeners
Public eventDirectionListeners
Public eventIsEnabledChanged (Inherited from AspectComponentBase.)
Public eventOnAfterReset
Event that is triggered immediately after the motor has been reset.
Public eventOnBeforeReset
Event that is triggered immediately before the motor is reset.
Public eventOnDirectionChanged
Event that is triggered when the direction is changed.
Public eventOnMaxAccelerationChanged
Event that is triggered when the maximum acceleration is changed.
Public eventOnMaxDecelerationChanged
Event that is triggered when the maximum deceleration is changed.
Public eventOnMaxPositionChanged
Event that is triggered when the maximum position is changed.
Public eventOnMinPositionChanged
Event that is triggered when the minimum position is changed.
Public eventOnNotifyDistanceListeners
Public eventOnPositionLimitChanged
Event that is triggered when the actual permitted range on the position has changed.
Public eventOnStateChanged
Event that is triggered when the state is changed.
Public eventOnTargetSpeedChanged
Event that is triggered when the target speed is changed.
Public eventOnUnitsChanged
Event that is triggered when the units are changed.
Public eventSpeedListeners
Public eventStateListeners
Top
See Also