Share

DSDegreeOfFreedom Object


Description

The DSDegreeOfFreedom object represents a degree of freedom associated with a joint.

Properties

Name Description
Application Returns the top-level parent application object. When used the context of Inventor, an Application object is returned. When used in the context of Apprentice, an ApprenticeServer object is returned.
DegreeOfFreedomType Read-only property that indicates if this degree of freedom is for a rotation or translation.
ImposedMotionType Gets and sets the type of imposed motion defined on a degree of freedom.
ImposedMotionValue Read-only property returning a DSValue object that you can use to get and set the imposed motion. This property returns nothing in the case where the ImposedMotionType property is set to kNoImposedMotion.
InitialPosition Gets and sets the initial position. This property is writable when the DSDegreeOfFreedom object is transient and not associated with an existing joint.
InitialVelocity Gets and sets the initial position. This property is writable when the DSDegreeOfFreedom object is transient and not associated with an existing joint.
IsLoadEnabled Gets and sets if the load settings for this joint are enabled.
IsMaxBoundsEnabled Gets and sets if the maximum bounds of the joint are defined.
IsMinBoundsEnabled Gets and sets if the minimum bounds of the joint are defined.
IsPositionLocked Gets and sets if the position of this joint is locked.
IsVelocityComputed Gets and sets if the velocity is computed.
LoadDamping Gets a DSValue object that you can use to get and set the load damping. This property returns Nothing in the case where IsLoadEnabled is False.
LoadDryFrictionCoefficient Gets a DSValue object that you can use to get and set the load dry friction coefficient. This property returns Nothing in the case where IsLoadEnabled is False.
LoadDryFrictionRadius Gets a DSValue object that you can use to get and set the load dry friction radius. This property returns Nothing in the case where IsLoadEnabled is False.
LoadForce Gets a DSValue object that you can use to get and set the load force. This property returns Nothing in the case where IsLoadEnabled is False.
LoadSpringElasticStiffness Gets a DSValue object that you can use to get and set the load spring free position. This property returns Nothing in the case where IsLoadEnabled is False.
LoadSpringFreePosition Gets a DSValue object that you can use to get and set the load spring free position. This property returns Nothing in the case where IsLoadEnabled is False.
MaxBoundsDamping Gets the maximum damping value. The value is in database units, where lengths are is always expressed in centimeters, angles in radians, and time in seconds.
MaxBoundsStiffness Gets the maximum stiffness value. The value is in database units, where lengths are is always expressed in centimeters, angles in radians, and time in seconds.
MaxBoundsValue Gets the maximum value of the joint. The value is in database units, which for linear bounds is centimeters and radial bounds is radians.
MinBoundsDamping Gets the minimuim damping value. The value is in database units, which for linear bounds is centimeters and radial bounds is radians.
MinBoundsStiffness Gets the minimum stiffness value.
MinBoundsValue Gets the minimum value of the joint.
Parent Returns the DSJointDefinition object this degree of freedom is associated with.
Results Gets the DSResults object that provides access to the simulation results associated with this degree of freedom.
Type Returns an ObjectTypeEnum indicating this object's type.

Accessed From

DSDegreesOfFreedom.Item, DSResult.Parent

Version

Introduced in version 2013

Was this information helpful?