LayoutBuilder Class¶
-
class
NXOpen.Tooling.
LayoutBuilder
¶ Bases:
NXOpen.Builder
Represents a Tooling::LayoutBuilder builder
To create a new instance of this class, use
NXOpen.Tooling.MWLayoutCollection.CreateLayoutBuilder()
Default values.
Property Value CirCavityNumber 2 CirRadius 0 CirRotateAngle 360 CirStartAngle 0 DimBalFirst.Value 0 (millimeters part), 0 (inches part) LinXnumber 2 LinYnumber 1 New in version NX6.0.0.
Properties¶
Property | Description |
---|---|
BalCavityNumber | Returns or sets the balance cavity number |
CirCavityNumber | Returns or sets the copy number for circular transform |
CirRadius | Returns or sets the radius value |
CirRotateAngle | Returns or sets the rotate angle |
CirStartAngle | Returns or sets the start angle |
DimBalFirst | Returns the first dimension for balance transform |
DimBalSecond | Returns the second dimension for balance transform |
DimXdist | Returns the cavity distance dimension in X-axis |
DimYdist | Returns the cavity distance dimension in Y-axis |
LayoutVector | Returns or sets the rotate vector |
LinXnumber | Returns or sets the copy number for linear transform in X-axis |
LinYnumber | Returns or sets the copy number for linear transform in Y-axis |
MwLayoutType | Returns or sets the layout pattern type |
RotatePoint | Returns or sets the rotate point |
SelectCavity | Returns the select cavity |
SubType | Returns or sets the layout transform type |
Tag | Returns the Tag for this object. |
Xref | Returns or sets the layout cavity number in X-axis |
Yref | Returns or sets the layout cavity number in Y-axis |
Methods¶
Method | Description |
---|---|
Autocenter | Make center of cavity |
Commit | Commits any edits that have been applied to the builder. |
Destroy | Deletes the builder, and cleans up any objects created by the builder. |
GetCommittedObjects | For builders that create more than one object, this method returns the objects that are created by commit. |
GetObject | Returns the object currently being edited by this builder. |
Insertpocket | Insert pocket |
Layout | Perform cavity layout |
Remove | Remove cavity |
ShowResults | Updates the model to reflect the result of an edit to the model for all builders that support showing results. |
Transform | Reposition cavity |
Validate | Validate whether the inputs to the component are sufficient for commit to be called. |
Enumerations¶
LayoutBuilderBalNumber Enumeration | Represents the number of balance cavity. |
LayoutBuilderLayoutSubType Enumeration | Represents the the sub type of layout. |
LayoutBuilderLayoutType Enumeration | Represents the type of layout. |
LayoutBuilderXrefNum Enumeration | Represents the type of x move refer. |
LayoutBuilderYrefNum Enumeration | Represents the type of y move refer. |
Property Detail¶
BalCavityNumber¶
-
LayoutBuilder.
BalCavityNumber
¶ Returns or sets the balance cavity number
-------------------------------------
Getter Method
Signature
BalCavityNumber
Returns: Return type: NXOpen.Tooling.LayoutBuilderBalNumber
New in version NX6.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
BalCavityNumber
Parameters: enumBalCavityNumber ( NXOpen.Tooling.LayoutBuilderBalNumber
) –New in version NX6.0.0.
License requirements: None.
CirCavityNumber¶
-
LayoutBuilder.
CirCavityNumber
¶ Returns or sets the copy number for circular transform
-------------------------------------
Getter Method
Signature
CirCavityNumber
Returns: Return type: int New in version NX6.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
CirCavityNumber
Parameters: cirCavityNumber (int) – New in version NX6.0.0.
License requirements: None.
CirRadius¶
-
LayoutBuilder.
CirRadius
¶ Returns or sets the radius value
-------------------------------------
Getter Method
Signature
CirRadius
Returns: Return type: float New in version NX6.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
CirRadius
Parameters: cirRadius (float) – New in version NX6.0.0.
License requirements: None.
CirRotateAngle¶
-
LayoutBuilder.
CirRotateAngle
¶ Returns or sets the rotate angle
-------------------------------------
Getter Method
Signature
CirRotateAngle
Returns: Return type: float New in version NX6.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
CirRotateAngle
Parameters: cirRotateAngle (float) – New in version NX6.0.0.
License requirements: None.
CirStartAngle¶
-
LayoutBuilder.
CirStartAngle
¶ Returns or sets the start angle
-------------------------------------
Getter Method
Signature
CirStartAngle
Returns: Return type: float New in version NX6.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
CirStartAngle
Parameters: cirStartAngle (float) – New in version NX6.0.0.
License requirements: None.
DimBalFirst¶
-
LayoutBuilder.
DimBalFirst
¶ Returns the first dimension for balance transform
-------------------------------------
Getter Method
Signature
DimBalFirst
Returns: Return type: NXOpen.Expression
New in version NX6.0.0.
License requirements: None.
DimBalSecond¶
-
LayoutBuilder.
DimBalSecond
¶ Returns the second dimension for balance transform
-------------------------------------
Getter Method
Signature
DimBalSecond
Returns: Return type: NXOpen.Expression
New in version NX6.0.0.
License requirements: None.
DimXdist¶
-
LayoutBuilder.
DimXdist
¶ Returns the cavity distance dimension in X-axis
-------------------------------------
Getter Method
Signature
DimXdist
Returns: Return type: NXOpen.Expression
New in version NX6.0.0.
License requirements: None.
DimYdist¶
-
LayoutBuilder.
DimYdist
¶ Returns the cavity distance dimension in Y-axis
-------------------------------------
Getter Method
Signature
DimYdist
Returns: Return type: NXOpen.Expression
New in version NX6.0.0.
License requirements: None.
LayoutVector¶
-
LayoutBuilder.
LayoutVector
¶ Returns or sets the rotate vector
-------------------------------------
Getter Method
Signature
LayoutVector
Returns: Return type: NXOpen.Direction
New in version NX6.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
LayoutVector
Parameters: layoutVector ( NXOpen.Direction
) –New in version NX6.0.0.
License requirements: None.
LinXnumber¶
-
LayoutBuilder.
LinXnumber
¶ Returns or sets the copy number for linear transform in X-axis
-------------------------------------
Getter Method
Signature
LinXnumber
Returns: Return type: int New in version NX6.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
LinXnumber
Parameters: linXNumber (int) – New in version NX6.0.0.
License requirements: None.
LinYnumber¶
-
LayoutBuilder.
LinYnumber
¶ Returns or sets the copy number for linear transform in Y-axis
-------------------------------------
Getter Method
Signature
LinYnumber
Returns: Return type: int New in version NX6.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
LinYnumber
Parameters: linYNumber (int) – New in version NX6.0.0.
License requirements: None.
MwLayoutType¶
-
LayoutBuilder.
MwLayoutType
¶ Returns or sets the layout pattern type
-------------------------------------
Getter Method
Signature
MwLayoutType
Returns: Return type: NXOpen.Tooling.LayoutBuilderLayoutType
New in version NX6.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
MwLayoutType
Parameters: enumLayoutType ( NXOpen.Tooling.LayoutBuilderLayoutType
) –New in version NX6.0.0.
License requirements: None.
RotatePoint¶
-
LayoutBuilder.
RotatePoint
¶ Returns or sets the rotate point
-------------------------------------
Getter Method
Signature
RotatePoint
Returns: Return type: NXOpen.Point
New in version NX6.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
RotatePoint
Parameters: rotatePoint ( NXOpen.Point
) –New in version NX6.0.0.
License requirements: None.
SelectCavity¶
-
LayoutBuilder.
SelectCavity
¶ Returns the select cavity
-------------------------------------
Getter Method
Signature
SelectCavity
Returns: Return type: NXOpen.SelectBodyList
New in version NX6.0.0.
License requirements: None.
SubType¶
-
LayoutBuilder.
SubType
¶ Returns or sets the layout transform type
-------------------------------------
Getter Method
Signature
SubType
Returns: Return type: NXOpen.Tooling.LayoutBuilderLayoutSubType
New in version NX6.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
SubType
Parameters: enumSubType ( NXOpen.Tooling.LayoutBuilderLayoutSubType
) –New in version NX6.0.0.
License requirements: None.
Xref¶
-
LayoutBuilder.
Xref
¶ Returns or sets the layout cavity number in X-axis
-------------------------------------
Getter Method
Signature
Xref
Returns: Return type: NXOpen.Tooling.LayoutBuilderXrefNum
New in version NX6.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
Xref
Parameters: enumXRef ( NXOpen.Tooling.LayoutBuilderXrefNum
) –New in version NX6.0.0.
License requirements: None.
Yref¶
-
LayoutBuilder.
Yref
¶ Returns or sets the layout cavity number in Y-axis
-------------------------------------
Getter Method
Signature
Yref
Returns: Return type: NXOpen.Tooling.LayoutBuilderYrefNum
New in version NX6.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
Yref
Parameters: enumYRef ( NXOpen.Tooling.LayoutBuilderYrefNum
) –New in version NX6.0.0.
License requirements: None.
Method Detail¶
Autocenter¶
-
LayoutBuilder.
Autocenter
¶ Make center of cavity
Signature
Autocenter()
New in version NX6.0.0.
License requirements: None.
Insertpocket¶
-
LayoutBuilder.
Insertpocket
¶ Insert pocket
Signature
Insertpocket()
New in version NX6.0.0.
License requirements: None.
Layout¶
-
LayoutBuilder.
Layout
¶ Perform cavity layout
Signature
Layout()
New in version NX6.0.0.
License requirements: None.
Remove¶
-
LayoutBuilder.
Remove
¶ Remove cavity
Signature
Remove()
New in version NX6.0.0.
License requirements: None.
Transform¶
-
LayoutBuilder.
Transform
¶ Reposition cavity
Signature
Transform()
New in version NX6.0.0.
License requirements: None.
Validate¶
-
LayoutBuilder.
Validate
¶ Validate whether the inputs to the component are sufficient for commit to be called.
If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.
Signature
Validate()
Returns: Was self validation successful Return type: bool New in version NX3.0.1.
License requirements: None.