StudioXformBuilder Class

class NXOpen.Features.StudioXformBuilder

Bases: NXOpen.Features.FeatureBuilder

Represents a NXOpen.Features.StudioXform builder

To create a new instance of this class, use NXOpen.Features.FeatureCollection.CreateStudioXformBuilder()

Default values.

Property Value
AdvancedMethod AdvanceOff
CurveRange.AnchorPosition Start
DegreesAndSegmentsOrPatches.Degree 3
DegreesAndSegmentsOrPatches.SegmentsOrPatches 1
DegreesAndSegmentsOrPatches.UDegree 5
DegreesAndSegmentsOrPatches.UPatches 1
DegreesAndSegmentsOrPatches.VDegree 5
DegreesAndSegmentsOrPatches.VPatches 1
FallOffScale 0
FeatureSaveMethod Relative
InsertKnotDirection UDirection
InsertKnotParameter 20
IsSingleSelection 1
KeepAllContinuity 0
LockRegionUEndFlexibility 0
LockRegionUStartFlexibility 0
LockRegionVEndFlexibility 0
LockRegionVStartFlexibility 0
PlanarizeDirection U
PlanarizeMethod AtPlaneLocation
PlanarizePlaneOption YcZc
ProportionalAllU 0
ProportionalAllV 0
ProportionalFallOffScale 0
ProportionalMoveAfterU 0
ProportionalMoveAfterV 0
ProportionalMoveBeforeU 0
ProportionalMoveBeforeV 0
RotationDirection Zc
ScalingDirection Zc
SurfaceRange.AnchorPosition Vertex1
TranslationDirection Zc

New in version NX6.0.0.

Deprecated since version NX8.5.0: Use NXOpen.Features.StudioXformBuilderEx instead.

Properties

Property Description
AdvancedMethod Returns or sets the advanced method
CenterPoint Returns or sets the scaling center type
ContinuityUMax Returns the continuity at U maximum
ContinuityUMin Returns the continuity at U minimum
ContinuityVMax Returns the continuity at V maximum
ContinuityVMin Returns the continuity at V minimum
ControlPoleManager Returns the control pole manager
CurveRange Returns the curve range
DegreesAndSegmentsOrPatches Returns the degrees and segments or patches
FallOffScale Returns or sets the fall off scale
FeatureSaveMethod Returns or sets the feature save method
InsertKnotDirection Returns or sets the insert knot direction
InsertKnotParameter Returns or sets the parameter where to insert knots
IsSingleSelection Returns or sets the single selection flag
KeepAllContinuity Returns or sets a value indicating whether to keep all continuity
LockRegionUEndFlexibility Returns or sets the lock region flexibility at U end
LockRegionUStartFlexibility Returns or sets the lock region flexibility at U start
LockRegionVEndFlexibility Returns or sets the lock region flexibility at V end
LockRegionVStartFlexibility Returns or sets the lock region flexibility at V start
ParentFeatureInternal Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal
PatchSolutionFlag Returns or sets the patch solution flag
PatchSurfaceFilename Returns or sets the patch surface filename
PivotPoint Returns or sets the rotating center
PlanarizeArbitraryPlane Returns or sets the planarize arbitrary plane
PlanarizeDirection Returns or sets the planarize direction
PlanarizeMethod Returns or sets the planarize method
PlanarizePlaneOption Returns or sets the planarize plane option
ProportionalAllU Returns or sets a value indicating whether to use all poles in U direction during the proportional movement
ProportionalAllV Returns or sets a value indicating whether to use all poles in V direction during the proportional movement
ProportionalFallOffScale Returns or sets the proportional fall off scale
ProportionalMoveAfterU Returns or sets a value indicating the pole number after u to participate in the proportional movement
ProportionalMoveAfterV Returns or sets a value indicating the pole number after v to participate in the proportional movement
ProportionalMoveBeforeU Returns or sets a value indicating the pole number before u to participate in the proportional movement
ProportionalMoveBeforeV Returns or sets a value indicating the pole number before v to participate in the proportional movement
RotatingPivot Returns or sets the rotating center type
RotationArbitraryPlane Returns or sets the rotation arbitrary plane.
RotationArbitraryVector Returns or sets the rotation arbitrary vector.
RotationDirection Returns or sets the rotation direction
ScalingArbitraryPlane Returns or sets the scaling arbitrary plane.
ScalingArbitraryVector Returns or sets the scaling arbitrary vector.
ScalingCenter Returns or sets the scaling center
ScalingDirection Returns or sets the scaling direction
SurfaceRange Returns the surface range
SurroundingPatchSurfaceFilename Returns or sets the surrounding patch surface filename
Tag Returns the Tag for this object.
TranslationArbitraryPlane Returns or sets the translation arbitrary plane.
TranslationArbitraryVector Returns or sets the translation arbitrary vector.
TranslationDirection Returns or sets the translation direction
Type Returns or sets the type
XformObjects Returns the object to be transformed.

Methods

Method Description
ChangeDegree Changes degree of the selected xform object
ChangeFlexibility Changes flexibility of the selected xform object
Commit Commits any edits that have been applied to the builder.
CommitFeature Commits the feature parameters and creates the feature
ConvertParameters Converts parameters of the feature that owns selected xform object.
Destroy Deletes the builder, and cleans up any objects created by the builder.
FallOffReset Reset the fall off scale
GetCommittedObjects For builders that create more than one object, this method returns the objects that are created by commit.
GetFeature Returns the feature currently being edited by this builder.
GetObject Returns the object currently being edited by this builder.
HideInternalParentFeatureAfterEdit Re-suppress an internal parent feature (a slave feature) after it has been edited.
InsertKnot Inserts knot in the selected xform object
InsertKnots Insert knots
ProportionalReset Reset the proportional scale
SetParentFeatureInternal Set the parent features which would be internal or slaves to the feature being created or commited
ShapeReset Reset the shape of a edited face or curve
ShowInternalParentFeatureForEdit Unsuppress an internal parent feature (a slave feature) so it can be edited.
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
UnsetParentFeatureInternal Set the internal parent feature of the feature being edited to external
UpdateLockRegionGeometry Update lock region geometry with current geometry
UpdateXformObject Updates the selected xform object
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Enumerations

StudioXformBuilderAdvancedMethodType Enumeration Represents the advanced method type
StudioXformBuilderFeatureType Enumeration Represents the feature type
StudioXformBuilderInsertKnotDirectionType Enumeration Represents the insert knot direction type
StudioXformBuilderPlanarizeDirectionType Enumeration Represents the planarize direction type
StudioXformBuilderPlanarizeMethodType Enumeration Represents the planarize method type
StudioXformBuilderPlanarizePlaneOptionType Enumeration Represents the plane option type
StudioXformBuilderRotatingPivotType Enumeration Represents the rotating pivot type
StudioXformBuilderRotationDirectionType Enumeration Represents the rotation direction type
StudioXformBuilderScalingCenterType Enumeration Represents the scaling center type
StudioXformBuilderScalingDirectionType Enumeration Represents the scaling direction type
StudioXformBuilderTranslationDirectionType Enumeration Represents the translation direction type
StudioXformBuilderTypes Enumeration Represents the Xform type

Property Detail

AdvancedMethod

StudioXformBuilder.AdvancedMethod

Returns or sets the advanced method

-------------------------------------

Getter Method

Signature AdvancedMethod

Returns:
Return type:NXOpen.Features.StudioXformBuilderAdvancedMethodType

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature AdvancedMethod

Parameters:advancedMethod (NXOpen.Features.StudioXformBuilderAdvancedMethodType) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

CenterPoint

StudioXformBuilder.CenterPoint

Returns or sets the scaling center type

-------------------------------------

Getter Method

Signature CenterPoint

Returns:
Return type:NXOpen.Point

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature CenterPoint

Parameters:centerPoint (NXOpen.Point) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

ContinuityUMax

StudioXformBuilder.ContinuityUMax

Returns the continuity at U maximum

-------------------------------------

Getter Method

Signature ContinuityUMax

Returns:
Return type:NXOpen.GeometricUtilities.Continuity

New in version NX6.0.0.

License requirements: None.

ContinuityUMin

StudioXformBuilder.ContinuityUMin

Returns the continuity at U minimum

-------------------------------------

Getter Method

Signature ContinuityUMin

Returns:
Return type:NXOpen.GeometricUtilities.Continuity

New in version NX6.0.0.

License requirements: None.

ContinuityVMax

StudioXformBuilder.ContinuityVMax

Returns the continuity at V maximum

-------------------------------------

Getter Method

Signature ContinuityVMax

Returns:
Return type:NXOpen.GeometricUtilities.Continuity

New in version NX6.0.0.

License requirements: None.

ContinuityVMin

StudioXformBuilder.ContinuityVMin

Returns the continuity at V minimum

-------------------------------------

Getter Method

Signature ContinuityVMin

Returns:
Return type:NXOpen.GeometricUtilities.Continuity

New in version NX6.0.0.

License requirements: None.

ControlPoleManager

StudioXformBuilder.ControlPoleManager

Returns the control pole manager

-------------------------------------

Getter Method

Signature ControlPoleManager

Returns:
Return type:NXOpen.GeometricUtilities.ControlPoleManagerData

New in version NX6.0.0.

License requirements: None.

CurveRange

StudioXformBuilder.CurveRange

Returns the curve range

-------------------------------------

Getter Method

Signature CurveRange

Returns:
Return type:NXOpen.GeometricUtilities.CurveRangeBuilder

New in version NX6.0.0.

License requirements: None.

DegreesAndSegmentsOrPatches

StudioXformBuilder.DegreesAndSegmentsOrPatches

Returns the degrees and segments or patches

-------------------------------------

Getter Method

Signature DegreesAndSegmentsOrPatches

Returns:
Return type:NXOpen.GeometricUtilities.DegreesAndSegmentsOrPatchesBuilder

New in version NX6.0.0.

License requirements: None.

FallOffScale

StudioXformBuilder.FallOffScale

Returns or sets the fall off scale

-------------------------------------

Getter Method

Signature FallOffScale

Returns:
Return type:float

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature FallOffScale

Parameters:fallOffScale (float) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

FeatureSaveMethod

StudioXformBuilder.FeatureSaveMethod

Returns or sets the feature save method

-------------------------------------

Getter Method

Signature FeatureSaveMethod

Returns:
Return type:NXOpen.Features.StudioXformBuilderFeatureType

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature FeatureSaveMethod

Parameters:featureSaveMethod (NXOpen.Features.StudioXformBuilderFeatureType) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

InsertKnotDirection

StudioXformBuilder.InsertKnotDirection

Returns or sets the insert knot direction

-------------------------------------

Getter Method

Signature InsertKnotDirection

Returns:
Return type:NXOpen.Features.StudioXformBuilderInsertKnotDirectionType

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature InsertKnotDirection

Parameters:insertKnotDirection (NXOpen.Features.StudioXformBuilderInsertKnotDirectionType) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

InsertKnotParameter

StudioXformBuilder.InsertKnotParameter

Returns or sets the parameter where to insert knots

-------------------------------------

Getter Method

Signature InsertKnotParameter

Returns:
Return type:int

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature InsertKnotParameter

Parameters:insertKnotSlider (int) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

IsSingleSelection

StudioXformBuilder.IsSingleSelection

Returns or sets the single selection flag

-------------------------------------

Getter Method

Signature IsSingleSelection

Returns:
Return type:bool

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature IsSingleSelection

Parameters:singleSelectionFlag (bool) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

KeepAllContinuity

StudioXformBuilder.KeepAllContinuity

Returns or sets a value indicating whether to keep all continuity

-------------------------------------

Getter Method

Signature KeepAllContinuity

Returns:
Return type:bool

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature KeepAllContinuity

Parameters:keepAllContinuity (bool) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

LockRegionUEndFlexibility

StudioXformBuilder.LockRegionUEndFlexibility

Returns or sets the lock region flexibility at U end

-------------------------------------

Getter Method

Signature LockRegionUEndFlexibility

Returns:
Return type:int

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature LockRegionUEndFlexibility

Parameters:lockRegionUEndFlexibility (int) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

LockRegionUStartFlexibility

StudioXformBuilder.LockRegionUStartFlexibility

Returns or sets the lock region flexibility at U start

-------------------------------------

Getter Method

Signature LockRegionUStartFlexibility

Returns:
Return type:int

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature LockRegionUStartFlexibility

Parameters:lockRegionUStartFlexibility (int) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

LockRegionVEndFlexibility

StudioXformBuilder.LockRegionVEndFlexibility

Returns or sets the lock region flexibility at V end

-------------------------------------

Getter Method

Signature LockRegionVEndFlexibility

Returns:
Return type:int

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature LockRegionVEndFlexibility

Parameters:lockRegionVEndFlexibility (int) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

LockRegionVStartFlexibility

StudioXformBuilder.LockRegionVStartFlexibility

Returns or sets the lock region flexibility at V start

-------------------------------------

Getter Method

Signature LockRegionVStartFlexibility

Returns:
Return type:int

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature LockRegionVStartFlexibility

Parameters:lockRegionVStartFlexibility (int) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

PivotPoint

StudioXformBuilder.PivotPoint

Returns or sets the rotating center

-------------------------------------

Getter Method

Signature PivotPoint

Returns:
Return type:NXOpen.Point

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature PivotPoint

Parameters:pivotPoint (NXOpen.Point) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

PlanarizeArbitraryPlane

StudioXformBuilder.PlanarizeArbitraryPlane

Returns or sets the planarize arbitrary plane

-------------------------------------

Getter Method

Signature PlanarizeArbitraryPlane

Returns:
Return type:NXOpen.Plane

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature PlanarizeArbitraryPlane

Parameters:planarizeArbitraryPlane (NXOpen.Plane) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

PlanarizeDirection

StudioXformBuilder.PlanarizeDirection

Returns or sets the planarize direction

-------------------------------------

Getter Method

Signature PlanarizeDirection

Returns:
Return type:NXOpen.Features.StudioXformBuilderPlanarizeDirectionType

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature PlanarizeDirection

Parameters:planarizeDirection (NXOpen.Features.StudioXformBuilderPlanarizeDirectionType) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

PlanarizeMethod

StudioXformBuilder.PlanarizeMethod

Returns or sets the planarize method

-------------------------------------

Getter Method

Signature PlanarizeMethod

Returns:
Return type:NXOpen.Features.StudioXformBuilderPlanarizeMethodType

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature PlanarizeMethod

Parameters:planarizeMethod (NXOpen.Features.StudioXformBuilderPlanarizeMethodType) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

PlanarizePlaneOption

StudioXformBuilder.PlanarizePlaneOption

Returns or sets the planarize plane option

-------------------------------------

Getter Method

Signature PlanarizePlaneOption

Returns:
Return type:NXOpen.Features.StudioXformBuilderPlanarizePlaneOptionType

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature PlanarizePlaneOption

Parameters:planarizePlaneOption (NXOpen.Features.StudioXformBuilderPlanarizePlaneOptionType) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

ProportionalAllU

StudioXformBuilder.ProportionalAllU

Returns or sets a value indicating whether to use all poles in U direction during the proportional movement

-------------------------------------

Getter Method

Signature ProportionalAllU

Returns:
Return type:bool

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ProportionalAllU

Parameters:proportionalAllU (bool) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

ProportionalAllV

StudioXformBuilder.ProportionalAllV

Returns or sets a value indicating whether to use all poles in V direction during the proportional movement

-------------------------------------

Getter Method

Signature ProportionalAllV

Returns:
Return type:bool

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ProportionalAllV

Parameters:proportionalAllV (bool) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

ProportionalFallOffScale

StudioXformBuilder.ProportionalFallOffScale

Returns or sets the proportional fall off scale

-------------------------------------

Getter Method

Signature ProportionalFallOffScale

Returns:
Return type:float

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ProportionalFallOffScale

Parameters:proportionalFallOffScale (float) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

ProportionalMoveAfterU

StudioXformBuilder.ProportionalMoveAfterU

Returns or sets a value indicating the pole number after u to participate in the proportional movement

-------------------------------------

Getter Method

Signature ProportionalMoveAfterU

Returns:
Return type:int

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ProportionalMoveAfterU

Parameters:proportionalMoveAfterU (int) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

ProportionalMoveAfterV

StudioXformBuilder.ProportionalMoveAfterV

Returns or sets a value indicating the pole number after v to participate in the proportional movement

-------------------------------------

Getter Method

Signature ProportionalMoveAfterV

Returns:
Return type:int

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ProportionalMoveAfterV

Parameters:proportionalMoveAfterV (int) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

ProportionalMoveBeforeU

StudioXformBuilder.ProportionalMoveBeforeU

Returns or sets a value indicating the pole number before u to participate in the proportional movement

-------------------------------------

Getter Method

Signature ProportionalMoveBeforeU

Returns:
Return type:int

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ProportionalMoveBeforeU

Parameters:proportionalMoveBeforeU (int) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

ProportionalMoveBeforeV

StudioXformBuilder.ProportionalMoveBeforeV

Returns or sets a value indicating the pole number before v to participate in the proportional movement

-------------------------------------

Getter Method

Signature ProportionalMoveBeforeV

Returns:
Return type:int

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ProportionalMoveBeforeV

Parameters:proportionalMoveBeforeV (int) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

RotatingPivot

StudioXformBuilder.RotatingPivot

Returns or sets the rotating center type

-------------------------------------

Getter Method

Signature RotatingPivot

Returns:
Return type:NXOpen.Features.StudioXformBuilderRotatingPivotType

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature RotatingPivot

Parameters:rotatePivot (NXOpen.Features.StudioXformBuilderRotatingPivotType) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

RotationArbitraryPlane

StudioXformBuilder.RotationArbitraryPlane

Returns or sets the rotation arbitrary plane.

Used only when the RotationPlane is ArbitraryPlane.

-------------------------------------

Getter Method

Signature RotationArbitraryPlane

Returns:
Return type:NXOpen.Plane

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature RotationArbitraryPlane

Parameters:rotateArbitraryPlane (NXOpen.Plane) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

RotationArbitraryVector

StudioXformBuilder.RotationArbitraryVector

Returns or sets the rotation arbitrary vector.

Used only when the RotationDirection is ArbitraryDirection.

-------------------------------------

Getter Method

Signature RotationArbitraryVector

Returns:
Return type:NXOpen.Direction

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature RotationArbitraryVector

Parameters:rotateArbitraryVector (NXOpen.Direction) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

RotationDirection

StudioXformBuilder.RotationDirection

Returns or sets the rotation direction

-------------------------------------

Getter Method

Signature RotationDirection

Returns:
Return type:NXOpen.Features.StudioXformBuilderRotationDirectionType

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature RotationDirection

Parameters:rotateDirection (NXOpen.Features.StudioXformBuilderRotationDirectionType) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

ScalingArbitraryPlane

StudioXformBuilder.ScalingArbitraryPlane

Returns or sets the scaling arbitrary plane.

Used only when the ScalingDirection is ArbitraryPlane.

-------------------------------------

Getter Method

Signature ScalingArbitraryPlane

Returns:
Return type:NXOpen.Plane

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ScalingArbitraryPlane

Parameters:scaleArbitraryPlane (NXOpen.Plane) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

ScalingArbitraryVector

StudioXformBuilder.ScalingArbitraryVector

Returns or sets the scaling arbitrary vector.

Used only when the ScalingDirection is ArbitraryDirection.

-------------------------------------

Getter Method

Signature ScalingArbitraryVector

Returns:
Return type:NXOpen.Direction

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ScalingArbitraryVector

Parameters:scaleArbitraryVector (NXOpen.Direction) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

ScalingCenter

StudioXformBuilder.ScalingCenter

Returns or sets the scaling center

-------------------------------------

Getter Method

Signature ScalingCenter

Returns:
Return type:NXOpen.Features.StudioXformBuilderScalingCenterType

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ScalingCenter

Parameters:scaleCenter (NXOpen.Features.StudioXformBuilderScalingCenterType) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

ScalingDirection

StudioXformBuilder.ScalingDirection

Returns or sets the scaling direction

-------------------------------------

Getter Method

Signature ScalingDirection

Returns:
Return type:NXOpen.Features.StudioXformBuilderScalingDirectionType

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ScalingDirection

Parameters:scaleDirection (NXOpen.Features.StudioXformBuilderScalingDirectionType) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

SurfaceRange

StudioXformBuilder.SurfaceRange

Returns the surface range

-------------------------------------

Getter Method

Signature SurfaceRange

Returns:
Return type:NXOpen.GeometricUtilities.SurfaceRangeBuilder

New in version NX6.0.0.

License requirements: None.

TranslationArbitraryPlane

StudioXformBuilder.TranslationArbitraryPlane

Returns or sets the translation arbitrary plane.

Used only when the TranslationDirection is ArbitraryPlane.

-------------------------------------

Getter Method

Signature TranslationArbitraryPlane

Returns:
Return type:NXOpen.Plane

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature TranslationArbitraryPlane

Parameters:translateArbitraryPlane (NXOpen.Plane) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

TranslationArbitraryVector

StudioXformBuilder.TranslationArbitraryVector

Returns or sets the translation arbitrary vector.

Used only when the TranslationDirection is ArbitraryDirection.

-------------------------------------

Getter Method

Signature TranslationArbitraryVector

Returns:
Return type:NXOpen.Direction

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature TranslationArbitraryVector

Parameters:translateArbitraryVector (NXOpen.Direction) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

TranslationDirection

StudioXformBuilder.TranslationDirection

Returns or sets the translation direction

-------------------------------------

Getter Method

Signature TranslationDirection

Returns:
Return type:NXOpen.Features.StudioXformBuilderTranslationDirectionType

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature TranslationDirection

Parameters:translateDirection (NXOpen.Features.StudioXformBuilderTranslationDirectionType) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

Type

StudioXformBuilder.Type

Returns or sets the type

-------------------------------------

Getter Method

Signature Type

Returns:
Return type:NXOpen.Features.StudioXformBuilderTypes

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Type

Parameters:type (NXOpen.Features.StudioXformBuilderTypes) –

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

XformObjects

StudioXformBuilder.XformObjects

Returns the object to be transformed.

Any face having b-surface type geometry or curve having b-curve geometry can be transformed.

-------------------------------------

Getter Method

Signature XformObjects

Returns:
Return type:NXOpen.SelectNXObjectList

New in version NX6.0.0.

License requirements: None.

Method Detail

ChangeDegree

StudioXformBuilder.ChangeDegree

Changes degree of the selected xform object

Signature ChangeDegree(xformObject)

Parameters:xformObject (NXOpen.NXObject) – the selected face or curve to change degree of

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

ChangeFlexibility

StudioXformBuilder.ChangeFlexibility

Changes flexibility of the selected xform object

Signature ChangeFlexibility(xformObject)

Parameters:xformObject (NXOpen.NXObject) – the selected face or curve to change flexibility of

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

ConvertParameters

StudioXformBuilder.ConvertParameters

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.

Signature ConvertParameters(xformObject)

Parameters:xformObject (NXOpen.NXObject) – the selected face or curve to convert pameters from

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

FallOffReset

StudioXformBuilder.FallOffReset

Reset the fall off scale

Signature FallOffReset()

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

InsertKnot

StudioXformBuilder.InsertKnot

Inserts knot in the selected xform object

Signature InsertKnot(xformObject)

Parameters:xformObject (NXOpen.NXObject) – the selected face or curve to insert knot in

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

InsertKnots

StudioXformBuilder.InsertKnots

Insert knots

Signature InsertKnots()

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

ProportionalReset

StudioXformBuilder.ProportionalReset

Reset the proportional scale

Signature ProportionalReset()

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

ShapeReset

StudioXformBuilder.ShapeReset

Reset the shape of a edited face or curve

Signature ShapeReset()

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

UpdateLockRegionGeometry

StudioXformBuilder.UpdateLockRegionGeometry

Update lock region geometry with current geometry

Signature UpdateLockRegionGeometry(xformObject)

Parameters:xformObject (NXOpen.NXObject) – the selected face or curve to change flexibility of

New in version NX6.0.2.

License requirements: studio_free_form (“STUDIO FREE FORM”)

UpdateXformObject

StudioXformBuilder.UpdateXformObject

Updates the selected xform object

Signature UpdateXformObject(xformObject)

Parameters:xformObject (NXOpen.NXObject) – the selected face or curve to be edited

New in version NX6.0.0.

License requirements: studio_free_form (“STUDIO FREE FORM”)

Validate

StudioXformBuilder.Validate

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.

Signature Validate()

Returns:Was self validation successful
Return type:bool

New in version NX3.0.1.

License requirements: None.