Click or drag to resize

MotorAspect Class

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

Inheritance Hierarchy

Namespace:  Demo3D.Visuals.Motor
Assembly:  Demo3D.Core (in Demo3D.Core.dll) Version: 15.0.2.11458
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
The value for whether the aspect is enabled.
(Inherited from AspectComponentBase.)
Public propertyIsInitialized
Gets the value of whether or not this aspect has been initialized. An aspect is initialized during the scenes initialization when starting a model.
(Inherited from AspectComponentBase.)
Public propertyIsReadOnly
When true, disable editing in the Aspect Viewer
(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
Find an aspect of the desired type in this aspect's container.
(Inherited from AspectComponentBase.)
Public methodFindCreateAspectT
Find or, if one isn't found, create an aspect of the desired type in this aspect's container.
(Inherited from AspectComponentBase.)
Public methodFindCreateManagedAspectT
Find or, if one isn't found, create a managed aspect of the desired type in this aspect's container. The managed aspect will be owned by the declared aspect.
(Inherited from AspectComponentBase.)
Public methodLimitPosition
(Further) limits the range of positions to the specified range.
Public methodRaisePropertiesChanged
Raise an PropertyChanged event for each value.
(Inherited from BindableBase.)
Public methodRaisePropertyChanged(PropertyChangedEventArgs)
Raise an PropertyChanged event for the specified value.
(Inherited from BindableBase.)
Public methodRaisePropertyChanged(String)
Raise an PropertyChanged event for the specified value.
(Inherited from BindableBase.)
Public methodRemoveAspect(Object)
Remove the desired aspect from this aspect's container.
(Inherited from AspectComponentBase.)
Public methodRemoveAspectT
Remove the aspect of the desired type from this aspect's container.
(Inherited from AspectComponentBase.)
Public methodRemoveDistanceNotifier
Public methodRemoveManagedAspects
Remove all aspects that are being managed by this aspect..
(Inherited from AspectComponentBase.)
Public methodSerializableDependency(SerializableObject)
Whether the specified object depends on the serializable object.
(Inherited from AspectComponentBase.)
Public methodSerializableDependency(Visual)
Whether the specified visual depends on the serializable object.
(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
Occurs when the value of IsEnabled changes.
(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