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

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

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

List of all members.

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::ContinuityContinuityUMax ()
 Returns the continuity at U maximum
Created in NX6.0.0.
NXOpen::GeometricUtilities::ContinuityContinuityUMin ()
 Returns the continuity at U minimum
Created in NX6.0.0.
NXOpen::GeometricUtilities::ContinuityContinuityVMax ()
 Returns the continuity at V maximum
Created in NX6.0.0.
NXOpen::GeometricUtilities::ContinuityContinuityVMin ()
 Returns the continuity at V minimum
Created in NX6.0.0.
NXOpen::GeometricUtilities::ControlPoleManagerDataControlPoleManager ()
 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::CurveRangeBuilderCurveRange ()
 Returns the curve range
Created in NX6.0.0.
NXOpen::GeometricUtilities::DegreesAndSegmentsOrPatchesBuilderDegreesAndSegmentsOrPatches ()
 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::FaceRecognitionBuilderFaceFinder ()
 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::PlaneMovementArbitraryPlane ()
 Returns the movement arbitrary plane
Created in NX7.0.0.
NXOpen::DirectionMovementArbitraryVector ()
 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::PlanePlanarizeArbitraryPlane ()
 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::PlaneRotatingArbitraryPlane ()
 Returns the rotating arbitrary plane
Created in NX7.0.0.
NXOpen::DirectionRotatingArbitraryVector ()
 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::PointRotatingPivotPoint ()
 Returns the rotating pivot point
Created in NX7.0.0.
NXOpen::PlaneScalingArbitraryPlane ()
 Returns the scaling arbitrary plane
Created in NX7.0.0.
NXOpen::DirectionScalingArbitraryVector ()
 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::PointScalingCenterPoint ()
 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::SurfaceRangeBuilderSurfaceRange ()
 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::SelectNXObjectListXformObjects ()
 Returns the object to be transformed.
NXOpen::GeometricUtilities::OrientXpressBuilderXformOX ()
 Returns the orient express object
Created in NX7.0.0.

Detailed Description

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

View

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

WCS

ScalingDirection

View

SurfaceRange.AnchorPosition

Vertex1


Created in NX6.0.0.


Member Enumeration Documentation

Represents the advanced method type.

Enumerator:
AdvancedMethodTypeProportionalMovement 

Proportional movement.

AdvancedMethodTypeFalloff 

Fall off.

AdvancedMethodTypeKeepContinuity 

Keep continuity.

AdvancedMethodTypeLockRegion 

Lock region.

AdvancedMethodTypeInsertKnot 

Insert knot.

AdvancedMethodTypeAdvanceOff 

Turn off advanced methods.

Represents the feature type.

Enumerator:
FeatureTypeRelative 

Relative feature type of Xform.

FeatureTypeAbsolute 

Absolute feature type of Xform.

Represents the insert knot direction type.

Enumerator:
InsertKnotDirectionTypeUDirection 

Insert knot in U direction.

InsertKnotDirectionTypeVDirection 

Insert knot in V direction.

Represents the insert pole type.

Enumerator:
InsertPoleTypeNext 

Insert pole next to the selected pole.

InsertPoleTypePrevious 

Insert pole previous to the selected pole.

Represents the Xform movement type.

Enumerator:
MovementMethodTypeWCS 

Translate in principal direction.

MovementMethodTypeView 

Translate in view direction.

MovementMethodTypeVector 

Translate in vector direction.

MovementMethodTypePlane 

Translate on a plane.

MovementMethodTypeNormal 

Translate in normal direction.

MovementMethodTypePolygon 

Translate in polygon direction.

Represents the planarize direction type.

Enumerator:
PlanarizeDirectionTypeU 

U direction when planarize.

PlanarizeDirectionTypeV 

V direction when planarize.

Represents the planarize method type.

Enumerator:
PlanarizeMethodTypeAtPlaneLocation 

planarize at plane location

PlanarizeMethodTypeAtPoleLocation 

planarize at pole location

PlanarizeMethodTypeOnaBestFitPlane 

planarize at a best fit plane

Represents the planarize projection plane type.

Enumerator:
PlanarizeProjectionPlaneTypeYZ 

On Y-Z plane when planarize.

PlanarizeProjectionPlaneTypeXZ 

On X-Z plane when planarize.

PlanarizeProjectionPlaneTypeXY 

On X-Y plane when planarize.

PlanarizeProjectionPlaneTypePlane 

On arbitrary plane when planarize.

Editing types of a pole of spline belonging to a Studio Spline feature.

Enumerator:
PoleEditTypeNone 

Not edited.

PoleEditTypeConstrained 

Edited maintaining constraint.

PoleEditTypeFree 

Edited without maintaining constraint.

Represents the principal movement direction type.

Enumerator:
PrincipalMovementDirectionTypeX 

Translate in X direction.

PrincipalMovementDirectionTypeY 

Translate in Y direction.

PrincipalMovementDirectionTypeZ 

Translate in Z direction.

PrincipalMovementDirectionTypeYZ 

Translate on Y-Z plane.

PrincipalMovementDirectionTypeXZ 

Translate on X-Z plane.

PrincipalMovementDirectionTypeXY 

Translate on X-Y plane.

PrincipalMovementDirectionTypeXYZ 

Translate on X-Y-Z coordinates.

Represents the principal rotation axis type.

Enumerator:
PrincipalRotatingAxisTypeX 

Rotate in X direction.

PrincipalRotatingAxisTypeY 

Rotate in Y direction.

PrincipalRotatingAxisTypeZ 

Rotate in Z direction.

Represents the principal scaling direction type.

Enumerator:
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 rotation axis type.

Enumerator:
RotatingAxisTypeWCS 

Rotate in principal direction.

RotatingAxisTypeView 

Rotate in view direction.

RotatingAxisTypeVector 

Rotate in vector direction.

RotatingAxisTypePlane 

Rotate on a plane.

Represents the rotating pivot type.

Enumerator:
RotatingPivotTypeRotateaboutobjectcenter 

Rotate pivot at the object center.

RotatingPivotTypeRotateaboutselected 

Rotate pivot at the selected object.

RotatingPivotTypeRotateaboutpoint 

Rotate pivot at a point.

Represents the scaling center type.

Enumerator:
ScalingCenterTypeScaleaboutobjectcenter 

Scale center at the object center.

ScalingCenterTypeScaleaboutselected 

Scale center at the selected object.

ScalingCenterTypeScaleaboutpoint 

Scale center at a point.

Represents the scaling direction type.

Enumerator:
ScalingDirectionTypeWCS 

Scale in principal direction.

ScalingDirectionTypeView 

Scale in view direction.

ScalingDirectionTypeVector 

Scale in vector direction.

ScalingDirectionTypePlane 

Scale in plane direction.

ScalingDirectionTypePlaneofCurve 

Scale on Plane of curve.

Represents the U or V direction of a B-Surface.

Enumerator:
SurfaceDirectionTypeU 

U direction of a B-Surface.

SurfaceDirectionTypeV 

V direction of a B-Surface.

Represents the Xform editing type.

Enumerator:
TypesTranslate 

Translate type of Xform.

TypesRotate 

Rotate type of Xform.

TypesScale 

Scale type of Xform.

TypesPlanarize 

Planarize type of Xform.


Member Function Documentation

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

Changes degree of the selected xform object
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
xformObjectthe selected face or curve to change degree of

Changes flexibility of the selected xform object
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
xformObjectthe 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

Returns the control pole manager
Created in NX6.0.0.



License requirements : None

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")

Parameters:
xformObjectthe selected face or curve to convert pameters from

Returns the curve range
Created in NX6.0.0.



License requirements : None

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

Returns the feature save method
Created in NX6.0.0.



License requirements : None

Inserts knot in the selected xform object
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
xformObjectthe selected face or curve to insert knot in

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")

Inserts a pole in the selected xform object
Created in NX8.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
xformObjectthe selected face or curve to insert pole to
poleIndexwhich pole index to begin insert to
insertTypeInsert type
directionU or V direction a pole row on a surface is inserted, pass U direction for a curve
locationa 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

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

Returns the planarize direction
Created in NX7.0.0.



License requirements : None

Returns the planarize method
Created in NX7.0.0.



License requirements : None

Returns the planarize projection plane
Created in NX7.0.0.



License requirements : None

Returns the principal movement direction
Created in NX7.0.0.



License requirements : None

Returns the principal rotating axis
Created in NX7.0.0.



License requirements : None

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")

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")

Parameters:
xformObjectthe selected face or curve to rebase the geometry data of

Inserts a pole in the selected xform object
Created in NX8.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
xformObjectthe selected face or curve to remove pole from
poleIndexwhich pole index to remove
directionU 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

Returns the rotating axis
Created in NX7.0.0.



License requirements : None

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

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

Returns the scaling direction
Created in NX7.0.0.



License requirements : None

Sets the advanced method
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
advancedMethodadvancedmethod

Sets the using face finder flag
Created in NX7.5.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
canUseFaceFindercanusefacefinder

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")

Parameters:
extractToleranceextracttolerance

Sets the fall off scale
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
fallOffScalefalloffscale

Sets the feature save method
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
featureSaveMethodfeaturesavemethod

Sets the insert knot direction
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
insertKnotDirectioninsertknotdirection

Sets the parameter where to insert knots
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
insertKnotSliderinsertknotslider

Sets a value indicating whether to keep all continuity
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
keepAllContinuitykeepallcontinuity

Sets the lock region flexibility at U end
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
lockRegionUEndFlexibilitylockregionuendflexibility

Sets the lock region flexibility at U start
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
lockRegionUStartFlexibilitylockregionustartflexibility

Sets the lock region flexibility at V end
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
lockRegionVEndFlexibilitylockregionvendflexibility

Sets the lock region flexibility at V start
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
lockRegionVStartFlexibilitylockregionvstartflexibility

Sets the movement arbitrary plane
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
movementArbitraryPlanemovementarbitraryplane

Sets the movement arbitrary vector
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
movementArbitraryVectormovementarbitraryvector

Sets the movement method
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
movementMethodmovementmethod

Sets the planarize arbitrary plane
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
planarizeArbitraryPlaneplanarizearbitraryplane

Sets the planarize direction
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
planarizeDirectionplanarizedirection

Sets the planarize method
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
planarizeMethodplanarizemethod

Sets the planarize projection plane
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
planarizeProjectionPlaneplanarizeprojectionplane

Update pole status of the selected BSpine curve
Created in NX7.5.4.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
xformObjectspline being edited
indexindex of a pole being edited
poleEditTypethe pole edit type

Sets the principal movement direction
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
principalMovementDirectionprincipalmovementdirection

Sets the principal rotating axis
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
principalRotatingAxisprincipalrotatingaxis

Sets the principal scaling direction
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
principalScalingDirectionprincipalscalingdirection

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")

Parameters:
proportionalAllUproportionalallu

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")

Parameters:
proportionalAllVproportionalallv

Sets the proportional fall off scale
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
proportionalFallOffScaleproportionalfalloffscale

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")

Parameters:
proportionalMoveAfterUproportionalmoveafteru

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")

Parameters:
proportionalMoveAfterVproportionalmoveafterv

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")

Parameters:
proportionalMoveBeforeUproportionalmovebeforeu

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")

Parameters:
proportionalMoveBeforeVproportionalmovebeforev

Sets the rotating arbitrary plane
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
rotatingArbitraryPlanerotatingarbitraryplane

Sets the rotating arbitrary vector
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
rotatingArbitraryVectorrotatingarbitraryvector

Sets the rotating axis
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
rotatingAxisrotatingaxis

Sets the rotating pivot
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
rotatingPivotrotatingpivot

Sets the rotating pivot point
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
rotatingPivotPointrotatingpivotpoint

Sets the scaling arbitrary plane
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
scalingArbitraryPlanescalingarbitraryplane

Sets the scaling arbitrary vector
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
scalingArbitraryVectorscalingarbitraryvector

Sets the scaling center
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
scalingCenterscalingcenter

Sets the scaling center point
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
scalingCenterPointscalingcenterpoint

Sets the scaling direction
Created in NX7.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
scalingDirectionscalingdirection

Sets the single selection flag
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
singleSelectionFlagsingleselectionflag

Sets the editing type
Created in NX6.0.0.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
typetype

Returns the surface range
Created in NX6.0.0.



License requirements : None

Returns the editing type
Created in NX6.0.0.



License requirements : None

Update lock region geometry with current geometry
Created in NX6.0.2.



License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
xformObjectthe selected face or curve to change flexibility of

Updates the selected xform object

Deprecated:
Deprecated in NX7.5.1.



Created in NX6.0.0.

License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters:
xformObjectthe 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

Returns the orient express object
Created in NX7.0.0.



License requirements : None


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