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: 16.01.07
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 propertyAspectManagedBy
The Aspect that this is managed by.
(Inherited from AspectComponentBase.)
Public propertyBindingNameStore
Manages binding names for aspect bindable items.
(Inherited from AspectComponentBase.)
Public propertyController
Public propertyDirection
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 propertyIsReadOnly
When true, disable editing in the Aspect Viewer
(Inherited from AspectComponentBase.)
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 AspectComponentBase.Name.)
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 methodBindingName
Retrieves or generates a binding name for an aspect property.
(Inherited from AspectComponentBase.)
Public methodCreateManagedAspectT
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 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 methodReleaseBindingName
Releases the generated binding name for an aspect property.
(Inherited from AspectComponentBase.)
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 methodRemoveManagedAspects
Remove all aspects that are being managed by this aspect..
(Inherited from AspectComponentBase.)
Public methodSerializableDependency(SerializableObject) Obsolete.
Whether the specified object depends on the serializable object.
(Inherited from AspectComponentBase.)
Public methodSerializableDependency(Visual) Obsolete.
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 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 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.
Top
See Also