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: 19.00.00
Syntax
C#
public sealed class MotorAspect : ExportableVisualAspect, 
	IMotor, ISpeedProvider

The MotorAspect type exposes the following members.

Constructors
 NameDescription
Public methodMotorAspectInitializes 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 propertyCoreConveyor 
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 propertyNameThe name for the motor.
(Overrides AspectComponentBase.Name)
Public propertyOverrideCoreConveyorMotor 
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) Whether the specified object depends on the serializable object.
(Inherited from AspectComponentBase)
Obsolete
Public methodSerializableDependency(Visual) Whether the specified visual depends on the serializable object.
(Inherited from AspectComponentBase)
Obsolete
Public methodSetPosition Sets the current position of the motor, subject to position limits.
Public methodSetPositionVelocity Sets the current position and velocity 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 eventOnNameChanged Occurs when the Name of an aspect changes.
(Inherited from AspectComponentBase)
Public eventOnOverrideCoreConveyorMotorChanged Event that is triggered when the option to override a core conveyor motor is toggled.
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