NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Features::EdgeSymmetryBuilder Class Reference

Represents a Features::EdgeSymmetry builder
To create a new instance of this class, use Features::FeatureCollection::CreateEdgeSymmetryBuilder
Default values. More...

Inheritance diagram for NXOpen::Features::EdgeSymmetryBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  MovementDirections { MovementDirectionsX, MovementDirectionsY, MovementDirectionsZ }
 Movement directions. More...
enum  MovementMethods { MovementMethodsNormal, MovementMethodsProject, MovementMethodsWCS }
 Matching method options. More...
enum  SymmetryPlaneOptions { SymmetryPlaneOptionsYZ, SymmetryPlaneOptionsXZ, SymmetryPlaneOptionsXY, SymmetryPlaneOptionsArbitrary }
 Symmetry plane options. More...

Public Member Functions

NXOpen::ExpressionBlend ()
 Returns the value indicating constraint on the surface poles in the depth direction
Created in NX7.0.0.
bool CanBlend ()
 Returns the value indicating if matching to be performed with the blend value
Created in NX7.0.0.
bool CanCreateNewBody ()
 Returns whether the operation is applied to a copy of the face there by creating new body
Created in NX7.0.0.
NXOpen::GeometricUtilities::DepthSkewBuilderDepthSkew ()
 Returns the depth and skew value
Created in NX7.0.0.
bool IsEditPolesEnabled ()
 Returns the value indicating if poles are to edited manually
Created in NX7.0.0.
bool IsEndLocked ()
 Returns the value indicating if end edge in edge direction is locked
Created in NX7.0.0.
bool IsG0 ()
 Returns the value indicating if G0 continuity is enforced
Created in NX7.0.0.
bool IsG1 ()
 Returns the value indicating if G1 continuity is enforced
Created in NX7.0.0.
bool IsG2 ()
 Returns the value indicating if G2 continuity is enforced
Created in NX7.0.0.
bool IsG3 ()
 Returns the value indicating if G3 continuity is enforced
Created in NX7.0.0.
bool IsStartLocked ()
 Returns the value indicating if start edge in edge direction is locked
Created in NX7.0.0.
NXOpen::Features::EdgeSymmetryBuilder::MovementDirections MovementDirection ()
 Returns the value indicating the direction of pole movement during match
Created in NX8.0.0.
NXOpen::Features::EdgeSymmetryBuilder::MovementMethods MovementMethod ()
 Returns the pole movement method to be used in matching process
Created in NX7.0.0.
NXOpen::SelectNXObjectObjectToEdit ()
 Returns the object to edit
Created in NX7.0.0.
NXOpen::ExpressionOffset ()
 Returns the value indicating offset distance to be used with absolute principal symmetry plane
Created in NX7.0.0.
NXOpen::GeometricUtilities::ContinuityOppositeEdgeContinuity ()
 Returns the opposite edge continuity
Created in NX7.0.0.
NXOpen::GeometricUtilities::DegreesAndSegmentsOrPatchesBuilderParameterization ()
 Returns the surface parameterization
Created in NX7.0.0.
NXOpen::GeometricUtilities::ControlPoleManagerDataPoleManager ()
 Returns the pole manager.
void ResetPoleEditing ()
 Resets the pole editing to initial matched state
Created in NX7.0.0.
void SetCanBlend (bool canBlend)
 Sets the value indicating if matching to be performed with the blend value
Created in NX7.0.0.
void SetCanCreateNewBody (bool newBody)
 Sets whether the operation is applied to a copy of the face there by creating new body
Created in NX7.0.0.
void SetEditPolesEnabled (bool enabled)
 Sets the value indicating if poles are to edited manually
Created in NX7.0.0.
void SetEndLocked (bool isEndLocked)
 Sets the value indicating if end edge in edge direction is locked
Created in NX7.0.0.
void SetG0 (bool isG0)
 Sets the value indicating if G0 continuity is enforced
Created in NX7.0.0.
void SetG1 (bool isG1)
 Sets the value indicating if G1 continuity is enforced
Created in NX7.0.0.
void SetG2 (bool isG2)
 Sets the value indicating if G2 continuity is enforced
Created in NX7.0.0.
void SetG3 (bool isG3)
 Sets the value indicating if G3 continuity is enforced
Created in NX7.0.0.
void SetMovementDirection (NXOpen::Features::EdgeSymmetryBuilder::MovementDirections movementDirection)
 Sets the value indicating the direction of pole movement during match
Created in NX8.0.0.
void SetMovementMethod (NXOpen::Features::EdgeSymmetryBuilder::MovementMethods movementMethod)
 Sets the pole movement method to be used in matching process
Created in NX7.0.0.
void SetStartLocked (bool isStartLocked)
 Sets the value indicating if start edge in edge direction is locked
Created in NX7.0.0.
void SetSymmetryPlane (NXOpen::Plane *symmetryPlane)
 Sets the symmetry plane
Created in NX7.0.0.
void SetSymmetryPlaneOption (NXOpen::Features::EdgeSymmetryBuilder::SymmetryPlaneOptions symmetryPlaneOption)
 Sets the symmetry plane option
Created in NX7.0.0.
NXOpen::PlaneSymmetryPlane ()
 Returns the symmetry plane
Created in NX7.0.0.
NXOpen::Features::EdgeSymmetryBuilder::SymmetryPlaneOptions SymmetryPlaneOption ()
 Returns the symmetry plane option
Created in NX7.0.0.
void UpdateSurfacePostPoleEditing ()
 Updates surface using GeometricUtilities::ControlPoleManagerData .

Detailed Description

Represents a Features::EdgeSymmetry builder
To create a new instance of this class, use 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


Created in NX7.0.0.


Member Enumeration Documentation

Movement directions.

Enumerator:
MovementDirectionsX 

Along XC direction.

MovementDirectionsY 

Along YC direction.

MovementDirectionsZ 

Along ZC direction.

Matching method options.

Enumerator:
MovementMethodsNormal 

Does a normal match.

MovementMethodsProject 

Does a match by projecting poles corresponding to target edge of the surface.

MovementMethodsWCS 

Does a match by moving poles along a WCS principal axis direction.

Symmetry plane options.

Enumerator:
SymmetryPlaneOptionsYZ 

Uses YC-ZC plane as plane of symmetry.

SymmetryPlaneOptionsXZ 

Uses XC-ZC plane as plane of symmetry.

SymmetryPlaneOptionsXY 

Uses XC-YC plane as plane of symmetry.

SymmetryPlaneOptionsArbitrary 

Uses an arbitrary plane as plane of symmetry.


Member Function Documentation

Returns the value indicating constraint on the surface poles in the depth direction
Created in NX7.0.0.



License requirements : None

Returns the value indicating if matching to be performed with the blend value
Created in NX7.0.0.



License requirements : None

Returns whether the operation is applied to a copy of the face there by creating new body
Created in NX7.0.0.



License requirements : None

Returns the depth and skew value
Created in NX7.0.0.



License requirements : None

Returns the value indicating if poles are to edited manually
Created in NX7.0.0.



License requirements : None

Returns the value indicating if end edge in edge direction is locked
Created in NX7.0.0.



License requirements : None

Returns the value indicating if G0 continuity is enforced
Created in NX7.0.0.



License requirements : None

Returns the value indicating if G1 continuity is enforced
Created in NX7.0.0.



License requirements : None

Returns the value indicating if G2 continuity is enforced
Created in NX7.0.0.



License requirements : None

Returns the value indicating if G3 continuity is enforced
Created in NX7.0.0.



License requirements : None

Returns the value indicating if start edge in edge direction is locked
Created in NX7.0.0.



License requirements : None

Returns the value indicating the direction of pole movement during match
Created in NX8.0.0.



License requirements : None

Returns the pole movement method to be used in matching process
Created in NX7.0.0.



License requirements : None

Returns the object to edit
Created in NX7.0.0.



License requirements : None

Returns the value indicating offset distance to be used with absolute principal symmetry plane
Created in NX7.0.0.



License requirements : None

Returns the opposite edge continuity
Created in NX7.0.0.



License requirements : None

Returns the surface parameterization
Created in NX7.0.0.



License requirements : None

Returns the pole manager.

The pole manager is used to edit the pole manually.
Created in NX7.0.0.

License requirements : None

Resets the pole editing to initial matched state
Created in NX7.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Sets the value indicating if matching to be performed with the blend value
Created in NX7.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
canBlendcanblend

Sets whether the operation is applied to a copy of the face there by creating new body
Created in NX7.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
newBodynewbody

Sets the value indicating if poles are to edited manually
Created in NX7.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
enabledenabled

Sets the value indicating if end edge in edge direction is locked
Created in NX7.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
isEndLockedisendlocked

Sets the value indicating if G0 continuity is enforced
Created in NX7.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
isG0isg0

Sets the value indicating if G1 continuity is enforced
Created in NX7.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
isG1isg1

Sets the value indicating if G2 continuity is enforced
Created in NX7.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
isG2isg2

Sets the value indicating if G3 continuity is enforced
Created in NX7.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
isG3isg3

Sets the value indicating the direction of pole movement during match
Created in NX8.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
movementDirectionmovementdirection

Sets the pole movement method to be used in matching process
Created in NX7.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
movementMethodmovementmethod

Sets the value indicating if start edge in edge direction is locked
Created in NX7.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
isStartLockedisstartlocked

Sets the symmetry plane
Created in NX7.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
symmetryPlanesymmetryplane

Sets the symmetry plane option
Created in NX7.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
symmetryPlaneOptionsymmetryplaneoption

Returns the symmetry plane
Created in NX7.0.0.



License requirements : None

Returns the symmetry plane option
Created in NX7.0.0.



License requirements : None

Updates surface using GeometricUtilities::ControlPoleManagerData .

Use this method to update the surface when poles are edited using pole manager.
Created in NX7.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")


The documentation for this class was generated from the following file:
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.