NX Open C++ Reference Guide
|
Used to create or edit a Weld::DatumSurface or Weld::DatumPin feature. More...
Public Types | |
enum | ControlMethodTypes { ControlMethodTypesPrincipalAxis, ControlMethodTypesUseSectionPlane } |
Settings for the method used to define the control direction. More... | |
enum | CreationDirectionMethods { CreationDirectionMethodsDefault, CreationDirectionMethodsOpposite } |
Settings to define the creation direction. More... | |
enum | CustomTypes { CustomTypesDefault, CustomTypesCustom1, CustomTypesCustom2, CustomTypesCustom3, CustomTypesCustom4, CustomTypesCustom5, CustomTypesCustom6, CustomTypesCustom7 } |
The custom type of the datum specified for creation. More... | |
enum | SolidTypes { SolidTypesSphere, SolidTypesCylinder, SolidTypesCone } |
Settings for defining the solid type to create for the datum object. More... | |
Public Member Functions | |
NXOpen::Assemblies::SelectComponentList * | AdditionalReferences () |
Returns the additional references. | |
NXOpen::Weld::CharacteristicsBuilder * | Characteristics () |
Returns the characteristics. | |
NXOpen::Weld::DatumCommonBuilder::ControlMethodTypes | ControlMethod () |
Returns the control method. | |
bool | CreateDirectionVector () |
Returns the option to control if a reference datum axis should be output with this feature. | |
bool | CreatePlane () |
Returns the option to control if a reference datum plane should be output with the this feature. | |
bool | CreatePoint () |
Returns the option to control if a reference point should be output with this feature. | |
NXOpen::Weld::DatumCommonBuilder::CreationDirectionMethods | CreationDirection () |
Returns the creation direction. | |
double | CustomAboveLength () |
Returns the length above the datum reference point. | |
double | CustomRadius () |
Returns the radius of the solid sphere, cylinder or cone created. | |
double | CustomTotalLength () |
Returns the total length of the cylinder or cone along the direction axis. | |
NXOpen::Weld::DatumCommonBuilder::CustomTypes | CustomType () |
Returns the custom datum type. | |
NXString | CustomTypeName () |
Returns the custom name used to create the datum. | |
bool | Derived () |
Returns the indicator if this should be marked as a derived from another datum. | |
NXOpen::Axis * | DirectionAxis () |
Returns the direction axis. | |
double | DirectionLength () |
Returns the length of the datum axis vector created. | |
double | ModelingTolerance () |
Returns the modeling distance tolerance. | |
double | PlaneHeight () |
Returns the plane height along the direction axis. | |
double | PlaneWidth () |
Returns the plane width perpendicular to the direction axis. | |
bool | PrincipalAxisX () |
Returns the principal axis x. | |
bool | PrincipalAxisY () |
Returns the principal axis y. | |
bool | PrincipalAxisZ () |
Returns the principal axis z. | |
bool | ProjectAlongDirection () |
Returns the project along direction. | |
NXOpen::Direction * | SectionPlaneNormal () |
Returns the section plane normal. | |
void | SetControlMethod (NXOpen::Weld::DatumCommonBuilder::ControlMethodTypes controlMethod) |
Sets the control method. | |
void | SetCreateDirectionVector (bool createDirectionVector) |
Sets the option to control if a reference datum axis should be output with this feature. | |
void | SetCreatePlane (bool createPlane) |
Sets the option to control if a reference datum plane should be output with the this feature. | |
void | SetCreatePoint (bool createPoint) |
Sets the option to control if a reference point should be output with this feature. | |
void | SetCreationDirection (NXOpen::Weld::DatumCommonBuilder::CreationDirectionMethods creationDirection) |
Sets the creation direction. | |
void | SetCustomAboveLength (double directionLength) |
Sets the length above the datum reference point. | |
void | SetCustomRadius (double customRadius) |
Sets the radius of the solid sphere, cylinder or cone created. | |
void | SetCustomTotalLength (double customTotalLength) |
Sets the total length of the cylinder or cone along the direction axis. | |
void | SetCustomType (NXOpen::Weld::DatumCommonBuilder::CustomTypes customType) |
Sets the custom datum type. | |
void | SetCustomTypeName (const NXString &customTypeName) |
Sets the custom name used to create the datum. | |
void | SetCustomTypeName (const char *customTypeName) |
Sets the custom name used to create the datum. | |
void | SetDerived (bool derived) |
Sets the indicator if this should be marked as a derived from another datum. | |
void | SetDirectionAxis (NXOpen::Axis *directionAxis) |
Sets the direction axis. | |
void | SetDirectionLength (double directionLength) |
Sets the length of the datum axis vector created. | |
void | SetModelingTolerance (double modelingTolerance) |
Sets the modeling distance tolerance. | |
void | SetPlaneHeight (double planeHeight) |
Sets the plane height along the direction axis. | |
void | SetPlaneWidth (double planeWidth) |
Sets the plane width perpendicular to the direction axis. | |
void | SetPrincipalAxisX (bool principalAxisX) |
Sets the principal axis x. | |
void | SetPrincipalAxisY (bool principalAxisY) |
Sets the principal axis y. | |
void | SetPrincipalAxisZ (bool principalAxisZ) |
Sets the principal axis z. | |
void | SetProjectAlongDirection (bool projectAlongDirection) |
Sets the project along direction. | |
void | SetSectionPlaneNormal (NXOpen::Direction *sectionPlaneNormal) |
Sets the section plane normal. | |
void | SetSolidType (NXOpen::Weld::DatumCommonBuilder::SolidTypes solidType) |
Sets the solid body type specified. | |
NXOpen::Weld::DatumCommonBuilder::SolidTypes | SolidType () |
Returns the solid body type specified. | |
void | UpdateWithDerivedDatum () |
Initialize the builder with the inputs from an existing datum. | |
![]() | |
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. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Used to create or edit a Weld::DatumSurface or Weld::DatumPin feature.
This is an abstract class and cannot be directly instantiated
Created in NX8.5.0.
The custom type of the datum specified for creation.
NXOpen::Assemblies::SelectComponentList* NXOpen::Weld::DatumCommonBuilder::AdditionalReferences | ( | ) |
Returns the additional references.
Use to define addtion parts the datum connects.
Created in NX8.5.0.
License requirements : None
NXOpen::Weld::CharacteristicsBuilder* NXOpen::Weld::DatumCommonBuilder::Characteristics | ( | ) |
Returns the characteristics.
Used to specify additional attributes.
Created in NX8.5.0.
License requirements : None
NXOpen::Weld::DatumCommonBuilder::ControlMethodTypes NXOpen::Weld::DatumCommonBuilder::ControlMethod | ( | ) |
Returns the control method.
The method for fixing the datum orientation.
Created in NX8.5.0.
License requirements : None
bool NXOpen::Weld::DatumCommonBuilder::CreateDirectionVector | ( | ) |
Returns the option to control if a reference datum axis should be output with this feature.
Created in NX8.5.0.
License requirements : None
bool NXOpen::Weld::DatumCommonBuilder::CreatePlane | ( | ) |
Returns the option to control if a reference datum plane should be output with the this feature.
Created in NX8.5.0.
License requirements : None
bool NXOpen::Weld::DatumCommonBuilder::CreatePoint | ( | ) |
Returns the option to control if a reference point should be output with this feature.
Created in NX8.5.0.
License requirements : None
NXOpen::Weld::DatumCommonBuilder::CreationDirectionMethods NXOpen::Weld::DatumCommonBuilder::CreationDirection | ( | ) |
Returns the creation direction.
Created in NX8.5.0.
License requirements : None
double NXOpen::Weld::DatumCommonBuilder::CustomAboveLength | ( | ) |
Returns the length above the datum reference point.
This is used if a cylinder or cone are created.
Created in NX8.5.0.
License requirements : None
double NXOpen::Weld::DatumCommonBuilder::CustomRadius | ( | ) |
Returns the radius of the solid sphere, cylinder or cone created.
Created in NX8.5.0.
License requirements : None
double NXOpen::Weld::DatumCommonBuilder::CustomTotalLength | ( | ) |
Returns the total length of the cylinder or cone along the direction axis.
Created in NX8.5.0.
License requirements : None
NXOpen::Weld::DatumCommonBuilder::CustomTypes NXOpen::Weld::DatumCommonBuilder::CustomType | ( | ) |
Returns the custom datum type.
This cooresponds to an entry in the customer defaults.
Created in NX9.0.0.
License requirements : None
NXString NXOpen::Weld::DatumCommonBuilder::CustomTypeName | ( | ) |
Returns the custom name used to create the datum.
Created in NX8.5.0.
License requirements : None
bool NXOpen::Weld::DatumCommonBuilder::Derived | ( | ) |
Returns the indicator if this should be marked as a derived from another datum.
Created in NX8.5.0.
License requirements : None
NXOpen::Axis* NXOpen::Weld::DatumCommonBuilder::DirectionAxis | ( | ) |
Returns the direction axis.
This defines the datum origin and specifed axis.
Created in NX8.5.0.
License requirements : None
double NXOpen::Weld::DatumCommonBuilder::DirectionLength | ( | ) |
Returns the length of the datum axis vector created.
Created in NX8.5.0.
License requirements : None
double NXOpen::Weld::DatumCommonBuilder::ModelingTolerance | ( | ) |
Returns the modeling distance tolerance.
Created in NX8.5.0.
License requirements : None
double NXOpen::Weld::DatumCommonBuilder::PlaneHeight | ( | ) |
Returns the plane height along the direction axis.
Controls the boundary of a datum plane.
Created in NX8.5.0.
License requirements : None
double NXOpen::Weld::DatumCommonBuilder::PlaneWidth | ( | ) |
Returns the plane width perpendicular to the direction axis.
Controls the boundary of a datum plane.
Created in NX8.5.0.
License requirements : None
bool NXOpen::Weld::DatumCommonBuilder::PrincipalAxisX | ( | ) |
Returns the principal axis x.
Used to specify datum is controlling the x axis.
Created in NX8.5.0.
License requirements : None
bool NXOpen::Weld::DatumCommonBuilder::PrincipalAxisY | ( | ) |
Returns the principal axis y.
Used to specify the datum is controlling the y axis.
Created in NX8.5.0.
License requirements : None
bool NXOpen::Weld::DatumCommonBuilder::PrincipalAxisZ | ( | ) |
Returns the principal axis z.
Used to specify the datum is controlling the z axis.
Created in NX8.5.0.
License requirements : None
bool NXOpen::Weld::DatumCommonBuilder::ProjectAlongDirection | ( | ) |
Returns the project along direction.
Two coordiantes can be specified and the third obtained from projection.
Created in NX8.5.0.
License requirements : None
NXOpen::Direction* NXOpen::Weld::DatumCommonBuilder::SectionPlaneNormal | ( | ) |
Returns the section plane normal.
This is sometimes referred to as the clamping plane.
Created in NX8.5.0.
License requirements : None
void NXOpen::Weld::DatumCommonBuilder::SetControlMethod | ( | NXOpen::Weld::DatumCommonBuilder::ControlMethodTypes | controlMethod | ) |
Sets the control method.
The method for fixing the datum orientation.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
controlMethod | controlmethod |
void NXOpen::Weld::DatumCommonBuilder::SetCreateDirectionVector | ( | bool | createDirectionVector | ) |
Sets the option to control if a reference datum axis should be output with this feature.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
createDirectionVector | createdirectionvector |
void NXOpen::Weld::DatumCommonBuilder::SetCreatePlane | ( | bool | createPlane | ) |
Sets the option to control if a reference datum plane should be output with the this feature.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
createPlane | createplane |
void NXOpen::Weld::DatumCommonBuilder::SetCreatePoint | ( | bool | createPoint | ) |
Sets the option to control if a reference point should be output with this feature.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
createPoint | createpoint |
void NXOpen::Weld::DatumCommonBuilder::SetCreationDirection | ( | NXOpen::Weld::DatumCommonBuilder::CreationDirectionMethods | creationDirection | ) |
Sets the creation direction.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
creationDirection | creationdirection |
void NXOpen::Weld::DatumCommonBuilder::SetCustomAboveLength | ( | double | directionLength | ) |
Sets the length above the datum reference point.
This is used if a cylinder or cone are created.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
directionLength | directionlength |
void NXOpen::Weld::DatumCommonBuilder::SetCustomRadius | ( | double | customRadius | ) |
Sets the radius of the solid sphere, cylinder or cone created.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
customRadius | customradius |
void NXOpen::Weld::DatumCommonBuilder::SetCustomTotalLength | ( | double | customTotalLength | ) |
Sets the total length of the cylinder or cone along the direction axis.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
customTotalLength | customtotallength |
void NXOpen::Weld::DatumCommonBuilder::SetCustomType | ( | NXOpen::Weld::DatumCommonBuilder::CustomTypes | customType | ) |
Sets the custom datum type.
This cooresponds to an entry in the customer defaults.
Created in NX9.0.0.
License requirements : ugweld ("UG WELD")
customType | customtype |
void NXOpen::Weld::DatumCommonBuilder::SetCustomTypeName | ( | const NXString & | customTypeName | ) |
Sets the custom name used to create the datum.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
customTypeName | Custom datum type from customer defaults to use |
void NXOpen::Weld::DatumCommonBuilder::SetCustomTypeName | ( | const char * | customTypeName | ) |
Sets the custom name used to create the datum.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
customTypeName | Custom datum type from customer defaults to use |
void NXOpen::Weld::DatumCommonBuilder::SetDerived | ( | bool | derived | ) |
Sets the indicator if this should be marked as a derived from another datum.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
derived | derived |
void NXOpen::Weld::DatumCommonBuilder::SetDirectionAxis | ( | NXOpen::Axis * | directionAxis | ) |
Sets the direction axis.
This defines the datum origin and specifed axis.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
directionAxis | directionaxis |
void NXOpen::Weld::DatumCommonBuilder::SetDirectionLength | ( | double | directionLength | ) |
Sets the length of the datum axis vector created.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
directionLength | directionlength |
void NXOpen::Weld::DatumCommonBuilder::SetModelingTolerance | ( | double | modelingTolerance | ) |
Sets the modeling distance tolerance.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
modelingTolerance | modelingtolerance |
void NXOpen::Weld::DatumCommonBuilder::SetPlaneHeight | ( | double | planeHeight | ) |
Sets the plane height along the direction axis.
Controls the boundary of a datum plane.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
planeHeight | planeheight |
void NXOpen::Weld::DatumCommonBuilder::SetPlaneWidth | ( | double | planeWidth | ) |
Sets the plane width perpendicular to the direction axis.
Controls the boundary of a datum plane.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
planeWidth | planewidth |
void NXOpen::Weld::DatumCommonBuilder::SetPrincipalAxisX | ( | bool | principalAxisX | ) |
Sets the principal axis x.
Used to specify datum is controlling the x axis.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
principalAxisX | principalaxisx |
void NXOpen::Weld::DatumCommonBuilder::SetPrincipalAxisY | ( | bool | principalAxisY | ) |
Sets the principal axis y.
Used to specify the datum is controlling the y axis.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
principalAxisY | principalaxisy |
void NXOpen::Weld::DatumCommonBuilder::SetPrincipalAxisZ | ( | bool | principalAxisZ | ) |
Sets the principal axis z.
Used to specify the datum is controlling the z axis.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
principalAxisZ | principalaxisz |
void NXOpen::Weld::DatumCommonBuilder::SetProjectAlongDirection | ( | bool | projectAlongDirection | ) |
Sets the project along direction.
Two coordiantes can be specified and the third obtained from projection.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
projectAlongDirection | projectalongdirection |
void NXOpen::Weld::DatumCommonBuilder::SetSectionPlaneNormal | ( | NXOpen::Direction * | sectionPlaneNormal | ) |
Sets the section plane normal.
This is sometimes referred to as the clamping plane.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
sectionPlaneNormal | sectionplanenormal |
void NXOpen::Weld::DatumCommonBuilder::SetSolidType | ( | NXOpen::Weld::DatumCommonBuilder::SolidTypes | solidType | ) |
Sets the solid body type specified.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")
solidType | solidtype |
NXOpen::Weld::DatumCommonBuilder::SolidTypes NXOpen::Weld::DatumCommonBuilder::SolidType | ( | ) |
Returns the solid body type specified.
Created in NX8.5.0.
License requirements : None
void NXOpen::Weld::DatumCommonBuilder::UpdateWithDerivedDatum | ( | ) |
Initialize the builder with the inputs from an existing datum.
The builder type and derived datum type must be the same.
Created in NX8.5.0.
License requirements : ugweld ("UG WELD")