NX Open C++ Reference Guide
|
Represents a Tooling::LayoutBuilder builder <br> To create a new instance of this class, use @link Tooling::MWLayoutCollection::CreateLayoutBuilder Tooling::MWLayoutCollection::CreateLayoutBuilder @endlink <br>
Default values. More...
Public Types | |
enum | BalNumber { BalNumberTwo, BalNumberFour } |
Represents the number of balance cavity. More... | |
enum | LayoutSubType { LayoutSubTypeBalance, LayoutSubTypeLinear, LayoutSubTypeRadial, LayoutSubTypeConstant } |
Represents the the sub type of layout. More... | |
enum | LayoutType { LayoutTypeRectangle, LayoutTypeCircular } |
Represents the type of layout. More... | |
enum | XrefNum { XrefNumBlock, XrefNumMove } |
Represents the type of x move refer. More... | |
enum | YrefNum { YrefNumBlock, YrefNumMove } |
Represents the type of y move refer. More... | |
Public Member Functions | |
void | Autocenter () |
Make center of cavity Created in NX6.0.0. | |
NXOpen::Tooling::LayoutBuilder::BalNumber | BalCavityNumber () |
Returns the balance cavity number Created in NX6.0.0. | |
int | CirCavityNumber () |
Returns the copy number for circular transform Created in NX6.0.0. | |
double | CirRadius () |
Returns the radius value Created in NX6.0.0. | |
double | CirRotateAngle () |
Returns the rotate angle Created in NX6.0.0. | |
double | CirStartAngle () |
Returns the start angle Created in NX6.0.0. | |
NXOpen::Expression * | DimBalFirst () |
Returns the first dimension for balance transform Created in NX6.0.0. | |
NXOpen::Expression * | DimBalSecond () |
Returns the second dimension for balance transform Created in NX6.0.0. | |
NXOpen::Expression * | DimXdist () |
Returns the cavity distance dimension in X-axis Created in NX6.0.0. | |
NXOpen::Expression * | DimYdist () |
Returns the cavity distance dimension in Y-axis Created in NX6.0.0. | |
void | Insertpocket () |
Insert pocket Created in NX6.0.0. | |
void | Layout () |
Perform cavity layout Created in NX6.0.0. | |
NXOpen::Direction * | LayoutVector () |
Returns the rotate vector Created in NX6.0.0. | |
int | LinXnumber () |
Returns the copy number for linear transform in X-axis Created in NX6.0.0. | |
int | LinYnumber () |
Returns the copy number for linear transform in Y-axis Created in NX6.0.0. | |
NXOpen::Tooling::LayoutBuilder::LayoutType | MwLayoutType () |
Returns the layout pattern type Created in NX6.0.0. | |
void | Remove () |
Remove cavity Created in NX6.0.0. | |
NXOpen::Point * | RotatePoint () |
Returns the rotate point Created in NX6.0.0. | |
NXOpen::SelectBodyList * | SelectCavity () |
Returns the select cavity Created in NX6.0.0. | |
void | SetBalCavityNumber (NXOpen::Tooling::LayoutBuilder::BalNumber enumBalCavityNumber) |
Sets the balance cavity number Created in NX6.0.0. | |
void | SetCirCavityNumber (int cirCavityNumber) |
Sets the copy number for circular transform Created in NX6.0.0. | |
void | SetCirRadius (double cirRadius) |
Sets the radius value Created in NX6.0.0. | |
void | SetCirRotateAngle (double cirRotateAngle) |
Sets the rotate angle Created in NX6.0.0. | |
void | SetCirStartAngle (double cirStartAngle) |
Sets the start angle Created in NX6.0.0. | |
void | SetLayoutVector (NXOpen::Direction *layoutVector) |
Sets the rotate vector Created in NX6.0.0. | |
void | SetLinXnumber (int linXNumber) |
Sets the copy number for linear transform in X-axis Created in NX6.0.0. | |
void | SetLinYnumber (int linYNumber) |
Sets the copy number for linear transform in Y-axis Created in NX6.0.0. | |
void | SetMwLayoutType (NXOpen::Tooling::LayoutBuilder::LayoutType enumLayoutType) |
Sets the layout pattern type Created in NX6.0.0. | |
void | SetRotatePoint (NXOpen::Point *rotatePoint) |
Sets the rotate point Created in NX6.0.0. | |
void | SetSubType (NXOpen::Tooling::LayoutBuilder::LayoutSubType enumSubType) |
Sets the layout transform type Created in NX6.0.0. | |
void | SetXref (NXOpen::Tooling::LayoutBuilder::XrefNum enumXRef) |
Sets the layout cavity number in X-axis Created in NX6.0.0. | |
void | SetYref (NXOpen::Tooling::LayoutBuilder::YrefNum enumYRef) |
Sets the layout cavity number in Y-axis Created in NX6.0.0. | |
NXOpen::Tooling::LayoutBuilder::LayoutSubType | SubType () |
Returns the layout transform type Created in NX6.0.0. | |
void | Transform () |
Reposition cavity Created in NX6.0.0. | |
NXOpen::Tooling::LayoutBuilder::XrefNum | Xref () |
Returns the layout cavity number in X-axis Created in NX6.0.0. | |
NXOpen::Tooling::LayoutBuilder::YrefNum | Yref () |
Returns the layout cavity number in Y-axis Created in NX6.0.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. | |
Represents a Tooling::LayoutBuilder builder <br> To create a new instance of this class, use @link Tooling::MWLayoutCollection::CreateLayoutBuilder Tooling::MWLayoutCollection::CreateLayoutBuilder @endlink <br>
Default values.
Property | Value |
---|---|
CirCavityNumber |
2 |
CirRadius |
0 |
CirRotateAngle |
360 |
CirStartAngle |
0 |
DimBalFirst.Value |
0 (millimeters part), 0 (inches part) |
LinXnumber |
2 |
LinYnumber |
1 |
Created in NX6.0.0.
void NXOpen::Tooling::LayoutBuilder::Autocenter | ( | ) |
Make center of cavity
Created in NX6.0.0.
License requirements : None
NXOpen::Tooling::LayoutBuilder::BalNumber NXOpen::Tooling::LayoutBuilder::BalCavityNumber | ( | ) |
Returns the balance cavity number
Created in NX6.0.0.
License requirements : None
int NXOpen::Tooling::LayoutBuilder::CirCavityNumber | ( | ) |
Returns the copy number for circular transform
Created in NX6.0.0.
License requirements : None
double NXOpen::Tooling::LayoutBuilder::CirRadius | ( | ) |
Returns the radius value
Created in NX6.0.0.
License requirements : None
double NXOpen::Tooling::LayoutBuilder::CirRotateAngle | ( | ) |
Returns the rotate angle
Created in NX6.0.0.
License requirements : None
double NXOpen::Tooling::LayoutBuilder::CirStartAngle | ( | ) |
Returns the start angle
Created in NX6.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::LayoutBuilder::DimBalFirst | ( | ) |
Returns the first dimension for balance transform
Created in NX6.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::LayoutBuilder::DimBalSecond | ( | ) |
Returns the second dimension for balance transform
Created in NX6.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::LayoutBuilder::DimXdist | ( | ) |
Returns the cavity distance dimension in X-axis
Created in NX6.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Tooling::LayoutBuilder::DimYdist | ( | ) |
Returns the cavity distance dimension in Y-axis
Created in NX6.0.0.
License requirements : None
void NXOpen::Tooling::LayoutBuilder::Insertpocket | ( | ) |
Insert pocket
Created in NX6.0.0.
License requirements : None
void NXOpen::Tooling::LayoutBuilder::Layout | ( | ) |
Perform cavity layout
Created in NX6.0.0.
License requirements : None
NXOpen::Direction* NXOpen::Tooling::LayoutBuilder::LayoutVector | ( | ) |
Returns the rotate vector
Created in NX6.0.0.
License requirements : None
int NXOpen::Tooling::LayoutBuilder::LinXnumber | ( | ) |
Returns the copy number for linear transform in X-axis
Created in NX6.0.0.
License requirements : None
int NXOpen::Tooling::LayoutBuilder::LinYnumber | ( | ) |
Returns the copy number for linear transform in Y-axis
Created in NX6.0.0.
License requirements : None
NXOpen::Tooling::LayoutBuilder::LayoutType NXOpen::Tooling::LayoutBuilder::MwLayoutType | ( | ) |
Returns the layout pattern type
Created in NX6.0.0.
License requirements : None
void NXOpen::Tooling::LayoutBuilder::Remove | ( | ) |
Remove cavity
Created in NX6.0.0.
License requirements : None
NXOpen::Point* NXOpen::Tooling::LayoutBuilder::RotatePoint | ( | ) |
Returns the rotate point
Created in NX6.0.0.
License requirements : None
NXOpen::SelectBodyList* NXOpen::Tooling::LayoutBuilder::SelectCavity | ( | ) |
Returns the select cavity
Created in NX6.0.0.
License requirements : None
void NXOpen::Tooling::LayoutBuilder::SetBalCavityNumber | ( | NXOpen::Tooling::LayoutBuilder::BalNumber | enumBalCavityNumber | ) |
Sets the balance cavity number
Created in NX6.0.0.
License requirements : None
enumBalCavityNumber | enumbalcavitynumber |
void NXOpen::Tooling::LayoutBuilder::SetCirCavityNumber | ( | int | cirCavityNumber | ) |
Sets the copy number for circular transform
Created in NX6.0.0.
License requirements : None
cirCavityNumber | circavitynumber |
void NXOpen::Tooling::LayoutBuilder::SetCirRadius | ( | double | cirRadius | ) |
Sets the radius value
Created in NX6.0.0.
License requirements : None
cirRadius | cirradius |
void NXOpen::Tooling::LayoutBuilder::SetCirRotateAngle | ( | double | cirRotateAngle | ) |
Sets the rotate angle
Created in NX6.0.0.
License requirements : None
cirRotateAngle | cirrotateangle |
void NXOpen::Tooling::LayoutBuilder::SetCirStartAngle | ( | double | cirStartAngle | ) |
Sets the start angle
Created in NX6.0.0.
License requirements : None
cirStartAngle | cirstartangle |
void NXOpen::Tooling::LayoutBuilder::SetLayoutVector | ( | NXOpen::Direction * | layoutVector | ) |
Sets the rotate vector
Created in NX6.0.0.
License requirements : None
layoutVector | layoutvector |
void NXOpen::Tooling::LayoutBuilder::SetLinXnumber | ( | int | linXNumber | ) |
Sets the copy number for linear transform in X-axis
Created in NX6.0.0.
License requirements : None
linXNumber | linxnumber |
void NXOpen::Tooling::LayoutBuilder::SetLinYnumber | ( | int | linYNumber | ) |
Sets the copy number for linear transform in Y-axis
Created in NX6.0.0.
License requirements : None
linYNumber | linynumber |
void NXOpen::Tooling::LayoutBuilder::SetMwLayoutType | ( | NXOpen::Tooling::LayoutBuilder::LayoutType | enumLayoutType | ) |
Sets the layout pattern type
Created in NX6.0.0.
License requirements : None
enumLayoutType | enumlayouttype |
void NXOpen::Tooling::LayoutBuilder::SetRotatePoint | ( | NXOpen::Point * | rotatePoint | ) |
Sets the rotate point
Created in NX6.0.0.
License requirements : None
rotatePoint | rotatepoint |
void NXOpen::Tooling::LayoutBuilder::SetSubType | ( | NXOpen::Tooling::LayoutBuilder::LayoutSubType | enumSubType | ) |
Sets the layout transform type
Created in NX6.0.0.
License requirements : None
enumSubType | enumsubtype |
void NXOpen::Tooling::LayoutBuilder::SetXref | ( | NXOpen::Tooling::LayoutBuilder::XrefNum | enumXRef | ) |
Sets the layout cavity number in X-axis
Created in NX6.0.0.
License requirements : None
enumXRef | enumxref |
void NXOpen::Tooling::LayoutBuilder::SetYref | ( | NXOpen::Tooling::LayoutBuilder::YrefNum | enumYRef | ) |
Sets the layout cavity number in Y-axis
Created in NX6.0.0.
License requirements : None
enumYRef | enumyref |
NXOpen::Tooling::LayoutBuilder::LayoutSubType NXOpen::Tooling::LayoutBuilder::SubType | ( | ) |
Returns the layout transform type
Created in NX6.0.0.
License requirements : None
void NXOpen::Tooling::LayoutBuilder::Transform | ( | ) |
Reposition cavity
Created in NX6.0.0.
License requirements : None
NXOpen::Tooling::LayoutBuilder::XrefNum NXOpen::Tooling::LayoutBuilder::Xref | ( | ) |
Returns the layout cavity number in X-axis
Created in NX6.0.0.
License requirements : None
NXOpen::Tooling::LayoutBuilder::YrefNum NXOpen::Tooling::LayoutBuilder::Yref | ( | ) |
Returns the layout cavity number in Y-axis
Created in NX6.0.0.
License requirements : None