NX Open C++ Reference Guide
|
Represents a Mechatronics::ECADImportBuilder
To create a new instance of this class, use Mechatronics::PhysicsManager::CreateECADImportBuilder
Created in NX8.5.0.
More...
Public Types | |
enum | PositionMode { PositionModeInferredOnly, PositionModeAbsoluteOrigin, PositionModeSelectOrigin, PositionModeByConstraints, PositionModeMove } |
Represents the position mode. More... | |
Public Member Functions | |
NXOpen::Mechatronics::ComparisonResultContext * | CompareObjects () |
Compares imported ECAD objects with logical objects. | |
NXOpen::Mechatronics::LogicObject * | CreateLogicalNode (const NXString &referenceDesignator) |
Creates logical node in system navigator. | |
NXOpen::Mechatronics::LogicObject * | CreateLogicalNode (const char *referenceDesignator) |
Creates logical node in system navigator. | |
void | EditLogicalNode (NXOpen::Mechatronics::LogicObject *logicalNode, const NXString &itemName, const NXString &itemId, NXOpen::Assemblies::Component *oldPartOcc, NXOpen::Assemblies::Component *newPartOcc, const std::vector< NXOpen::Mechatronics::LogicObjectBuilder::ParameterData > ¶meterData) |
Edits logical node in system navigator. | |
void | EditLogicalNode (NXOpen::Mechatronics::LogicObject *logicalNode, const char *itemName, const char *itemId, NXOpen::Assemblies::Component *oldPartOcc, NXOpen::Assemblies::Component *newPartOcc, const std::vector< NXOpen::Mechatronics::LogicObjectBuilder::ParameterData > ¶meterData) |
Edits logical node in system navigator. | |
NXOpen::BasePart * | GenerateEcadModelComponent (const NXString &partName) |
Generates ECAD model component. | |
NXOpen::BasePart * | GenerateEcadModelComponent (const char *partName) |
Generates ECAD model component. | |
NXString | ImportFile () |
Returns the import file name Created in NX8.5.0. | |
NXOpen::Mechatronics::ECADImportBuilder::PositionMode | PositionMethod () |
Returns the position method, which is used in adding to assembly. | |
void | SetImportFile (const NXString &importFile) |
Sets the import file name Created in NX8.5.0. | |
void | SetImportFile (const char *importFile) |
Sets the import file name Created in NX8.5.0. | |
void | SetPositionMethod (NXOpen::Mechatronics::ECADImportBuilder::PositionMode positionMethod) |
Sets the position method, which is used in adding to assembly. | |
![]() | |
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. | |
Represents a Mechatronics::ECADImportBuilder
To create a new instance of this class, use Mechatronics::PhysicsManager::CreateECADImportBuilder
Created in NX8.5.0.
Represents the position mode.
NXOpen::Mechatronics::ComparisonResultContext* NXOpen::Mechatronics::ECADImportBuilder::CompareObjects | ( | ) |
Compares imported ECAD objects with logical objects.
NXOpen::Mechatronics::LogicObject* NXOpen::Mechatronics::ECADImportBuilder::CreateLogicalNode | ( | const NXString & | referenceDesignator | ) |
Creates logical node in system navigator.
Created in NX8.5.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
referenceDesignator | Multiple Reference Designator |
NXOpen::Mechatronics::LogicObject* NXOpen::Mechatronics::ECADImportBuilder::CreateLogicalNode | ( | const char * | referenceDesignator | ) |
Creates logical node in system navigator.
Created in NX8.5.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
referenceDesignator | Multiple Reference Designator |
void NXOpen::Mechatronics::ECADImportBuilder::EditLogicalNode | ( | NXOpen::Mechatronics::LogicObject * | logicalNode, |
const NXString & | itemName, | ||
const NXString & | itemId, | ||
NXOpen::Assemblies::Component * | oldPartOcc, | ||
NXOpen::Assemblies::Component * | newPartOcc, | ||
const std::vector< NXOpen::Mechatronics::LogicObjectBuilder::ParameterData > & | parameterData | ||
) |
Edits logical node in system navigator.
Created in NX8.5.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
logicalNode | logicalnode |
itemName | Logical Item Name |
itemId | Logical Item ID |
oldPartOcc | Old Component |
newPartOcc | New Component |
parameterData | Parameter Data Array |
void NXOpen::Mechatronics::ECADImportBuilder::EditLogicalNode | ( | NXOpen::Mechatronics::LogicObject * | logicalNode, |
const char * | itemName, | ||
const char * | itemId, | ||
NXOpen::Assemblies::Component * | oldPartOcc, | ||
NXOpen::Assemblies::Component * | newPartOcc, | ||
const std::vector< NXOpen::Mechatronics::LogicObjectBuilder::ParameterData > & | parameterData | ||
) |
Edits logical node in system navigator.
Created in NX8.5.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
logicalNode | logicalnode |
itemName | Logical Item Name |
itemId | Logical Item ID |
oldPartOcc | Old Component |
newPartOcc | New Component |
parameterData | Parameter Data Array |
NXOpen::BasePart* NXOpen::Mechatronics::ECADImportBuilder::GenerateEcadModelComponent | ( | const NXString & | partName | ) |
Generates ECAD model component.
Created in NX8.5.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
partName | ECAD Model Part Name NOTE: The full Unicode character set is not supported for this parameter. |
NXOpen::BasePart* NXOpen::Mechatronics::ECADImportBuilder::GenerateEcadModelComponent | ( | const char * | partName | ) |
Generates ECAD model component.
Created in NX8.5.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
partName | ECAD Model Part Name NOTE: The full Unicode character set is not supported for this parameter. |
NXString NXOpen::Mechatronics::ECADImportBuilder::ImportFile | ( | ) |
Returns the import file name
Created in NX8.5.0.
License requirements : None
NXOpen::Mechatronics::ECADImportBuilder::PositionMode NXOpen::Mechatronics::ECADImportBuilder::PositionMethod | ( | ) |
Returns the position method, which is used in adding to assembly.
Created in NX8.5.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
void NXOpen::Mechatronics::ECADImportBuilder::SetImportFile | ( | const NXString & | importFile | ) |
Sets the import file name
Created in NX8.5.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
importFile | The import file name |
void NXOpen::Mechatronics::ECADImportBuilder::SetImportFile | ( | const char * | importFile | ) |
Sets the import file name
Created in NX8.5.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
importFile | The import file name |
void NXOpen::Mechatronics::ECADImportBuilder::SetPositionMethod | ( | NXOpen::Mechatronics::ECADImportBuilder::PositionMode | positionMethod | ) |
Sets the position method, which is used in adding to assembly.
Created in NX8.5.0.
License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")
positionMethod | positionmethod |