MechanismAspect Class |
[Missing <summary> documentation for "T:Demo3D.Visuals.KJE.MechanismAspect"]
Namespace: Demo3D.Visuals.KJE
public class MechanismAspect : VisualAspect, IDisposable
The MechanismAspect type exposes the following members.
| Name | Description | |
|---|---|---|
| MechanismAspect |
Constructor.
|
| Name | Description | |
|---|---|---|
| app | (Inherited from VisualAspect.) | |
| AspectManagedBy |
The Aspect that this is managed by.
(Inherited from AspectComponentBase.) | |
| CoordinateSystem |
The coordinate system to use internally.
| |
| document | (Inherited from VisualAspect.) | |
| Id | (Inherited from SerializableObject.) | |
| IsCollapsed |
Collapse or expand the aspect in the Aspect Viewer.
(Inherited from AspectComponentBase.) | |
| IsEnabled | (Inherited from AspectComponentBase.) | |
| IsInitialized | (Inherited from AspectComponentBase.) | |
| IsReadOnly | (Inherited from AspectComponentBase.) | |
| Joints |
The list of joints that compose the mechanism.
| |
| Links |
The list of links that compose the mechanism.
| |
| Name | A unique name for the aspect (Inherited from AspectComponentBase.) | |
| Render |
Whether the mechanism should be rendered.
| |
| SolverSettings |
Solver settings.
| |
| SolverType |
The solver type.
| |
| Visual | (Inherited from VisualAspect.) |
| Name | Description | |
|---|---|---|
| AddGoal |
Adds a goal to the mechanism to be solved.
| |
| AddJoint | ||
| CanAdd |
Determine whether the aspect can be added to the AspectContainer.
(Inherited from AspectComponentBase.) | |
| CleanupBindingAPI | (Inherited from AspectComponentBase.) | |
| Clear |
Clears the mechanism, removing all joints and links.
| |
| ClearGoals |
Removes all goals from the mechanism.
| |
| Contains(KinematicJoint) |
Determines whether the mechanism contains the specified joint.
| |
| Contains(KinematicLink) |
Determines whether the mechanism contains the specified link.
| |
| DisableRebuild | ||
| Dispose | Releases all resources used by the MechanismAspect | |
| Dispose(Boolean) | Releases the unmanaged resources used by the MechanismAspect and optionally releases the managed resources | |
| EnableRebuild | ||
| FindAspectT | (Inherited from AspectComponentBase.) | |
| FindCreateAspectT | (Inherited from AspectComponentBase.) | |
| FindCreateGroundedLink |
Finds or creates a grounded link.
| |
| FindCreateJointT |
Attempts to find the joint that connects the specified base visual to the specified
effector visual. If no existing joint exists then attempts to create a new joint of the
specified type bound to links containing the specified visuals.
| |
| FindCreateLink |
Attempts to find the link that contains the specified visual. If no existing link exists
then attempts to create a new link containing the specified visual.
| |
| FindCreateManagedAspectT | (Inherited from AspectComponentBase.) | |
| FindJoint |
Attempts to find the joints that connects the specified base visual to the specified
effector visual.
| |
| FindLink |
Attempts to find the link that contains the specified visual.
| |
| Interactable |
Whether the specified link can be interacted with through inverse kinematics.
| |
| MergeLinks | ||
| OnAdded |
Called after the mechanism aspect has been added to a visual.
(Overrides AspectComponentBaseOnAdded.) | |
| OnAssigned |
Called after the mechanism aspect has been assigned to a visual.
(Overrides AspectComponentBaseOnAssigned.) | |
| OnDisabled |
Called when the user requests to disable the aspect.
(Overrides AspectComponentBaseOnDisabled.) | |
| OnEnabled |
Called when the user requests to enable the aspect.
(Overrides AspectComponentBaseOnEnabled.) | |
| OnInitialize |
Called when the model is initialized.
(Overrides AspectComponentBaseOnInitialize.) | |
| OnRemoved |
Called after the mechanism aspect has been removed from a visual.
(Overrides AspectComponentBaseOnRemoved.) | |
| OnReset |
Resets the mechanism by resetting all links, joints and animators.
(Overrides AspectComponentBaseOnReset.) | |
| PreStep |
Prepares the mechanism for manual stepping.
| |
| (Inherited from VisualAspect.) | ||
| PurgeLinks |
Removes all unreferenced links.
| |
| RaisePropertiesChanged | (Inherited from BindableBase.) | |
| RaisePropertyChanged(PropertyChangedEventArgs) | (Inherited from BindableBase.) | |
| RaisePropertyChanged(String) | (Inherited from BindableBase.) | |
| Rebuild |
Tears down and rebuilds the internal KJE mechanism.
| |
| RemoveAspect(Object) | (Inherited from AspectComponentBase.) | |
| RemoveAspectT | (Inherited from AspectComponentBase.) | |
| RemoveGoal |
Removes a goal from the mechanism.
| |
| RemoveJoint | ||
| RemoveManagedAspects | (Inherited from AspectComponentBase.) | |
| SerializableDependency(SerializableObject) | (Inherited from AspectComponentBase.) | |
| SerializableDependency(Visual) | (Inherited from AspectComponentBase.) | |
| Serialize | ||
| SerializeToFile | ||
| SetINotifyPropertyChangedPropertyT | (Inherited from BindableBase.) | |
| SetPropertyT(T, T, PropertyChangedEventArgs) | (Inherited from BindableBase.) | |
| SetPropertyT(T, T, String) | (Inherited from BindableBase.) | |
| Solution |
Solves the mechanism without applying the solution.
| |
| Solve |
Solves and applies the solution.
| |
| Solve(IGoal) |
Solves with the additional specified goals and applies the solution.
| |
| Solve(IGoal, KinematicJoint) |
Solves the specified subset of joints with the additional specified goals.
| |
| Step |
Solves the mechanism and applies solutions, moving any visuals.
| |
| ToString | (Inherited from AspectComponentBase.) | |
| UpdateBindingAPI | (Inherited from AspectComponentBase.) | |
| UpdateForwardKinematicParametersFromMotors |
Updates all forward kinematic parameters with the values from their motors.
| |
| vector | (Inherited from VisualAspect.) |
| Name | Description | |
|---|---|---|
| IsEnabledChanged | (Inherited from AspectComponentBase.) | |
| OnEndInteraction |
Event triggered after ending attempting to interact with a link.
| |
| OnInteraction |
Event triggered after attempting to interact with a link.
| |
| OnMechanismPreSolve |
Event triggered just before the mechanism is solved during the usual time-stepping
routine.
| |
| OnMechanismSolved |
Event triggered after the mechanism has been solved during the usual time-stepping
routine.
| |
| OnStartInteraction |
Event triggered after attempting to start interacting with a link.
|
| Name | Description | |
|---|---|---|
| BrowseValue |