|
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. | |
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 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 |