NX Open C++ Reference Guide
|
The Builder to Model/UnModel the Terminals <br> To create a new instance of this class, use @link Routing::RouteManager::ModelTerminalsBuilder Routing::RouteManager::ModelTerminalsBuilder @endlink <br>
Default values. More...
Public Types | |
enum | CutBackLocationOption { CutBackLocationOptionFromCharacteristic, CutBackLocationOptionUniformValue, CutBackLocationOptionIndividualCutbacks } |
The Enum for selecting the CutBack Option. More... | |
enum | ExtensionValueOption { ExtensionValueOptionFromCharacteristic, ExtensionValueOptionUniformValue, ExtensionValueOptionIndividualExtensions } |
The Enum for selecting the ExtensionValue Option. More... | |
Public Member Functions | |
NXOpen::Routing::ModelTerminalsBuilder::CutBackLocationOption | CutbackOption () |
Returns the cutback option Created in NX7.5.0. | |
NXOpen::Routing::ModelTerminalsBuilder::ExtensionValueOption | ExtensionOption () |
Returns the extension option Created in NX7.5.0. | |
NXOpen::TaggedObjectList * | List () |
Returns the List Containing the Terminals and their properties. | |
void | Model () |
The Model the selected Terminals Created in NX7.5.0. | |
void | ModelAll () |
The Model all the terminals Created in NX7.5.0. | |
NXOpen::NXObject * | MultiPort () |
Returns the MultiPort of the selected object Created in NX7.5.0. | |
NXOpen::Routing::SelectPort * | PortSelection () |
Returns the port selection Created in NX7.5.0. | |
bool | PreviewToggle () |
Returns the preview Created in NX7.5.0. | |
void | SetCutbackOption (NXOpen::Routing::ModelTerminalsBuilder::CutBackLocationOption cutbackOption) |
Sets the cutback option Created in NX7.5.0. | |
void | SetExtensionOption (NXOpen::Routing::ModelTerminalsBuilder::ExtensionValueOption extensionOption) |
Sets the extension option Created in NX7.5.0. | |
void | SetMultiPort (NXOpen::NXObject *port) |
Sets the MultiPort of the selected object Created in NX7.5.0. | |
void | SetPreviewToggle (bool preview) |
Sets the preview Created in NX7.5.0. | |
void | UnModel () |
The UnModel the selected terminals Created in NX7.5.0. | |
void | UnModelAll () |
Unmodel all of the terminals Created in NX7.5.0. | |
![]() | |
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. | |
The Builder to Model/UnModel the Terminals <br> To create a new instance of this class, use @link Routing::RouteManager::ModelTerminalsBuilder Routing::RouteManager::ModelTerminalsBuilder @endlink <br>
Default values.
Property | Value |
---|---|
CutbackOption |
FromCharacteristic |
ExtensionOption |
FromCharacteristic |
PreviewToggle |
0 |
Created in NX7.5.0.
NXOpen::Routing::ModelTerminalsBuilder::CutBackLocationOption NXOpen::Routing::ModelTerminalsBuilder::CutbackOption | ( | ) |
Returns the cutback option
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
NXOpen::Routing::ModelTerminalsBuilder::ExtensionValueOption NXOpen::Routing::ModelTerminalsBuilder::ExtensionOption | ( | ) |
Returns the extension option
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
NXOpen::TaggedObjectList* NXOpen::Routing::ModelTerminalsBuilder::List | ( | ) |
Returns the List Containing the Terminals and their properties.
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
void NXOpen::Routing::ModelTerminalsBuilder::Model | ( | ) |
The Model the selected Terminals
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
void NXOpen::Routing::ModelTerminalsBuilder::ModelAll | ( | ) |
The Model all the terminals
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
NXOpen::NXObject* NXOpen::Routing::ModelTerminalsBuilder::MultiPort | ( | ) |
Returns the MultiPort of the selected object
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
NXOpen::Routing::SelectPort* NXOpen::Routing::ModelTerminalsBuilder::PortSelection | ( | ) |
Returns the port selection
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
bool NXOpen::Routing::ModelTerminalsBuilder::PreviewToggle | ( | ) |
Returns the preview
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
void NXOpen::Routing::ModelTerminalsBuilder::SetCutbackOption | ( | NXOpen::Routing::ModelTerminalsBuilder::CutBackLocationOption | cutbackOption | ) |
Sets the cutback option
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
cutbackOption | cutbackoption |
void NXOpen::Routing::ModelTerminalsBuilder::SetExtensionOption | ( | NXOpen::Routing::ModelTerminalsBuilder::ExtensionValueOption | extensionOption | ) |
Sets the extension option
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
extensionOption | extensionoption |
void NXOpen::Routing::ModelTerminalsBuilder::SetMultiPort | ( | NXOpen::NXObject * | port | ) |
void NXOpen::Routing::ModelTerminalsBuilder::SetPreviewToggle | ( | bool | preview | ) |
Sets the preview
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
preview | preview |
void NXOpen::Routing::ModelTerminalsBuilder::UnModel | ( | ) |
The UnModel the selected terminals
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
void NXOpen::Routing::ModelTerminalsBuilder::UnModelAll | ( | ) |
Unmodel all of the terminals
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")