LinkedMirrorPartBuilder Class¶
-
class
NXOpen.
LinkedMirrorPartBuilder
¶ Bases:
NXOpen.Builder
builder class of LinkedMirrorPartBuilder
To create a new instance of this class, use
NXOpen.PartCollection.CreateLinkedMirrorPartBuilder()
Default values.
Property Value MirrorCsysMethod MirrorXYAndDeriveZ New in version NX8.5.0.
Properties¶
Property | Description |
---|---|
MirrorCsysMethod | Returns or sets the method specifying how to mirror coordinate systems |
MirrorPartName | Returns or sets the name of the new mirror part |
MirrorPartType | Returns or sets the type of mirror part which controls how the mirrored part responds to changes in source part |
MirrorPlane | Returns or sets the plane about which the entities are mirrored |
MirrorPlaneNormal | Returns or sets the normal of the mirror plane |
MirrorPlaneOrigin | Returns or sets the origin of the mirror plane |
MirrorPmiFlag | Returns or sets the option that determines if PMI entities will be mirrored |
NewPart | Returns or sets the target mirrored part in which the mirrored geometries are created |
ParentPart | Returns or sets the source part which is being mirrored |
Tag | Returns the Tag for this object. |
Methods¶
Method | Description |
---|---|
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. |
GetRefSetNames | Gets the names of the reference sets that are selected for mirroring |
SetRefSetNames | Sets the names of the reference sets that are selected for mirroring |
ShowResults | Updates the model to reflect the result of an edit to the model for all builders that support showing results. |
Validate | Validate whether the inputs to the component are sufficient for commit to be called. |
Enumerations¶
LinkedMirrorPartBuilderMirrorCsysOption Enumeration | type of mirror of CSYS The first two axes are mirrored, and the third one is derived from the two mirrored axes using the right hand convention |
LinkedMirrorPartBuilderMirrorPartTypeOption Enumeration | type of mirror part |
Property Detail¶
MirrorCsysMethod¶
-
LinkedMirrorPartBuilder.
MirrorCsysMethod
¶ Returns or sets the method specifying how to mirror coordinate systems
-------------------------------------
Getter Method
Signature
MirrorCsysMethod
Returns: Return type: NXOpen.LinkedMirrorPartBuilderMirrorCsysOption
New in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
-------------------------------------
Setter Method
Signature
MirrorCsysMethod
Parameters: mirrorCsysMethod ( NXOpen.LinkedMirrorPartBuilderMirrorCsysOption
) –New in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
MirrorPartName¶
-
LinkedMirrorPartBuilder.
MirrorPartName
¶ Returns or sets the name of the new mirror part
-------------------------------------
Getter Method
Signature
MirrorPartName
Returns: Return type: str New in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
-------------------------------------
Setter Method
Signature
MirrorPartName
Parameters: mirrorPartName (str) – New in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
MirrorPartType¶
-
LinkedMirrorPartBuilder.
MirrorPartType
¶ Returns or sets the type of mirror part which controls how the mirrored part responds to changes in source part
-------------------------------------
Getter Method
Signature
MirrorPartType
Returns: Return type: NXOpen.LinkedMirrorPartBuilderMirrorPartTypeOption
New in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
-------------------------------------
Setter Method
Signature
MirrorPartType
Parameters: mirrorOption ( NXOpen.LinkedMirrorPartBuilderMirrorPartTypeOption
) –New in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
MirrorPlane¶
-
LinkedMirrorPartBuilder.
MirrorPlane
¶ Returns or sets the plane about which the entities are mirrored
-------------------------------------
Getter Method
Signature
MirrorPlane
Returns: Return type: NXOpen.Plane
New in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
-------------------------------------
Setter Method
Signature
MirrorPlane
Parameters: mirrorPlane ( NXOpen.Plane
) –New in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
MirrorPlaneNormal¶
-
LinkedMirrorPartBuilder.
MirrorPlaneNormal
¶ Returns or sets the normal of the mirror plane
-------------------------------------
Getter Method
Signature
MirrorPlaneNormal
Returns: Normal vector of mirror plane Return type: NXOpen.Vector3d
New in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
-------------------------------------
Setter Method
Signature
MirrorPlaneNormal
Parameters: normal ( NXOpen.Vector3d
) – Normal vector of mirror planeNew in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
MirrorPlaneOrigin¶
-
LinkedMirrorPartBuilder.
MirrorPlaneOrigin
¶ Returns or sets the origin of the mirror plane
-------------------------------------
Getter Method
Signature
MirrorPlaneOrigin
Returns: Origin point of mirror plane Return type: NXOpen.Point3d
New in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
-------------------------------------
Setter Method
Signature
MirrorPlaneOrigin
Parameters: origin ( NXOpen.Point3d
) – Origin point of mirror planeNew in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
MirrorPmiFlag¶
-
LinkedMirrorPartBuilder.
MirrorPmiFlag
¶ Returns or sets the option that determines if PMI entities will be mirrored
-------------------------------------
Getter Method
Signature
MirrorPmiFlag
Returns: Return type: bool New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
MirrorPmiFlag
Parameters: mirrorPmiFlag (bool) – New in version NX8.5.0.
License requirements: None.
NewPart¶
-
LinkedMirrorPartBuilder.
NewPart
¶ Returns or sets the target mirrored part in which the mirrored geometries are created
-------------------------------------
Getter Method
Signature
NewPart
Returns: Return type: NXOpen.Part
New in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
-------------------------------------
Setter Method
Signature
NewPart
Parameters: newPart ( NXOpen.Part
) –New in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
ParentPart¶
-
LinkedMirrorPartBuilder.
ParentPart
¶ Returns or sets the source part which is being mirrored
-------------------------------------
Getter Method
Signature
ParentPart
Returns: Return type: NXOpen.Part
New in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
-------------------------------------
Setter Method
Signature
ParentPart
Parameters: parentPart ( NXOpen.Part
) –New in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
Method Detail¶
GetRefSetNames¶
-
LinkedMirrorPartBuilder.
GetRefSetNames
¶ Gets the names of the reference sets that are selected for mirroring
Signature
GetRefSetNames()
Returns: An array of reference set names Return type: list of str New in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
SetRefSetNames¶
-
LinkedMirrorPartBuilder.
SetRefSetNames
¶ Sets the names of the reference sets that are selected for mirroring
Signature
SetRefSetNames(refSetNames)
Parameters: refSetNames (list of str) – New in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
Validate¶
-
LinkedMirrorPartBuilder.
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.