EdgeSymmetryBuilder Class¶
-
class
NXOpen.Features.
EdgeSymmetryBuilder
¶ Bases:
NXOpen.Features.FeatureBuilder
Represents a
NXOpen.Features.EdgeSymmetry
builderTo create a new instance of this class, use
NXOpen.Features.FeatureCollection.CreateEdgeSymmetryBuilder()
Default values.
Property Value IsG0 1 IsG1 1 MovementDirection X MovementMethod Project Parameterization.Degree 3 Parameterization.SegmentsOrPatches 1 Parameterization.UDegree 5 Parameterization.UPatches 1 Parameterization.VDegree 5 Parameterization.VPatches 1 SymmetryPlaneOption XZ New in version NX7.0.0.
Properties¶
Property | Description |
---|---|
Blend | Returns the value indicating constraint on the surface poles in the depth direction |
CanBlend | Returns or sets the value indicating if matching to be performed with the blend value |
CanCreateNewBody | Returns or sets whether the operation is applied to a copy of the face there by creating new body |
DepthSkew | Returns the depth and skew value |
IsEditPolesEnabled | Returns or sets the value indicating if poles are to edited manually |
IsEndLocked | Returns or sets the value indicating if end edge in edge direction is locked |
IsG0 | Returns or sets the value indicating if G0 continuity is enforced |
IsG1 | Returns or sets the value indicating if G1 continuity is enforced |
IsG2 | Returns or sets the value indicating if G2 continuity is enforced |
IsG3 | Returns or sets the value indicating if G3 continuity is enforced |
IsStartLocked | Returns or sets the value indicating if start edge in edge direction is locked |
MovementDirection | Returns or sets the value indicating the direction of pole movement during match |
MovementMethod | Returns or sets the pole movement method to be used in matching process |
ObjectToEdit | Returns the object to edit |
Offset | Returns the value indicating offset distance to be used with absolute principal symmetry plane |
OppositeEdgeContinuity | Returns the opposite edge continuity |
Parameterization | Returns the surface parameterization |
ParentFeatureInternal | Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal |
PatchSolutionFlag | Returns or sets the patch solution flag |
PatchSurfaceFilename | Returns or sets the patch surface filename |
PoleManager | Returns the pole manager. |
SurroundingPatchSurfaceFilename | Returns or sets the surrounding patch surface filename |
SymmetryPlane | Returns or sets the symmetry plane |
SymmetryPlaneOption | Returns or sets the symmetry plane option |
Tag | Returns the Tag for this object. |
Methods¶
Method | Description |
---|---|
Commit | Commits any edits that have been applied to the builder. |
CommitFeature | Commits the feature parameters and creates the feature @return |
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. |
GetFeature | Returns the feature currently being edited by this builder. |
GetObject | Returns the object currently being edited by this builder. |
HideInternalParentFeatureAfterEdit | Re-suppress an internal parent feature (a slave feature) after it has been edited. |
ResetPoleEditing | Resets the pole editing to initial matched state |
SetParentFeatureInternal | Set the parent features which would be internal or slaves to the feature being created or commited |
ShowInternalParentFeatureForEdit | Unsuppress an internal parent feature (a slave feature) so it can be edited. |
ShowResults | Updates the model to reflect the result of an edit to the model for all builders that support showing results. |
UnsetParentFeatureInternal | Set the internal parent feature of the feature being edited to external |
UpdateSurfacePostPoleEditing | Updates surface using NXOpen.GeometricUtilities.ControlPoleManagerData . |
Validate | Validate whether the inputs to the component are sufficient for commit to be called. |
Enumerations¶
EdgeSymmetryBuilderMovementDirections Enumeration | Movement directions |
EdgeSymmetryBuilderMovementMethods Enumeration | Matching method options |
EdgeSymmetryBuilderSymmetryPlaneOptions Enumeration | Symmetry plane options |
Property Detail¶
Blend¶
-
EdgeSymmetryBuilder.
Blend
¶ Returns the value indicating constraint on the surface poles in the depth direction
-------------------------------------
Getter Method
Signature
Blend()
Returns: Return type: NXOpen.Expression
New in version NX7.0.0.
License requirements: None.
CanBlend¶
-
EdgeSymmetryBuilder.
CanBlend
¶ Returns or sets the value indicating if matching to be performed with the blend value
-------------------------------------
Getter Method
Signature
CanBlend()
Returns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
CanBlend(canBlend)
Parameters: canBlend (bool) – New in version NX7.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
CanCreateNewBody¶
-
EdgeSymmetryBuilder.
CanCreateNewBody
¶ Returns or sets whether the operation is applied to a copy of the face there by creating new body
-------------------------------------
Getter Method
Signature
CanCreateNewBody()
Returns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
CanCreateNewBody(newBody)
Parameters: newBody (bool) – New in version NX7.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
DepthSkew¶
-
EdgeSymmetryBuilder.
DepthSkew
¶ Returns the depth and skew value
-------------------------------------
Getter Method
Signature
DepthSkew()
Returns: Return type: NXOpen.GeometricUtilities.DepthSkewBuilder
New in version NX7.0.0.
License requirements: None.
IsEditPolesEnabled¶
-
EdgeSymmetryBuilder.
IsEditPolesEnabled
¶ Returns or sets the value indicating if poles are to edited manually
-------------------------------------
Getter Method
Signature
IsEditPolesEnabled()
Returns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
IsEditPolesEnabled(enabled)
Parameters: enabled (bool) – New in version NX7.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
IsEndLocked¶
-
EdgeSymmetryBuilder.
IsEndLocked
¶ Returns or sets the value indicating if end edge in edge direction is locked
-------------------------------------
Getter Method
Signature
IsEndLocked()
Returns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
IsEndLocked(isEndLocked)
Parameters: isEndLocked (bool) – New in version NX7.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
IsG0¶
-
EdgeSymmetryBuilder.
IsG0
¶ Returns or sets the value indicating if G0 continuity is enforced
-------------------------------------
Getter Method
Signature
IsG0()
Returns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
IsG0(isG0)
Parameters: isG0 (bool) – New in version NX7.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
IsG1¶
-
EdgeSymmetryBuilder.
IsG1
¶ Returns or sets the value indicating if G1 continuity is enforced
-------------------------------------
Getter Method
Signature
IsG1()
Returns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
IsG1(isG1)
Parameters: isG1 (bool) – New in version NX7.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
IsG2¶
-
EdgeSymmetryBuilder.
IsG2
¶ Returns or sets the value indicating if G2 continuity is enforced
-------------------------------------
Getter Method
Signature
IsG2()
Returns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
IsG2(isG2)
Parameters: isG2 (bool) – New in version NX7.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
IsG3¶
-
EdgeSymmetryBuilder.
IsG3
¶ Returns or sets the value indicating if G3 continuity is enforced
-------------------------------------
Getter Method
Signature
IsG3()
Returns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
IsG3(isG3)
Parameters: isG3 (bool) – New in version NX7.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
IsStartLocked¶
-
EdgeSymmetryBuilder.
IsStartLocked
¶ Returns or sets the value indicating if start edge in edge direction is locked
-------------------------------------
Getter Method
Signature
IsStartLocked()
Returns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
IsStartLocked(isStartLocked)
Parameters: isStartLocked (bool) – New in version NX7.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
MovementDirection¶
-
EdgeSymmetryBuilder.
MovementDirection
¶ Returns or sets the value indicating the direction of pole movement during match
-------------------------------------
Getter Method
Signature
MovementDirection()
Returns: Return type: NXOpen.Features.EdgeSymmetryBuilderMovementDirections
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
MovementDirection(movementDirection)
Parameters: movementDirection ( NXOpen.Features.EdgeSymmetryBuilderMovementDirections
) –New in version NX8.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
MovementMethod¶
-
EdgeSymmetryBuilder.
MovementMethod
¶ Returns or sets the pole movement method to be used in matching process
-------------------------------------
Getter Method
Signature
MovementMethod()
Returns: Return type: NXOpen.Features.EdgeSymmetryBuilderMovementMethods
New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
MovementMethod(movementMethod)
Parameters: movementMethod ( NXOpen.Features.EdgeSymmetryBuilderMovementMethods
) –New in version NX7.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
ObjectToEdit¶
-
EdgeSymmetryBuilder.
ObjectToEdit
¶ Returns the object to edit
-------------------------------------
Getter Method
Signature
ObjectToEdit()
Returns: Return type: NXOpen.SelectNXObject
New in version NX7.0.0.
License requirements: None.
Offset¶
-
EdgeSymmetryBuilder.
Offset
¶ Returns the value indicating offset distance to be used with absolute principal symmetry plane
-------------------------------------
Getter Method
Signature
Offset()
Returns: Return type: NXOpen.Expression
New in version NX7.0.0.
License requirements: None.
OppositeEdgeContinuity¶
-
EdgeSymmetryBuilder.
OppositeEdgeContinuity
¶ Returns the opposite edge continuity
-------------------------------------
Getter Method
Signature
OppositeEdgeContinuity()
Returns: Return type: NXOpen.GeometricUtilities.Continuity
New in version NX7.0.0.
License requirements: None.
Parameterization¶
-
EdgeSymmetryBuilder.
Parameterization
¶ Returns the surface parameterization
-------------------------------------
Getter Method
Signature
Parameterization()
Returns: Return type: NXOpen.GeometricUtilities.DegreesAndSegmentsOrPatchesBuilder
New in version NX7.0.0.
License requirements: None.
PoleManager¶
-
EdgeSymmetryBuilder.
PoleManager
¶ Returns the pole manager.
The pole manager is used to edit the pole manually.
-------------------------------------
Getter Method
Signature
PoleManager()
Returns: Return type: NXOpen.GeometricUtilities.ControlPoleManagerData
New in version NX7.0.0.
License requirements: None.
SymmetryPlane¶
-
EdgeSymmetryBuilder.
SymmetryPlane
¶ Returns or sets the symmetry plane
-------------------------------------
Getter Method
Signature
SymmetryPlane()
Returns: Return type: NXOpen.Plane
New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
SymmetryPlane(symmetryPlane)
Parameters: symmetryPlane ( NXOpen.Plane
) –New in version NX7.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
SymmetryPlaneOption¶
-
EdgeSymmetryBuilder.
SymmetryPlaneOption
¶ Returns or sets the symmetry plane option
-------------------------------------
Getter Method
Signature
SymmetryPlaneOption()
Returns: Return type: NXOpen.Features.EdgeSymmetryBuilderSymmetryPlaneOptions
New in version NX7.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
SymmetryPlaneOption(symmetryPlaneOption)
Parameters: symmetryPlaneOption ( NXOpen.Features.EdgeSymmetryBuilderSymmetryPlaneOptions
) –New in version NX7.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
Method Detail¶
ResetPoleEditing¶
-
EdgeSymmetryBuilder.
ResetPoleEditing
¶ Resets the pole editing to initial matched state
Signature
ResetPoleEditing()
New in version NX7.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
UpdateSurfacePostPoleEditing¶
-
EdgeSymmetryBuilder.
UpdateSurfacePostPoleEditing
¶ Updates surface using
NXOpen.GeometricUtilities.ControlPoleManagerData
.Use this method to update the surface when poles are edited using pole manager.
Signature
UpdateSurfacePostPoleEditing()
New in version NX7.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR studio_free_form (“STUDIO FREE FORM”)
Validate¶
-
EdgeSymmetryBuilder.
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.