NX Open C++ Reference Guide
|
Represents a Features::StudioXform builder
To create a new instance of this class, use Features::FeatureCollection::CreateStudioXformBuilderEx
Default values.
More...
Public Types | |
enum | AdvancedMethodType { AdvancedMethodTypeProportionalMovement, AdvancedMethodTypeFalloff, AdvancedMethodTypeKeepContinuity, AdvancedMethodTypeLockRegion, AdvancedMethodTypeInsertKnot, AdvancedMethodTypeAdvanceOff } |
Represents the advanced method type. More... | |
enum | FeatureType { FeatureTypeRelative, FeatureTypeAbsolute } |
Represents the feature type. More... | |
enum | InsertKnotDirectionType { InsertKnotDirectionTypeUDirection, InsertKnotDirectionTypeVDirection } |
Represents the insert knot direction type. More... | |
enum | InsertPoleType { InsertPoleTypeNext, InsertPoleTypePrevious } |
Represents the insert pole type. More... | |
enum | MovementMethodType { MovementMethodTypeWCS, MovementMethodTypeView, MovementMethodTypeVector, MovementMethodTypePlane, MovementMethodTypeNormal, MovementMethodTypePolygon } |
Represents the Xform movement type. More... | |
enum | PlanarizeDirectionType { PlanarizeDirectionTypeU, PlanarizeDirectionTypeV } |
Represents the planarize direction type. More... | |
enum | PlanarizeMethodType { PlanarizeMethodTypeAtPlaneLocation, PlanarizeMethodTypeAtPoleLocation, PlanarizeMethodTypeOnaBestFitPlane } |
Represents the planarize method type. More... | |
enum | PlanarizeProjectionPlaneType { PlanarizeProjectionPlaneTypeYZ, PlanarizeProjectionPlaneTypeXZ, PlanarizeProjectionPlaneTypeXY, PlanarizeProjectionPlaneTypePlane } |
Represents the planarize projection plane type. More... | |
enum | PoleEditType { PoleEditTypeNone, PoleEditTypeConstrained, PoleEditTypeFree } |
Editing types of a pole of spline belonging to a Studio Spline feature. More... | |
enum | PrincipalMovementDirectionType { PrincipalMovementDirectionTypeX, PrincipalMovementDirectionTypeY, PrincipalMovementDirectionTypeZ, PrincipalMovementDirectionTypeYZ, PrincipalMovementDirectionTypeXZ, PrincipalMovementDirectionTypeXY, PrincipalMovementDirectionTypeXYZ } |
Represents the principal movement direction type. More... | |
enum | PrincipalRotatingAxisType { PrincipalRotatingAxisTypeX, PrincipalRotatingAxisTypeY, PrincipalRotatingAxisTypeZ } |
Represents the principal rotation axis type. More... | |
enum | PrincipalScalingDirectionType { PrincipalScalingDirectionTypeX, PrincipalScalingDirectionTypeY, PrincipalScalingDirectionTypeZ, PrincipalScalingDirectionTypeYZ, PrincipalScalingDirectionTypeXZ, PrincipalScalingDirectionTypeXY } |
Represents the principal scaling direction type. More... | |
enum | RotatingAxisType { RotatingAxisTypeWCS, RotatingAxisTypeView, RotatingAxisTypeVector, RotatingAxisTypePlane } |
Represents the rotation axis type. More... | |
enum | RotatingPivotType { RotatingPivotTypeRotateaboutobjectcenter, RotatingPivotTypeRotateaboutselected, RotatingPivotTypeRotateaboutpoint } |
Represents the rotating pivot type. More... | |
enum | ScalingCenterType { ScalingCenterTypeScaleaboutobjectcenter, ScalingCenterTypeScaleaboutselected, ScalingCenterTypeScaleaboutpoint } |
Represents the scaling center type. More... | |
enum | ScalingDirectionType { ScalingDirectionTypeWCS, ScalingDirectionTypeView, ScalingDirectionTypeVector, ScalingDirectionTypePlane, ScalingDirectionTypePlaneofCurve } |
Represents the scaling direction type. More... | |
enum | SurfaceDirectionType { SurfaceDirectionTypeU, SurfaceDirectionTypeV } |
Represents the U or V direction of a B-Surface. More... | |
enum | Types { TypesTranslate, TypesRotate, TypesScale, TypesPlanarize } |
Represents the Xform editing type. More... | |
Public Member Functions | |
NXOpen::Features::StudioXformBuilderEx::AdvancedMethodType | AdvancedMethod () |
Returns the advanced method Created in NX6.0.0. | |
bool | CanUseFaceFinder () |
Returns the using face finder flag Created in NX7.5.0. | |
void | ChangeDegree (NXOpen::NXObject *xformObject) |
Changes degree of the selected xform object Created in NX6.0.0. | |
void | ChangeFlexibility (NXOpen::NXObject *xformObject) |
Changes flexibility of the selected xform object Created in NX6.0.0. | |
NXOpen::GeometricUtilities::Continuity * | ContinuityUMax () |
Returns the continuity at U maximum Created in NX6.0.0. | |
NXOpen::GeometricUtilities::Continuity * | ContinuityUMin () |
Returns the continuity at U minimum Created in NX6.0.0. | |
NXOpen::GeometricUtilities::Continuity * | ContinuityVMax () |
Returns the continuity at V maximum Created in NX6.0.0. | |
NXOpen::GeometricUtilities::Continuity * | ContinuityVMin () |
Returns the continuity at V minimum Created in NX6.0.0. | |
NXOpen::GeometricUtilities::ControlPoleManagerData * | ControlPoleManager () |
Returns the control pole manager Created in NX6.0.0. | |
void | ConvertParameters (NXOpen::NXObject *xformObject) |
Converts parameters of the feature that owns selected xform object. | |
NXOpen::GeometricUtilities::CurveRangeBuilder * | CurveRange () |
Returns the curve range Created in NX6.0.0. | |
NXOpen::GeometricUtilities::DegreesAndSegmentsOrPatchesBuilder * | DegreesAndSegmentsOrPatches () |
Returns the degrees and segments or patches Created in NX6.0.0. | |
double | ExtractTolerance () |
Returns the value indicating a tolerance to be used to extract a b-surface from a selection face Created in NX7.5.0. | |
NXOpen::Features::FaceRecognitionBuilder * | FaceFinder () |
Returns the face finder Created in NX7.5.0. | |
void | FallOffReset () |
Reset the fall off scale Created in NX6.0.0. | |
double | FallOffScale () |
Returns the fall off scale Created in NX6.0.0. | |
NXOpen::Features::StudioXformBuilderEx::FeatureType | FeatureSaveMethod () |
Returns the feature save method Created in NX6.0.0. | |
void | InsertKnot (NXOpen::NXObject *xformObject) |
Inserts knot in the selected xform object Created in NX6.0.0. | |
NXOpen::Features::StudioXformBuilderEx::InsertKnotDirectionType | InsertKnotDirection () |
Returns the insert knot direction Created in NX6.0.0. | |
int | InsertKnotParameter () |
Returns the parameter where to insert knots Created in NX6.0.0. | |
void | InsertKnots () |
Insert knots Created in NX6.0.0. | |
void | InsertPole (NXOpen::NXObject *xformObject, int poleIndex, NXOpen::Features::StudioXformBuilderEx::InsertPoleType insertType, NXOpen::Features::StudioXformBuilderEx::SurfaceDirectionType direction, double location) |
Inserts a pole in the selected xform object Created in NX8.0.0. | |
bool | IsSingleSelection () |
Returns the single selection flag Created in NX6.0.0. | |
bool | KeepAllContinuity () |
Returns a value indicating whether to keep all continuity Created in NX6.0.0. | |
int | LockRegionUEndFlexibility () |
Returns the lock region flexibility at U end Created in NX6.0.0. | |
int | LockRegionUStartFlexibility () |
Returns the lock region flexibility at U start Created in NX6.0.0. | |
int | LockRegionVEndFlexibility () |
Returns the lock region flexibility at V end Created in NX6.0.0. | |
int | LockRegionVStartFlexibility () |
Returns the lock region flexibility at V start Created in NX6.0.0. | |
NXOpen::Plane * | MovementArbitraryPlane () |
Returns the movement arbitrary plane Created in NX7.0.0. | |
NXOpen::Direction * | MovementArbitraryVector () |
Returns the movement arbitrary vector Created in NX7.0.0. | |
NXOpen::Features::StudioXformBuilderEx::MovementMethodType | MovementMethod () |
Returns the movement method Created in NX7.0.0. | |
NXOpen::Plane * | PlanarizeArbitraryPlane () |
Returns the planarize arbitrary plane Created in NX7.0.0. | |
NXOpen::Features::StudioXformBuilderEx::PlanarizeDirectionType | PlanarizeDirection () |
Returns the planarize direction Created in NX7.0.0. | |
NXOpen::Features::StudioXformBuilderEx::PlanarizeMethodType | PlanarizeMethod () |
Returns the planarize method Created in NX7.0.0. | |
NXOpen::Features::StudioXformBuilderEx::PlanarizeProjectionPlaneType | PlanarizeProjectionPlane () |
Returns the planarize projection plane Created in NX7.0.0. | |
NXOpen::Features::StudioXformBuilderEx::PrincipalMovementDirectionType | PrincipalMovementDirection () |
Returns the principal movement direction Created in NX7.0.0. | |
NXOpen::Features::StudioXformBuilderEx::PrincipalRotatingAxisType | PrincipalRotatingAxis () |
Returns the principal rotating axis Created in NX7.0.0. | |
NXOpen::Features::StudioXformBuilderEx::PrincipalScalingDirectionType | PrincipalScalingDirection () |
Returns the principal scaling direction Created in NX7.0.0. | |
bool | ProportionalAllU () |
Returns a value indicating whether to use all poles in U direction during the proportional movement Created in NX6.0.0. | |
bool | ProportionalAllV () |
Returns a value indicating whether to use all poles in V direction during the proportional movement Created in NX6.0.0. | |
double | ProportionalFallOffScale () |
Returns the proportional fall off scale Created in NX6.0.0. | |
int | ProportionalMoveAfterU () |
Returns a value indicating the pole number after u to participate in the proportional movement Created in NX6.0.0. | |
int | ProportionalMoveAfterV () |
Returns a value indicating the pole number after v to participate in the proportional movement Created in NX6.0.0. | |
int | ProportionalMoveBeforeU () |
Returns a value indicating the pole number before u to participate in the proportional movement Created in NX6.0.0. | |
int | ProportionalMoveBeforeV () |
Returns a value indicating the pole number before v to participate in the proportional movement Created in NX6.0.0. | |
void | ProportionalReset () |
Reset the proportional scale Created in NX6.0.0. | |
void | RebaseOriginalGeometry (NXOpen::NXObject *xformObject) |
Replaces the original geometry data of an entity with the current deformed geometry data Created in NX8.0.1. | |
void | RemovePole (NXOpen::NXObject *xformObject, int poleIndex, NXOpen::Features::StudioXformBuilderEx::SurfaceDirectionType direction) |
Inserts a pole in the selected xform object Created in NX8.0.0. | |
void | RestoreParentFace () |
Restore the parent face of a selection face Created in NX7.5.2. | |
NXOpen::Plane * | RotatingArbitraryPlane () |
Returns the rotating arbitrary plane Created in NX7.0.0. | |
NXOpen::Direction * | RotatingArbitraryVector () |
Returns the rotating arbitrary vector Created in NX7.0.0. | |
NXOpen::Features::StudioXformBuilderEx::RotatingAxisType | RotatingAxis () |
Returns the rotating axis Created in NX7.0.0. | |
NXOpen::Features::StudioXformBuilderEx::RotatingPivotType | RotatingPivot () |
Returns the rotating pivot Created in NX7.0.0. | |
NXOpen::Point * | RotatingPivotPoint () |
Returns the rotating pivot point Created in NX7.0.0. | |
NXOpen::Plane * | ScalingArbitraryPlane () |
Returns the scaling arbitrary plane Created in NX7.0.0. | |
NXOpen::Direction * | ScalingArbitraryVector () |
Returns the scaling arbitrary vector Created in NX7.0.0. | |
NXOpen::Features::StudioXformBuilderEx::ScalingCenterType | ScalingCenter () |
Returns the scaling center Created in NX7.0.0. | |
NXOpen::Point * | ScalingCenterPoint () |
Returns the scaling center point Created in NX7.0.0. | |
NXOpen::Features::StudioXformBuilderEx::ScalingDirectionType | ScalingDirection () |
Returns the scaling direction Created in NX7.0.0. | |
void | SetAdvancedMethod (NXOpen::Features::StudioXformBuilderEx::AdvancedMethodType advancedMethod) |
Sets the advanced method Created in NX6.0.0. | |
void | SetCanUseFaceFinder (bool canUseFaceFinder) |
Sets the using face finder flag Created in NX7.5.0. | |
void | SetExtractTolerance (double extractTolerance) |
Sets the value indicating a tolerance to be used to extract a b-surface from a selection face Created in NX7.5.0. | |
void | SetFallOffScale (double fallOffScale) |
Sets the fall off scale Created in NX6.0.0. | |
void | SetFeatureSaveMethod (NXOpen::Features::StudioXformBuilderEx::FeatureType featureSaveMethod) |
Sets the feature save method Created in NX6.0.0. | |
void | SetInsertKnotDirection (NXOpen::Features::StudioXformBuilderEx::InsertKnotDirectionType insertKnotDirection) |
Sets the insert knot direction Created in NX6.0.0. | |
void | SetInsertKnotParameter (int insertKnotSlider) |
Sets the parameter where to insert knots Created in NX6.0.0. | |
void | SetKeepAllContinuity (bool keepAllContinuity) |
Sets a value indicating whether to keep all continuity Created in NX6.0.0. | |
void | SetLockRegionUEndFlexibility (int lockRegionUEndFlexibility) |
Sets the lock region flexibility at U end Created in NX6.0.0. | |
void | SetLockRegionUStartFlexibility (int lockRegionUStartFlexibility) |
Sets the lock region flexibility at U start Created in NX6.0.0. | |
void | SetLockRegionVEndFlexibility (int lockRegionVEndFlexibility) |
Sets the lock region flexibility at V end Created in NX6.0.0. | |
void | SetLockRegionVStartFlexibility (int lockRegionVStartFlexibility) |
Sets the lock region flexibility at V start Created in NX6.0.0. | |
void | SetMovementArbitraryPlane (NXOpen::Plane *movementArbitraryPlane) |
Sets the movement arbitrary plane Created in NX7.0.0. | |
void | SetMovementArbitraryVector (NXOpen::Direction *movementArbitraryVector) |
Sets the movement arbitrary vector Created in NX7.0.0. | |
void | SetMovementMethod (NXOpen::Features::StudioXformBuilderEx::MovementMethodType movementMethod) |
Sets the movement method Created in NX7.0.0. | |
void | SetPlanarizeArbitraryPlane (NXOpen::Plane *planarizeArbitraryPlane) |
Sets the planarize arbitrary plane Created in NX7.0.0. | |
void | SetPlanarizeDirection (NXOpen::Features::StudioXformBuilderEx::PlanarizeDirectionType planarizeDirection) |
Sets the planarize direction Created in NX7.0.0. | |
void | SetPlanarizeMethod (NXOpen::Features::StudioXformBuilderEx::PlanarizeMethodType planarizeMethod) |
Sets the planarize method Created in NX7.0.0. | |
void | SetPlanarizeProjectionPlane (NXOpen::Features::StudioXformBuilderEx::PlanarizeProjectionPlaneType planarizeProjectionPlane) |
Sets the planarize projection plane Created in NX7.0.0. | |
void | SetPoleEditType (NXOpen::NXObject *xformObject, int index, NXOpen::Features::StudioXformBuilderEx::PoleEditType poleEditType) |
Update pole status of the selected BSpine curve Created in NX7.5.4. | |
void | SetPrincipalMovementDirection (NXOpen::Features::StudioXformBuilderEx::PrincipalMovementDirectionType principalMovementDirection) |
Sets the principal movement direction Created in NX7.0.0. | |
void | SetPrincipalRotatingAxis (NXOpen::Features::StudioXformBuilderEx::PrincipalRotatingAxisType principalRotatingAxis) |
Sets the principal rotating axis Created in NX7.0.0. | |
void | SetPrincipalScalingDirection (NXOpen::Features::StudioXformBuilderEx::PrincipalScalingDirectionType principalScalingDirection) |
Sets the principal scaling direction Created in NX7.0.0. | |
void | SetProportionalAllU (bool proportionalAllU) |
Sets a value indicating whether to use all poles in U direction during the proportional movement Created in NX6.0.0. | |
void | SetProportionalAllV (bool proportionalAllV) |
Sets a value indicating whether to use all poles in V direction during the proportional movement Created in NX6.0.0. | |
void | SetProportionalFallOffScale (double proportionalFallOffScale) |
Sets the proportional fall off scale Created in NX6.0.0. | |
void | SetProportionalMoveAfterU (int proportionalMoveAfterU) |
Sets a value indicating the pole number after u to participate in the proportional movement Created in NX6.0.0. | |
void | SetProportionalMoveAfterV (int proportionalMoveAfterV) |
Sets a value indicating the pole number after v to participate in the proportional movement Created in NX6.0.0. | |
void | SetProportionalMoveBeforeU (int proportionalMoveBeforeU) |
Sets a value indicating the pole number before u to participate in the proportional movement Created in NX6.0.0. | |
void | SetProportionalMoveBeforeV (int proportionalMoveBeforeV) |
Sets a value indicating the pole number before v to participate in the proportional movement Created in NX6.0.0. | |
void | SetRotatingArbitraryPlane (NXOpen::Plane *rotatingArbitraryPlane) |
Sets the rotating arbitrary plane Created in NX7.0.0. | |
void | SetRotatingArbitraryVector (NXOpen::Direction *rotatingArbitraryVector) |
Sets the rotating arbitrary vector Created in NX7.0.0. | |
void | SetRotatingAxis (NXOpen::Features::StudioXformBuilderEx::RotatingAxisType rotatingAxis) |
Sets the rotating axis Created in NX7.0.0. | |
void | SetRotatingPivot (NXOpen::Features::StudioXformBuilderEx::RotatingPivotType rotatingPivot) |
Sets the rotating pivot Created in NX7.0.0. | |
void | SetRotatingPivotPoint (NXOpen::Point *rotatingPivotPoint) |
Sets the rotating pivot point Created in NX7.0.0. | |
void | SetScalingArbitraryPlane (NXOpen::Plane *scalingArbitraryPlane) |
Sets the scaling arbitrary plane Created in NX7.0.0. | |
void | SetScalingArbitraryVector (NXOpen::Direction *scalingArbitraryVector) |
Sets the scaling arbitrary vector Created in NX7.0.0. | |
void | SetScalingCenter (NXOpen::Features::StudioXformBuilderEx::ScalingCenterType scalingCenter) |
Sets the scaling center Created in NX7.0.0. | |
void | SetScalingCenterPoint (NXOpen::Point *scalingCenterPoint) |
Sets the scaling center point Created in NX7.0.0. | |
void | SetScalingDirection (NXOpen::Features::StudioXformBuilderEx::ScalingDirectionType scalingDirection) |
Sets the scaling direction Created in NX7.0.0. | |
void | SetSingleSelection (bool singleSelectionFlag) |
Sets the single selection flag Created in NX6.0.0. | |
void | SetType (NXOpen::Features::StudioXformBuilderEx::Types type) |
Sets the editing type Created in NX6.0.0. | |
NXOpen::GeometricUtilities::SurfaceRangeBuilder * | SurfaceRange () |
Returns the surface range Created in NX6.0.0. | |
NXOpen::Features::StudioXformBuilderEx::Types | Type () |
Returns the editing type Created in NX6.0.0. | |
void | UpdateLockRegionGeometry (NXOpen::NXObject *xformObject) |
Update lock region geometry with current geometry Created in NX6.0.2. | |
void | UpdateXformObject (NXOpen::NXObject *xformObject) |
Updates the selected xform object | |
NXOpen::SelectNXObjectList * | XformObjects () |
Returns the object to be transformed. | |
NXOpen::GeometricUtilities::OrientXpressBuilder * | XformOX () |
Returns the orient express object Created in NX7.0.0. |
Represents a Features::StudioXform builder
To create a new instance of this class, use Features::FeatureCollection::CreateStudioXformBuilderEx
Default values.
Property | Value |
---|---|
AdvancedMethod |
AdvanceOff |
CanUseFaceFinder |
0 |
CurveRange.AnchorPosition |
Start |
DegreesAndSegmentsOrPatches.Degree |
3 |
DegreesAndSegmentsOrPatches.SegmentsOrPatches |
1 |
DegreesAndSegmentsOrPatches.UDegree |
5 |
DegreesAndSegmentsOrPatches.UPatches |
1 |
DegreesAndSegmentsOrPatches.VDegree |
5 |
DegreesAndSegmentsOrPatches.VPatches |
1 |
FaceFinder.CoaxialEnabled |
0 |
FaceFinder.CoplanarAxesEnabled |
0 |
FaceFinder.CoplanarEnabled |
0 |
FaceFinder.EqualDiameterEnabled |
0 |
FaceFinder.OffsetEnabled |
0 |
FaceFinder.ParallelEnabled |
0 |
FaceFinder.PerpendicularEnabled |
0 |
FaceFinder.SymmetricEnabled |
0 |
FaceFinder.TangentEnabled |
0 |
FaceFinder.ThicknessChainEnabled |
0 |
FaceFinder.UseFaceBrowse |
1 |
FallOffScale |
0 |
FeatureSaveMethod |
Relative |
InsertKnotDirection |
UDirection |
InsertKnotParameter |
20 |
IsSingleSelection |
1 |
KeepAllContinuity |
0 |
LockRegionUEndFlexibility |
0 |
LockRegionUStartFlexibility |
0 |
LockRegionVEndFlexibility |
0 |
LockRegionVStartFlexibility |
0 |
MovementMethod | |
PlanarizeDirection |
U |
PlanarizeMethod |
AtPlaneLocation |
PlanarizeProjectionPlane |
YZ |
PrincipalMovementDirection |
Z |
PrincipalRotatingAxis |
Z |
PrincipalScalingDirection |
X |
ProportionalAllU |
1 |
ProportionalAllV |
1 |
ProportionalFallOffScale |
0.5 |
ProportionalMoveAfterU |
0 |
ProportionalMoveAfterV |
0 |
ProportionalMoveBeforeU |
0 |
ProportionalMoveBeforeV |
0 |
RotatingAxis | |
ScalingDirection | |
SurfaceRange.AnchorPosition |
Vertex1 |
Created in NX6.0.0.
Represents the advanced method type.
Represents the Xform movement type.
Represents the planarize projection plane type.
Editing types of a pole of spline belonging to a Studio Spline feature.
Represents the principal movement direction type.
Represents the principal scaling direction type.
PrincipalScalingDirectionTypeX |
Scale in X direction. |
PrincipalScalingDirectionTypeY |
Scale in Y direction. |
PrincipalScalingDirectionTypeZ |
Scale in Z direction. |
PrincipalScalingDirectionTypeYZ |
Scale on Y-Z plane. |
PrincipalScalingDirectionTypeXZ |
Scale on X-Z plane. |
PrincipalScalingDirectionTypeXY |
Scale on X-Y plane. |
Represents the scaling direction type.
NXOpen::Features::StudioXformBuilderEx::AdvancedMethodType NXOpen::Features::StudioXformBuilderEx::AdvancedMethod | ( | ) |
Returns the advanced method
Created in NX6.0.0.
License requirements : None
Returns the using face finder flag
Created in NX7.5.0.
License requirements : None
void NXOpen::Features::StudioXformBuilderEx::ChangeDegree | ( | NXOpen::NXObject * | xformObject | ) |
Changes degree of the selected xform object
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
xformObject | the selected face or curve to change degree of |
void NXOpen::Features::StudioXformBuilderEx::ChangeFlexibility | ( | NXOpen::NXObject * | xformObject | ) |
Changes flexibility of the selected xform object
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
xformObject | the selected face or curve to change flexibility of |
Returns the continuity at U maximum
Created in NX6.0.0.
License requirements : None
Returns the continuity at U minimum
Created in NX6.0.0.
License requirements : None
Returns the continuity at V maximum
Created in NX6.0.0.
License requirements : None
Returns the continuity at V minimum
Created in NX6.0.0.
License requirements : None
NXOpen::GeometricUtilities::ControlPoleManagerData* NXOpen::Features::StudioXformBuilderEx::ControlPoleManager | ( | ) |
Returns the control pole manager
Created in NX6.0.0.
License requirements : None
void NXOpen::Features::StudioXformBuilderEx::ConvertParameters | ( | NXOpen::NXObject * | xformObject | ) |
Converts parameters of the feature that owns selected xform object.
Converts through points studio spline feature to by poles feature, otherwise removes parameters of the feature.
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
xformObject | the selected face or curve to convert pameters from |
NXOpen::GeometricUtilities::CurveRangeBuilder* NXOpen::Features::StudioXformBuilderEx::CurveRange | ( | ) |
Returns the curve range
Created in NX6.0.0.
License requirements : None
NXOpen::GeometricUtilities::DegreesAndSegmentsOrPatchesBuilder* NXOpen::Features::StudioXformBuilderEx::DegreesAndSegmentsOrPatches | ( | ) |
Returns the degrees and segments or patches
Created in NX6.0.0.
License requirements : None
Returns the value indicating a tolerance to be used to extract a b-surface from a selection face
Created in NX7.5.0.
License requirements : None
Returns the face finder
Created in NX7.5.0.
License requirements : None
Reset the fall off scale
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
Returns the fall off scale
Created in NX6.0.0.
License requirements : None
NXOpen::Features::StudioXformBuilderEx::FeatureType NXOpen::Features::StudioXformBuilderEx::FeatureSaveMethod | ( | ) |
Returns the feature save method
Created in NX6.0.0.
License requirements : None
void NXOpen::Features::StudioXformBuilderEx::InsertKnot | ( | NXOpen::NXObject * | xformObject | ) |
Inserts knot in the selected xform object
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
xformObject | the selected face or curve to insert knot in |
NXOpen::Features::StudioXformBuilderEx::InsertKnotDirectionType NXOpen::Features::StudioXformBuilderEx::InsertKnotDirection | ( | ) |
Returns the insert knot direction
Created in NX6.0.0.
License requirements : None
Returns the parameter where to insert knots
Created in NX6.0.0.
License requirements : None
Insert knots
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
void NXOpen::Features::StudioXformBuilderEx::InsertPole | ( | NXOpen::NXObject * | xformObject, |
int | poleIndex, | ||
NXOpen::Features::StudioXformBuilderEx::InsertPoleType | insertType, | ||
NXOpen::Features::StudioXformBuilderEx::SurfaceDirectionType | direction, | ||
double | location | ||
) |
Inserts a pole in the selected xform object
Created in NX8.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
xformObject | the selected face or curve to insert pole to |
poleIndex | which pole index to begin insert to |
insertType | Insert type |
direction | U or V direction a pole row on a surface is inserted, pass U direction for a curve |
location | a point between 2 poles to indicate where a pole should be inserted, express as % |
Returns the single selection flag
Created in NX6.0.0.
License requirements : None
Returns a value indicating whether to keep all continuity
Created in NX6.0.0.
License requirements : None
Returns the lock region flexibility at U end
Created in NX6.0.0.
License requirements : None
Returns the lock region flexibility at U start
Created in NX6.0.0.
License requirements : None
Returns the lock region flexibility at V end
Created in NX6.0.0.
License requirements : None
Returns the lock region flexibility at V start
Created in NX6.0.0.
License requirements : None
Returns the movement arbitrary plane
Created in NX7.0.0.
License requirements : None
Returns the movement arbitrary vector
Created in NX7.0.0.
License requirements : None
NXOpen::Features::StudioXformBuilderEx::MovementMethodType NXOpen::Features::StudioXformBuilderEx::MovementMethod | ( | ) |
Returns the movement method
Created in NX7.0.0.
License requirements : None
Returns the planarize arbitrary plane
Created in NX7.0.0.
License requirements : None
NXOpen::Features::StudioXformBuilderEx::PlanarizeDirectionType NXOpen::Features::StudioXformBuilderEx::PlanarizeDirection | ( | ) |
Returns the planarize direction
Created in NX7.0.0.
License requirements : None
NXOpen::Features::StudioXformBuilderEx::PlanarizeMethodType NXOpen::Features::StudioXformBuilderEx::PlanarizeMethod | ( | ) |
Returns the planarize method
Created in NX7.0.0.
License requirements : None
NXOpen::Features::StudioXformBuilderEx::PlanarizeProjectionPlaneType NXOpen::Features::StudioXformBuilderEx::PlanarizeProjectionPlane | ( | ) |
Returns the planarize projection plane
Created in NX7.0.0.
License requirements : None
NXOpen::Features::StudioXformBuilderEx::PrincipalMovementDirectionType NXOpen::Features::StudioXformBuilderEx::PrincipalMovementDirection | ( | ) |
Returns the principal movement direction
Created in NX7.0.0.
License requirements : None
NXOpen::Features::StudioXformBuilderEx::PrincipalRotatingAxisType NXOpen::Features::StudioXformBuilderEx::PrincipalRotatingAxis | ( | ) |
Returns the principal rotating axis
Created in NX7.0.0.
License requirements : None
NXOpen::Features::StudioXformBuilderEx::PrincipalScalingDirectionType NXOpen::Features::StudioXformBuilderEx::PrincipalScalingDirection | ( | ) |
Returns the principal scaling direction
Created in NX7.0.0.
License requirements : None
Returns a value indicating whether to use all poles in U direction during the proportional movement
Created in NX6.0.0.
License requirements : None
Returns a value indicating whether to use all poles in V direction during the proportional movement
Created in NX6.0.0.
License requirements : None
Returns the proportional fall off scale
Created in NX6.0.0.
License requirements : None
Returns a value indicating the pole number after u to participate in the proportional movement
Created in NX6.0.0.
License requirements : None
Returns a value indicating the pole number after v to participate in the proportional movement
Created in NX6.0.0.
License requirements : None
Returns a value indicating the pole number before u to participate in the proportional movement
Created in NX6.0.0.
License requirements : None
Returns a value indicating the pole number before v to participate in the proportional movement
Created in NX6.0.0.
License requirements : None
Reset the proportional scale
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
void NXOpen::Features::StudioXformBuilderEx::RebaseOriginalGeometry | ( | NXOpen::NXObject * | xformObject | ) |
Replaces the original geometry data of an entity with the current deformed geometry data
Created in NX8.0.1.
License requirements : studio_free_form ("STUDIO FREE FORM")
xformObject | the selected face or curve to rebase the geometry data of |
void NXOpen::Features::StudioXformBuilderEx::RemovePole | ( | NXOpen::NXObject * | xformObject, |
int | poleIndex, | ||
NXOpen::Features::StudioXformBuilderEx::SurfaceDirectionType | direction | ||
) |
Inserts a pole in the selected xform object
Created in NX8.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
xformObject | the selected face or curve to remove pole from |
poleIndex | which pole index to remove |
direction | U or V direction a pole row on a surface is removed, pass U direction for a curve |
Restore the parent face of a selection face
Created in NX7.5.2.
License requirements : studio_free_form ("STUDIO FREE FORM")
Returns the rotating arbitrary plane
Created in NX7.0.0.
License requirements : None
Returns the rotating arbitrary vector
Created in NX7.0.0.
License requirements : None
NXOpen::Features::StudioXformBuilderEx::RotatingAxisType NXOpen::Features::StudioXformBuilderEx::RotatingAxis | ( | ) |
Returns the rotating axis
Created in NX7.0.0.
License requirements : None
NXOpen::Features::StudioXformBuilderEx::RotatingPivotType NXOpen::Features::StudioXformBuilderEx::RotatingPivot | ( | ) |
Returns the rotating pivot
Created in NX7.0.0.
License requirements : None
Returns the rotating pivot point
Created in NX7.0.0.
License requirements : None
Returns the scaling arbitrary plane
Created in NX7.0.0.
License requirements : None
Returns the scaling arbitrary vector
Created in NX7.0.0.
License requirements : None
NXOpen::Features::StudioXformBuilderEx::ScalingCenterType NXOpen::Features::StudioXformBuilderEx::ScalingCenter | ( | ) |
Returns the scaling center
Created in NX7.0.0.
License requirements : None
Returns the scaling center point
Created in NX7.0.0.
License requirements : None
NXOpen::Features::StudioXformBuilderEx::ScalingDirectionType NXOpen::Features::StudioXformBuilderEx::ScalingDirection | ( | ) |
Returns the scaling direction
Created in NX7.0.0.
License requirements : None
void NXOpen::Features::StudioXformBuilderEx::SetAdvancedMethod | ( | NXOpen::Features::StudioXformBuilderEx::AdvancedMethodType | advancedMethod | ) |
Sets the advanced method
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
advancedMethod | advancedmethod |
void NXOpen::Features::StudioXformBuilderEx::SetCanUseFaceFinder | ( | bool | canUseFaceFinder | ) |
Sets the using face finder flag
Created in NX7.5.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
canUseFaceFinder | canusefacefinder |
void NXOpen::Features::StudioXformBuilderEx::SetExtractTolerance | ( | double | extractTolerance | ) |
Sets the value indicating a tolerance to be used to extract a b-surface from a selection face
Created in NX7.5.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
extractTolerance | extracttolerance |
void NXOpen::Features::StudioXformBuilderEx::SetFallOffScale | ( | double | fallOffScale | ) |
Sets the fall off scale
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
fallOffScale | falloffscale |
void NXOpen::Features::StudioXformBuilderEx::SetFeatureSaveMethod | ( | NXOpen::Features::StudioXformBuilderEx::FeatureType | featureSaveMethod | ) |
Sets the feature save method
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
featureSaveMethod | featuresavemethod |
void NXOpen::Features::StudioXformBuilderEx::SetInsertKnotDirection | ( | NXOpen::Features::StudioXformBuilderEx::InsertKnotDirectionType | insertKnotDirection | ) |
Sets the insert knot direction
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
insertKnotDirection | insertknotdirection |
void NXOpen::Features::StudioXformBuilderEx::SetInsertKnotParameter | ( | int | insertKnotSlider | ) |
Sets the parameter where to insert knots
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
insertKnotSlider | insertknotslider |
void NXOpen::Features::StudioXformBuilderEx::SetKeepAllContinuity | ( | bool | keepAllContinuity | ) |
Sets a value indicating whether to keep all continuity
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
keepAllContinuity | keepallcontinuity |
void NXOpen::Features::StudioXformBuilderEx::SetLockRegionUEndFlexibility | ( | int | lockRegionUEndFlexibility | ) |
Sets the lock region flexibility at U end
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
lockRegionUEndFlexibility | lockregionuendflexibility |
void NXOpen::Features::StudioXformBuilderEx::SetLockRegionUStartFlexibility | ( | int | lockRegionUStartFlexibility | ) |
Sets the lock region flexibility at U start
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
lockRegionUStartFlexibility | lockregionustartflexibility |
void NXOpen::Features::StudioXformBuilderEx::SetLockRegionVEndFlexibility | ( | int | lockRegionVEndFlexibility | ) |
Sets the lock region flexibility at V end
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
lockRegionVEndFlexibility | lockregionvendflexibility |
void NXOpen::Features::StudioXformBuilderEx::SetLockRegionVStartFlexibility | ( | int | lockRegionVStartFlexibility | ) |
Sets the lock region flexibility at V start
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
lockRegionVStartFlexibility | lockregionvstartflexibility |
void NXOpen::Features::StudioXformBuilderEx::SetMovementArbitraryPlane | ( | NXOpen::Plane * | movementArbitraryPlane | ) |
Sets the movement arbitrary plane
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
movementArbitraryPlane | movementarbitraryplane |
void NXOpen::Features::StudioXformBuilderEx::SetMovementArbitraryVector | ( | NXOpen::Direction * | movementArbitraryVector | ) |
Sets the movement arbitrary vector
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
movementArbitraryVector | movementarbitraryvector |
void NXOpen::Features::StudioXformBuilderEx::SetMovementMethod | ( | NXOpen::Features::StudioXformBuilderEx::MovementMethodType | movementMethod | ) |
Sets the movement method
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
movementMethod | movementmethod |
void NXOpen::Features::StudioXformBuilderEx::SetPlanarizeArbitraryPlane | ( | NXOpen::Plane * | planarizeArbitraryPlane | ) |
Sets the planarize arbitrary plane
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
planarizeArbitraryPlane | planarizearbitraryplane |
void NXOpen::Features::StudioXformBuilderEx::SetPlanarizeDirection | ( | NXOpen::Features::StudioXformBuilderEx::PlanarizeDirectionType | planarizeDirection | ) |
Sets the planarize direction
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
planarizeDirection | planarizedirection |
void NXOpen::Features::StudioXformBuilderEx::SetPlanarizeMethod | ( | NXOpen::Features::StudioXformBuilderEx::PlanarizeMethodType | planarizeMethod | ) |
Sets the planarize method
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
planarizeMethod | planarizemethod |
void NXOpen::Features::StudioXformBuilderEx::SetPlanarizeProjectionPlane | ( | NXOpen::Features::StudioXformBuilderEx::PlanarizeProjectionPlaneType | planarizeProjectionPlane | ) |
Sets the planarize projection plane
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
planarizeProjectionPlane | planarizeprojectionplane |
void NXOpen::Features::StudioXformBuilderEx::SetPoleEditType | ( | NXOpen::NXObject * | xformObject, |
int | index, | ||
NXOpen::Features::StudioXformBuilderEx::PoleEditType | poleEditType | ||
) |
Update pole status of the selected BSpine curve
Created in NX7.5.4.
License requirements : studio_free_form ("STUDIO FREE FORM")
xformObject | spline being edited |
index | index of a pole being edited |
poleEditType | the pole edit type |
void NXOpen::Features::StudioXformBuilderEx::SetPrincipalMovementDirection | ( | NXOpen::Features::StudioXformBuilderEx::PrincipalMovementDirectionType | principalMovementDirection | ) |
Sets the principal movement direction
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
principalMovementDirection | principalmovementdirection |
void NXOpen::Features::StudioXformBuilderEx::SetPrincipalRotatingAxis | ( | NXOpen::Features::StudioXformBuilderEx::PrincipalRotatingAxisType | principalRotatingAxis | ) |
Sets the principal rotating axis
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
principalRotatingAxis | principalrotatingaxis |
void NXOpen::Features::StudioXformBuilderEx::SetPrincipalScalingDirection | ( | NXOpen::Features::StudioXformBuilderEx::PrincipalScalingDirectionType | principalScalingDirection | ) |
Sets the principal scaling direction
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
principalScalingDirection | principalscalingdirection |
void NXOpen::Features::StudioXformBuilderEx::SetProportionalAllU | ( | bool | proportionalAllU | ) |
Sets a value indicating whether to use all poles in U direction during the proportional movement
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
proportionalAllU | proportionalallu |
void NXOpen::Features::StudioXformBuilderEx::SetProportionalAllV | ( | bool | proportionalAllV | ) |
Sets a value indicating whether to use all poles in V direction during the proportional movement
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
proportionalAllV | proportionalallv |
void NXOpen::Features::StudioXformBuilderEx::SetProportionalFallOffScale | ( | double | proportionalFallOffScale | ) |
Sets the proportional fall off scale
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
proportionalFallOffScale | proportionalfalloffscale |
void NXOpen::Features::StudioXformBuilderEx::SetProportionalMoveAfterU | ( | int | proportionalMoveAfterU | ) |
Sets a value indicating the pole number after u to participate in the proportional movement
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
proportionalMoveAfterU | proportionalmoveafteru |
void NXOpen::Features::StudioXformBuilderEx::SetProportionalMoveAfterV | ( | int | proportionalMoveAfterV | ) |
Sets a value indicating the pole number after v to participate in the proportional movement
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
proportionalMoveAfterV | proportionalmoveafterv |
void NXOpen::Features::StudioXformBuilderEx::SetProportionalMoveBeforeU | ( | int | proportionalMoveBeforeU | ) |
Sets a value indicating the pole number before u to participate in the proportional movement
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
proportionalMoveBeforeU | proportionalmovebeforeu |
void NXOpen::Features::StudioXformBuilderEx::SetProportionalMoveBeforeV | ( | int | proportionalMoveBeforeV | ) |
Sets a value indicating the pole number before v to participate in the proportional movement
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
proportionalMoveBeforeV | proportionalmovebeforev |
void NXOpen::Features::StudioXformBuilderEx::SetRotatingArbitraryPlane | ( | NXOpen::Plane * | rotatingArbitraryPlane | ) |
Sets the rotating arbitrary plane
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
rotatingArbitraryPlane | rotatingarbitraryplane |
void NXOpen::Features::StudioXformBuilderEx::SetRotatingArbitraryVector | ( | NXOpen::Direction * | rotatingArbitraryVector | ) |
Sets the rotating arbitrary vector
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
rotatingArbitraryVector | rotatingarbitraryvector |
void NXOpen::Features::StudioXformBuilderEx::SetRotatingAxis | ( | NXOpen::Features::StudioXformBuilderEx::RotatingAxisType | rotatingAxis | ) |
Sets the rotating axis
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
rotatingAxis | rotatingaxis |
void NXOpen::Features::StudioXformBuilderEx::SetRotatingPivot | ( | NXOpen::Features::StudioXformBuilderEx::RotatingPivotType | rotatingPivot | ) |
Sets the rotating pivot
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
rotatingPivot | rotatingpivot |
void NXOpen::Features::StudioXformBuilderEx::SetRotatingPivotPoint | ( | NXOpen::Point * | rotatingPivotPoint | ) |
Sets the rotating pivot point
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
rotatingPivotPoint | rotatingpivotpoint |
void NXOpen::Features::StudioXformBuilderEx::SetScalingArbitraryPlane | ( | NXOpen::Plane * | scalingArbitraryPlane | ) |
Sets the scaling arbitrary plane
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
scalingArbitraryPlane | scalingarbitraryplane |
void NXOpen::Features::StudioXformBuilderEx::SetScalingArbitraryVector | ( | NXOpen::Direction * | scalingArbitraryVector | ) |
Sets the scaling arbitrary vector
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
scalingArbitraryVector | scalingarbitraryvector |
void NXOpen::Features::StudioXformBuilderEx::SetScalingCenter | ( | NXOpen::Features::StudioXformBuilderEx::ScalingCenterType | scalingCenter | ) |
Sets the scaling center
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
scalingCenter | scalingcenter |
void NXOpen::Features::StudioXformBuilderEx::SetScalingCenterPoint | ( | NXOpen::Point * | scalingCenterPoint | ) |
Sets the scaling center point
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
scalingCenterPoint | scalingcenterpoint |
void NXOpen::Features::StudioXformBuilderEx::SetScalingDirection | ( | NXOpen::Features::StudioXformBuilderEx::ScalingDirectionType | scalingDirection | ) |
Sets the scaling direction
Created in NX7.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
scalingDirection | scalingdirection |
void NXOpen::Features::StudioXformBuilderEx::SetSingleSelection | ( | bool | singleSelectionFlag | ) |
Sets the single selection flag
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
singleSelectionFlag | singleselectionflag |
void NXOpen::Features::StudioXformBuilderEx::SetType | ( | NXOpen::Features::StudioXformBuilderEx::Types | type | ) |
Sets the editing type
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
type | type |
NXOpen::GeometricUtilities::SurfaceRangeBuilder* NXOpen::Features::StudioXformBuilderEx::SurfaceRange | ( | ) |
Returns the surface range
Created in NX6.0.0.
License requirements : None
Returns the editing type
Created in NX6.0.0.
License requirements : None
void NXOpen::Features::StudioXformBuilderEx::UpdateLockRegionGeometry | ( | NXOpen::NXObject * | xformObject | ) |
Update lock region geometry with current geometry
Created in NX6.0.2.
License requirements : studio_free_form ("STUDIO FREE FORM")
xformObject | the selected face or curve to change flexibility of |
void NXOpen::Features::StudioXformBuilderEx::UpdateXformObject | ( | NXOpen::NXObject * | xformObject | ) |
Updates the selected xform object
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
xformObject | the selected face or curve to be edited |
Returns the object to be transformed.
Any face having b-surface type geometry or curve having b-curve geometry can be transformed.
Created in NX6.0.0.
License requirements : None
NXOpen::GeometricUtilities::OrientXpressBuilder* NXOpen::Features::StudioXformBuilderEx::XformOX | ( | ) |
Returns the orient express object
Created in NX7.0.0.
License requirements : None