|
NX Open C++ Reference Guide
|
Represents a @link Motion::CurveContactBuilder Motion::CurveContactBuilder@endlink <br> To create a new instance of this class, use @link Motion::CurveContactCollection::CreateCurveContactBuilder Motion::CurveContactCollection::CreateCurveContactBuilder @endlink <br>
Default values. More...
Public Types | |
| enum | GeometryMaterialSide { GeometryMaterialSideDirection, GeometryMaterialSideDirectionReverse } |
| the enum for the materia side direction of the selected geometry More... | |
Public Member Functions | |
| NXOpen::Motion::CurveContactAdams * | AdamsParameters () |
| Returns the 2D CurveContact's subobject (the adams parameters) Created in NX5.0.0. | |
| NXString | ContactName () |
| Returns the contact name Created in NX5.0.0. | |
| double | DisplayScale () |
| Returns the display scale Created in NX5.0.0. | |
| NXOpen::SelectNXObjectList * | FirstContactCurve () |
| Returns the selection of the first contact curve Created in NX5.0.0. | |
| NXOpen::Motion::CurveContactBuilder::GeometryMaterialSide | FirstGeometryMaterialDirection () |
| Returns the first geometry materia side direction Created in NX5.0.0. | |
| NXOpen::Motion::CurveContactRecurdyn * | RecurdynParameters () |
| Returns the 2D CurveContact's subobject (the recurdyn parameters) Created in NX5.0.0. | |
| NXOpen::SelectNXObjectList * | SecondContactCurve () |
| Returns the selection of the second contact curve Created in NX5.0.0. | |
| NXOpen::Motion::CurveContactBuilder::GeometryMaterialSide | SecondGeometryMaterialDirection () |
| Returns the second geometry materia side direction Created in NX5.0.0. | |
| void | SetContactName (const NXString &name) |
| Sets the contact name Created in NX5.0.0. | |
| void | SetContactName (const char *name) |
| Sets the contact name Created in NX5.0.0. | |
| void | SetDisplayScale (double displayScale) |
| Sets the display scale Created in NX5.0.0. | |
| void | SetFirstGeometryMaterialDirection (NXOpen::Motion::CurveContactBuilder::GeometryMaterialSide sideDirection) |
| Sets the first geometry materia side direction Created in NX5.0.0. | |
| void | SetSecondGeometryMaterialDirection (NXOpen::Motion::CurveContactBuilder::GeometryMaterialSide sideDirection) |
| Sets the second geometry materia side direction Created in NX5.0.0. | |
Public Member Functions inherited from NXOpen::Builder | |
| NXOpen::NXObject * | Commit () |
| Commits any edits that have been applied to the builder. | |
| void | Destroy () |
| Deletes the builder, and cleans up any objects created by the builder. | |
| std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
| For builders that create more than one object, this method returns the objects that are created by commit. | |
| NXOpen::NXObject * | GetObject () |
| Returns the object currently being edited by this builder. | |
| void | ShowResults () |
| Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
| virtual bool | Validate () |
| Validate whether the inputs to the component are sufficient for commit to be called. | |
Public Member Functions inherited from NXOpen::TaggedObject | |
| tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
| tag_t | Tag () const |
| Returns the tag of this object. | |
Represents a @link Motion::CurveContactBuilder Motion::CurveContactBuilder@endlink <br> To create a new instance of this class, use @link Motion::CurveContactCollection::CreateCurveContactBuilder Motion::CurveContactCollection::CreateCurveContactBuilder @endlink <br>
Default values.
| Property | Value |
|---|---|
|
AdamsParameters.DynamicCoefficientExpression.Value |
0.05 |
|
AdamsParameters.ForceExponentExpression.Value |
1.2 |
|
AdamsParameters.MaterialDampingExpression.Value |
100000.0 (millimeters part), 570.993 (inches part) |
|
AdamsParameters.PenetrationDepthExpression.Value |
0.001 (millimeters part), 0.00003937 (inches part) |
|
AdamsParameters.SlipVelocityExpression.Value |
0.1 (millimeters part), 0.003937 (inches part) |
|
AdamsParameters.StaticCoefficientExpression.Value |
0.08 |
|
AdamsParameters.StiffnessExpression.Value |
100000000000.0 (millimeters part), 570993141.98628 (inches part) |
|
AdamsParameters.TransitionVelocityExpression.Value |
1.0 (millimeters part), 0.03937 (inches part) |
|
DisplayScale |
1.0 |
|
RecurdynParameters.BufferRadiusFactorExpression.Value |
1.2 |
|
RecurdynParameters.CurveToleranceFactorExpression.Value |
10.0 |
|
RecurdynParameters.DynamicCoefficientExpression.Value |
0.05 |
|
RecurdynParameters.FirstCurveMaximumPenetrationExpression.Value |
10.0 (millimeters part), 0.3937 (inches part) |
|
RecurdynParameters.ForceExponentExpression.Value |
1.2 |
|
RecurdynParameters.MaterialDampingExpression.Value |
100000.0 (millimeters part), 570.993 (inches part) |
|
RecurdynParameters.MaximumStepSizeFactorExpression.Value |
2.0 |
|
RecurdynParameters.PenetrationDepthExpression.Value |
0.001 (millimeters part), 0.00003937 (inches part) |
|
RecurdynParameters.SecondCurveMaximumPenetrationExpression.Value |
10.0 (millimeters part), 0.3937 (inches part) |
|
RecurdynParameters.SlipVelocityExpression.Value |
0.1 (millimeters part), 0.003937 (inches part) |
|
RecurdynParameters.StaticCoefficientExpression.Value |
0.08 |
|
RecurdynParameters.StiffnessExpression.Value |
100000000000.0 (millimeters part), 570993141.98628 (inches part) |
|
RecurdynParameters.TransitionVelocityExpression.Value |
1.0 (millimeters part), 0.03937 (inches part) |
Created in NX5.0.0.
| NXOpen::Motion::CurveContactAdams* NXOpen::Motion::CurveContactBuilder::AdamsParameters | ( | ) |
Returns the 2D CurveContact's subobject (the adams parameters)
Created in NX5.0.0.
License requirements : None
| NXString NXOpen::Motion::CurveContactBuilder::ContactName | ( | ) |
Returns the contact name
Created in NX5.0.0.
License requirements : None
| double NXOpen::Motion::CurveContactBuilder::DisplayScale | ( | ) |
Returns the display scale
Created in NX5.0.0.
License requirements : None
| NXOpen::SelectNXObjectList* NXOpen::Motion::CurveContactBuilder::FirstContactCurve | ( | ) |
Returns the selection of the first contact curve
Created in NX5.0.0.
License requirements : None
| NXOpen::Motion::CurveContactBuilder::GeometryMaterialSide NXOpen::Motion::CurveContactBuilder::FirstGeometryMaterialDirection | ( | ) |
Returns the first geometry materia side direction
Created in NX5.0.0.
License requirements : None
| NXOpen::Motion::CurveContactRecurdyn* NXOpen::Motion::CurveContactBuilder::RecurdynParameters | ( | ) |
Returns the 2D CurveContact's subobject (the recurdyn parameters)
Created in NX5.0.0.
License requirements : None
| NXOpen::SelectNXObjectList* NXOpen::Motion::CurveContactBuilder::SecondContactCurve | ( | ) |
Returns the selection of the second contact curve
Created in NX5.0.0.
License requirements : None
| NXOpen::Motion::CurveContactBuilder::GeometryMaterialSide NXOpen::Motion::CurveContactBuilder::SecondGeometryMaterialDirection | ( | ) |
Returns the second geometry materia side direction
Created in NX5.0.0.
License requirements : None
| void NXOpen::Motion::CurveContactBuilder::SetContactName | ( | const NXString & | name | ) |
Sets the contact name
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
| name | name |
| void NXOpen::Motion::CurveContactBuilder::SetContactName | ( | const char * | name | ) |
Sets the contact name
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
| name | name |
| void NXOpen::Motion::CurveContactBuilder::SetDisplayScale | ( | double | displayScale | ) |
Sets the display scale
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
| displayScale | display scale |
| void NXOpen::Motion::CurveContactBuilder::SetFirstGeometryMaterialDirection | ( | NXOpen::Motion::CurveContactBuilder::GeometryMaterialSide | sideDirection | ) |
Sets the first geometry materia side direction
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
| sideDirection | side direction |
| void NXOpen::Motion::CurveContactBuilder::SetSecondGeometryMaterialDirection | ( | NXOpen::Motion::CurveContactBuilder::GeometryMaterialSide | sideDirection | ) |
Sets the second geometry materia side direction
Created in NX5.0.0.
License requirements : mechanisms ("MECHANISMS")
| sideDirection | side direction |