NX Open C++ Reference Guide
|
Represents a Motion::AnalyticalContactProperty builder
To create a new instance of this class, use NXOpen::Motion::AnalyticalContactPropertyCollection::CreateAnalyticalContactPropertyBuilder
Default values.
More...
Public Types | |
enum | DampingType { DampingTypeExpression, DampingTypeFunction, DampingTypeProfile, DampingTypeExpressionAndFunction, DampingTypeExpressionAndProfile } |
Damping Type. More... | |
enum | FrictionCoefficientType { FrictionCoefficientTypeExpression, FrictionCoefficientTypeFunction, FrictionCoefficientTypeProfile } |
Friction Coefficient Type. More... | |
enum | StiffnessType { StiffnessTypeExpression, StiffnessTypeFunction, StiffnessTypeProfile, StiffnessTypeExpressionAndFunction, StiffnessTypeExpressionAndProfile } |
Stiffness Type. More... | |
Public Member Functions | |
NXOpen::Motion::MotionFunction * | DampingCurve () |
Returns the damping function Created in NX12.0.0. More... | |
NXOpen::Motion::AnalyticalContactPropertyBuilder::DampingType | DampingOption () |
Returns the damping type. More... | |
NXOpen::Motion::SelectFieldData * | DampingProfile () |
Returns the damping Profile. More... | |
NXOpen::Expression * | DampingValue () |
Returns the damping value Created in NX12.0.0. More... | |
NXOpen::Motion::CustomizedMaterialBuilder * | FirstCustomizedMaterial () |
Returns the first customized material Created in NX12.0.0. More... | |
NXOpen::Motion::MotionFunction * | FrictionCoefficientCurve () |
Returns the friction coefficient function Created in NX12.0.0. More... | |
NXOpen::Motion::AnalyticalContactPropertyBuilder::FrictionCoefficientType | FrictionCoefficientOption () |
Returns the friction coefficient option Created in NX12.0.0. More... | |
NXOpen::Motion::SelectFieldData * | FrictionCoefficientProfile () |
Returns the friction coefficient Profile. More... | |
NXOpen::Expression * | FrictionCoefficientValue () |
Returns the friction coefficient value Created in NX12.0.0. More... | |
NXString | Name () |
Returns the name Created in NX12.0.0. More... | |
NXOpen::Expression * | RestitutionCoefficient () |
Returns the restitution coefficient Created in NX12.0.0. More... | |
NXOpen::Motion::CustomizedMaterialBuilder * | SecondCustomizedMaterial () |
Returns the second customized material Created in NX12.0.0. More... | |
void | SetDampingCurve (NXOpen::Motion::MotionFunction *dampingCurve) |
Sets the damping function Created in NX12.0.0. More... | |
void | SetDampingOption (NXOpen::Motion::AnalyticalContactPropertyBuilder::DampingType type) |
Sets the damping type. More... | |
void | SetFrictionCoefficientCurve (NXOpen::Motion::MotionFunction *frictionCoefficient) |
Sets the friction coefficient function Created in NX12.0.0. More... | |
void | SetFrictionCoefficientOption (NXOpen::Motion::AnalyticalContactPropertyBuilder::FrictionCoefficientType frictionCoefficient) |
Sets the friction coefficient option Created in NX12.0.0. More... | |
void | SetName (const NXString &name) |
Sets the name Created in NX12.0.0. More... | |
void | SetName (const char *name) |
Sets the name Created in NX12.0.0. More... | |
void | SetStiffnessCurve (NXOpen::Motion::MotionFunction *stiffnessCurve) |
Sets the stiffness function Created in NX12.0.0. More... | |
void | SetStiffnessOption (NXOpen::Motion::AnalyticalContactPropertyBuilder::StiffnessType type) |
Sets the stiffness type. More... | |
NXOpen::Motion::MotionFunction * | StiffnessCurve () |
Returns the stiffness function Created in NX12.0.0. More... | |
NXOpen::Motion::AnalyticalContactPropertyBuilder::StiffnessType | StiffnessOption () |
Returns the stiffness type. More... | |
NXOpen::Motion::SelectFieldData * | StiffnessProfile () |
Returns the stiffness Profile. More... | |
NXOpen::Expression * | StiffnessValue () |
Returns the stiffness value Created in NX12.0.0. More... | |
NXOpen::Expression * | TransitionVelocity () |
Returns the transition velocity Created in NX12.0.0. More... | |
Public Member Functions inherited from NXOpen::Builder | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. More... | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. More... | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen::TaggedObject | |
tag_t | Tag () const |
Returns the tag of this object. More... | |
Represents a Motion::AnalyticalContactProperty builder
To create a new instance of this class, use NXOpen::Motion::AnalyticalContactPropertyCollection::CreateAnalyticalContactPropertyBuilder
Default values.
Property | Value |
---|---|
DampingValue.Value |
0 (millimeters part), 0 (inches part) |
FirstCustomizedMaterial.Density.Value |
7.8e-6 (millimeters part), 7.3e-4 (inches part) |
FirstCustomizedMaterial.PoissonRatio.Value |
0.3 |
FirstCustomizedMaterial.YoungModulus.Value |
2e+8 (millimeters part), 2.9e+7 (inches part) |
FrictionCoefficientOption |
Expression |
FrictionCoefficientValue.Value |
0 |
RestitutionCoefficient.Value |
1 |
StiffnessValue.Value |
0 (millimeters part), 0 (inches part) |
TransitionVelocity.Value |
10 (millimeters part), 0.393701 (inches part) |
Created in NX12.0.0.
NXOpen::Motion::MotionFunction* NXOpen::Motion::AnalyticalContactPropertyBuilder::DampingCurve | ( | ) |
Returns the damping function
Created in NX12.0.0.
License requirements : None
NXOpen::Motion::AnalyticalContactPropertyBuilder::DampingType NXOpen::Motion::AnalyticalContactPropertyBuilder::DampingOption | ( | ) |
Returns the damping type.
Created in NX12.0.0.
License requirements : None
NXOpen::Motion::SelectFieldData* NXOpen::Motion::AnalyticalContactPropertyBuilder::DampingProfile | ( | ) |
Returns the damping Profile.
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
NXOpen::Expression* NXOpen::Motion::AnalyticalContactPropertyBuilder::DampingValue | ( | ) |
Returns the damping value
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
NXOpen::Motion::CustomizedMaterialBuilder* NXOpen::Motion::AnalyticalContactPropertyBuilder::FirstCustomizedMaterial | ( | ) |
Returns the first customized material
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
NXOpen::Motion::MotionFunction* NXOpen::Motion::AnalyticalContactPropertyBuilder::FrictionCoefficientCurve | ( | ) |
Returns the friction coefficient function
Created in NX12.0.0.
License requirements : None
NXOpen::Motion::AnalyticalContactPropertyBuilder::FrictionCoefficientType NXOpen::Motion::AnalyticalContactPropertyBuilder::FrictionCoefficientOption | ( | ) |
Returns the friction coefficient option
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
NXOpen::Motion::SelectFieldData* NXOpen::Motion::AnalyticalContactPropertyBuilder::FrictionCoefficientProfile | ( | ) |
Returns the friction coefficient Profile.
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
NXOpen::Expression* NXOpen::Motion::AnalyticalContactPropertyBuilder::FrictionCoefficientValue | ( | ) |
Returns the friction coefficient value
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
NXString NXOpen::Motion::AnalyticalContactPropertyBuilder::Name | ( | ) |
Returns the name
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
NXOpen::Expression* NXOpen::Motion::AnalyticalContactPropertyBuilder::RestitutionCoefficient | ( | ) |
Returns the restitution coefficient
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
NXOpen::Motion::CustomizedMaterialBuilder* NXOpen::Motion::AnalyticalContactPropertyBuilder::SecondCustomizedMaterial | ( | ) |
Returns the second customized material
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
void NXOpen::Motion::AnalyticalContactPropertyBuilder::SetDampingCurve | ( | NXOpen::Motion::MotionFunction * | dampingCurve | ) |
Sets the damping function
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
dampingCurve | dampingcurve |
void NXOpen::Motion::AnalyticalContactPropertyBuilder::SetDampingOption | ( | NXOpen::Motion::AnalyticalContactPropertyBuilder::DampingType | type | ) |
Sets the damping type.
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
type | type |
void NXOpen::Motion::AnalyticalContactPropertyBuilder::SetFrictionCoefficientCurve | ( | NXOpen::Motion::MotionFunction * | frictionCoefficient | ) |
Sets the friction coefficient function
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
frictionCoefficient | frictioncoefficient |
void NXOpen::Motion::AnalyticalContactPropertyBuilder::SetFrictionCoefficientOption | ( | NXOpen::Motion::AnalyticalContactPropertyBuilder::FrictionCoefficientType | frictionCoefficient | ) |
Sets the friction coefficient option
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
frictionCoefficient | frictioncoefficient |
void NXOpen::Motion::AnalyticalContactPropertyBuilder::SetName | ( | const NXString & | name | ) |
Sets the name
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
name | name |
void NXOpen::Motion::AnalyticalContactPropertyBuilder::SetName | ( | const char * | name | ) |
Sets the name
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
name | name |
void NXOpen::Motion::AnalyticalContactPropertyBuilder::SetStiffnessCurve | ( | NXOpen::Motion::MotionFunction * | stiffnessCurve | ) |
Sets the stiffness function
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
stiffnessCurve | stiffnesscurve |
void NXOpen::Motion::AnalyticalContactPropertyBuilder::SetStiffnessOption | ( | NXOpen::Motion::AnalyticalContactPropertyBuilder::StiffnessType | type | ) |
Sets the stiffness type.
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
type | type |
NXOpen::Motion::MotionFunction* NXOpen::Motion::AnalyticalContactPropertyBuilder::StiffnessCurve | ( | ) |
Returns the stiffness function
Created in NX12.0.0.
License requirements : None
NXOpen::Motion::AnalyticalContactPropertyBuilder::StiffnessType NXOpen::Motion::AnalyticalContactPropertyBuilder::StiffnessOption | ( | ) |
Returns the stiffness type.
Created in NX12.0.0.
License requirements : None
NXOpen::Motion::SelectFieldData* NXOpen::Motion::AnalyticalContactPropertyBuilder::StiffnessProfile | ( | ) |
Returns the stiffness Profile.
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
NXOpen::Expression* NXOpen::Motion::AnalyticalContactPropertyBuilder::StiffnessValue | ( | ) |
Returns the stiffness value
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")
NXOpen::Expression* NXOpen::Motion::AnalyticalContactPropertyBuilder::TransitionVelocity | ( | ) |
Returns the transition velocity
Created in NX12.0.0.
License requirements : mechanisms ("MECHANISMS")