EdgeSymmetryBuilder Class¶
-
class
NXOpen.Features.EdgeSymmetryBuilder¶ Bases:
NXOpen.Features.FeatureBuilderRepresents a
NXOpen.Features.EdgeSymmetrybuilderTo 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 |
| 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
BlendReturns: Return type: NXOpen.ExpressionNew 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
CanBlendReturns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
CanBlendParameters: 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
CanCreateNewBodyReturns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
CanCreateNewBodyParameters: 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
DepthSkewReturns: Return type: NXOpen.GeometricUtilities.DepthSkewBuilderNew 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
IsEditPolesEnabledReturns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
IsEditPolesEnabledParameters: 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
IsEndLockedReturns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
IsEndLockedParameters: 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
IsG0Returns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
IsG0Parameters: 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
IsG1Returns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
IsG1Parameters: 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
IsG2Returns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
IsG2Parameters: 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
IsG3Returns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
IsG3Parameters: 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
IsStartLockedReturns: Return type: bool New in version NX7.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
IsStartLockedParameters: 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
MovementDirectionReturns: Return type: NXOpen.Features.EdgeSymmetryBuilderMovementDirectionsNew in version NX8.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
MovementDirectionParameters: 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
MovementMethodReturns: Return type: NXOpen.Features.EdgeSymmetryBuilderMovementMethodsNew in version NX7.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
MovementMethodParameters: 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
ObjectToEditReturns: Return type: NXOpen.SelectNXObjectNew 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
OffsetReturns: Return type: NXOpen.ExpressionNew in version NX7.0.0.
License requirements: None.
OppositeEdgeContinuity¶
-
EdgeSymmetryBuilder.OppositeEdgeContinuity¶ Returns the opposite edge continuity
-------------------------------------Getter Method
Signature
OppositeEdgeContinuityReturns: Return type: NXOpen.GeometricUtilities.ContinuityNew in version NX7.0.0.
License requirements: None.
Parameterization¶
-
EdgeSymmetryBuilder.Parameterization¶ Returns the surface parameterization
-------------------------------------Getter Method
Signature
ParameterizationReturns: Return type: NXOpen.GeometricUtilities.DegreesAndSegmentsOrPatchesBuilderNew 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
PoleManagerReturns: Return type: NXOpen.GeometricUtilities.ControlPoleManagerDataNew in version NX7.0.0.
License requirements: None.
SymmetryPlane¶
-
EdgeSymmetryBuilder.SymmetryPlane¶ Returns or sets the symmetry plane
-------------------------------------Getter Method
Signature
SymmetryPlaneReturns: Return type: NXOpen.PlaneNew in version NX7.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
SymmetryPlaneParameters: 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
SymmetryPlaneOptionReturns: Return type: NXOpen.Features.EdgeSymmetryBuilderSymmetryPlaneOptionsNew in version NX7.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
SymmetryPlaneOptionParameters: 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.