EdgeSymmetryBuilder Class

class NXOpen.Features.EdgeSymmetryBuilder

Bases: NXOpen.Features.FeatureBuilder

Represents a NXOpen.Features.EdgeSymmetry builder

To 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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.