ReusePositioningObjectBuilder Class

class NXOpen.Tooling.ReusePositioningObjectBuilder

Bases: NXOpen.Builder

Represents a NXOpen.Tooling.ReusePositioningObjectBuilder

Use the NXOpen.Tooling.ReusableObjectManager class to create a ReusePositioningObjectBuilder.

New in version NX11.0.0.

Properties

Property Description
Angle Returns or sets the angle value of pattern
ColumnNumber Returns or sets the column number of pattern
CurvePercentage Returns or sets the percentage value of curve
DataFile Returns or sets the imported data file name
DialogOption Returns or sets the dialog option type that is from toolbar or others
Distribution Returns or sets the distribution mode of pattern point
DropObject Returns or sets the drop face required for reattach sketch when using one-pick position method
DynamicCsysOrientation Returns or sets the orientation of dynamic csys
DynamicCsysOrigin Returns or sets the origin of dynamic csys
EditFeatureGroup Returns or sets the feature group created after reuse paste
EndingUValue Returns or sets the end U value of non planar face pattern
EndingVValue Returns or sets the end V value of non planar face pattern
ExtendToFaceEdgesOption Returns the extend option for curve operation.
ImportedSketch Returns or sets the imported sketch
InitialPasteLocation Returns or sets the initial paste location.
Length Returns or sets the length value of pattern
LibraryName Returns or sets the library name that is used for the positioning object
MultipleFaceCollector Returns or sets the multiple face for non planar face
NewPoint Returns or sets the new added point
OffsetCsysFromQuick Returns or sets the offset datum CSYS from quick csys
OffsetDatumCsys Returns or sets the offset datum CSYS
OffsetValue Returns or sets the offset value of pattern
QuickCsysData Returns or sets the quick CSYS data
ReferenceCsysPattern Returns or sets the referenced CSYS pattern
RowNumber Returns or sets the row number of pattern
SeedDatumCsys Returns or sets the seed datum CSYS
SelectedCurve Returns or sets the flag of the selected curve
SelectedCurveCollector Returns the selected curve for non planar face
SelectedNonPlanarFace Returns or sets the flag of the selected non-planar face
SketchPoint Returns the part sketch point section
StartingUValue Returns or sets the start U value of non planar face pattern
StartingVValue Returns or sets the start V value of non planar face pattern
SubType Returns or sets the positioning object sub type that is from pattern or imported data
Tag Returns the Tag for this object.
TrimToFaceEdgesOption Returns the trim option for curve option.
Type Returns or sets the positioning object type that is from pattern or imported data
UPercentage Returns or sets the u percentage of non planar face pattern
UseFaceCenterAsLocation Returns or sets an option that indicates whether to use face center as location
UseOnePickPositionMethod Returns or sets the option specifying whether to use one-pick position method for drag/drop
UseProjectPoint Returns or sets an option that indicates whether to use project point if associative point is not in the same plane as sketch
VPercentage Returns or sets the v percentage of non planar face pattern
Width Returns or sets the width value of pattern

Methods

Method Description
AddPoint Create a point, then add it to sketch
AddPointOnNonPlanar Create a point on the non-planar face/curve
AddPoints Adds points to sketch
Commit Commits any edits that have been applied to the builder.
CreateCsysOnNonPlanar Creates datum csys pattern on non planar face/curve
CreateOffsetCsysFromSeed Create offset CSYS from seed CSYS
CreatePointInSketch Creates point pattern in sketch
CreateSketch Creates new sketch on drop face and location
DeletePoint Delete point from sketch
DeselectNonPlanarObject Deselected the edge or non planar face
Destroy Deletes the builder, and cleans up any objects created by the builder.
EditPoint Edits point from sketch
EditPointOnPlanar Edits point on the planar face/curve
ExtendCurveFaceEdges Extend curve status accroding to the extend option
FindSeedCsysFromPattern Find the seed CSYS tag from pattern
FlipOffsetCurveDirection Flip offset curve direction
FreeOcfApplicationData Free OCF applicaion data
GetAllDatumCsys Gets all the datum CSYS tag
GetCommittedObjects For builders that create more than one object, this method returns the objects that are created by commit.
GetCsysFromFeatureSet Get all CSYS tags from positioning feature set
GetFeatureSetAttributes Gets attributes from feature set
GetNonStandardPoints Gets the point coordinates
GetObject Returns the object currently being edited by this builder.
GetOffsetCsysPattern Get the offset datum CSYS pattern
GetSketchFromFeatureSet Gets sketch tag from feature set
LoadPart Imports given part file to current work part
OffsetCurveOnFace Offset curve on the face
RepositionBody Moves the body to the selected point and orientation
SetBaseFaceForSection Set base face for section
SetExtendToFaceEdgesOption Sets the extend option for curve operation.
SetNonStandardPoints Set the point coordinates
SetPointsInSketch Sets points in sketch
SetSelectedCurveCollector Sets the selected curve for non planar face
SetSketchActive Sets the sketch to be active
SetTrimToFaceEdgesOption Sets the trim option for curve option.
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
TrimCurveFaceEdges Trim curve status accroding to the trim option
UpdateDatumCsysByType Update datum CSYS when switch the type
UpdateQuickCsysPattern Update quick CSYS pattern
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Property Detail

Angle

ReusePositioningObjectBuilder.Angle

Returns or sets the angle value of pattern

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

Getter Method

Signature Angle

Returns:
Return type:str

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature Angle

Parameters:angle (str) –

New in version NX11.0.0.

License requirements: None.

ColumnNumber

ReusePositioningObjectBuilder.ColumnNumber

Returns or sets the column number of pattern

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

Getter Method

Signature ColumnNumber

Returns:
Return type:str

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature ColumnNumber

Parameters:columnNumber (str) –

New in version NX11.0.0.

License requirements: None.

CurvePercentage

ReusePositioningObjectBuilder.CurvePercentage

Returns or sets the percentage value of curve

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

Getter Method

Signature CurvePercentage

Returns:
Return type:str

New in version NX12.0.0.

License requirements: None.

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

Setter Method

Signature CurvePercentage

Parameters:curvePercentage (str) –

New in version NX12.0.0.

License requirements: None.

DataFile

ReusePositioningObjectBuilder.DataFile

Returns or sets the imported data file name

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

Getter Method

Signature DataFile

Returns:Data file name
Return type:str

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature DataFile

Parameters:dataFileName (str) – Data file name

New in version NX11.0.0.

License requirements: None.

DialogOption

ReusePositioningObjectBuilder.DialogOption

Returns or sets the dialog option type that is from toolbar or others

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

Getter Method

Signature DialogOption

Returns:
Return type:NXOpen.Tooling.ReusePositioningObjectBuilderDialogOptions

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature DialogOption

Parameters:options (NXOpen.Tooling.ReusePositioningObjectBuilderDialogOptions) –

New in version NX11.0.0.

License requirements: None.

Distribution

ReusePositioningObjectBuilder.Distribution

Returns or sets the distribution mode of pattern point

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

Getter Method

Signature Distribution

Returns:
Return type:bool

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature Distribution

Parameters:isSymmetrical (bool) –

New in version NX11.0.0.

License requirements: None.

DropObject

ReusePositioningObjectBuilder.DropObject

Returns or sets the drop face required for reattach sketch when using one-pick position method

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

Getter Method

Signature DropObject

Returns:Drop face or point
Return type:NXOpen.NXObject

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature DropObject

Parameters:face (NXOpen.NXObject) – Drop face or point

New in version NX11.0.0.

License requirements: None.

DynamicCsysOrientation

ReusePositioningObjectBuilder.DynamicCsysOrientation

Returns or sets the orientation of dynamic csys

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

Getter Method

Signature DynamicCsysOrientation

Returns:Orientation of dynamic csys
Return type:NXOpen.Matrix3x3

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature DynamicCsysOrientation

Parameters:orientation (NXOpen.Matrix3x3) – Orientation of dynamic csys

New in version NX11.0.0.

License requirements: None.

DynamicCsysOrigin

ReusePositioningObjectBuilder.DynamicCsysOrigin

Returns or sets the origin of dynamic csys

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

Getter Method

Signature DynamicCsysOrigin

Returns:Origin of dynamic csys
Return type:NXOpen.Point3d

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature DynamicCsysOrigin

Parameters:origin (NXOpen.Point3d) – Origin of dynamic csys

New in version NX11.0.0.

License requirements: None.

EditFeatureGroup

ReusePositioningObjectBuilder.EditFeatureGroup

Returns or sets the feature group created after reuse paste

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

Getter Method

Signature EditFeatureGroup

Returns:Repositioning feature group
Return type:NXOpen.Features.Feature

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature EditFeatureGroup

Parameters:featureGroup (NXOpen.Features.Feature) – Repositioning feature group

New in version NX11.0.0.

License requirements: None.

EndingUValue

ReusePositioningObjectBuilder.EndingUValue

Returns or sets the end U value of non planar face pattern

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

Getter Method

Signature EndingUValue

Returns:
Return type:str

New in version NX12.0.0.

License requirements: None.

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

Setter Method

Signature EndingUValue

Parameters:endUValue (str) –

New in version NX12.0.0.

License requirements: None.

EndingVValue

ReusePositioningObjectBuilder.EndingVValue

Returns or sets the end V value of non planar face pattern

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

Getter Method

Signature EndingVValue

Returns:
Return type:str

New in version NX12.0.0.

License requirements: None.

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

Setter Method

Signature EndingVValue

Parameters:endVValue (str) –

New in version NX12.0.0.

License requirements: None.

ExtendToFaceEdgesOption

ReusePositioningObjectBuilder.ExtendToFaceEdgesOption

Returns the extend option for curve operation.

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

Getter Method

Signature ExtendToFaceEdgesOption

Returns:
Return type:NXOpen.Tooling.ReusePositioningObjectBuilderCurveExtendToFace

New in version NX12.0.0.

License requirements: None.

ImportedSketch

ReusePositioningObjectBuilder.ImportedSketch

Returns or sets the imported sketch

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

Getter Method

Signature ImportedSketch

Returns:Imported sketch
Return type:NXOpen.Sketch

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature ImportedSketch

Parameters:sketch (NXOpen.Sketch) – Imported sketch

New in version NX11.0.0.

License requirements: None.

InitialPasteLocation

ReusePositioningObjectBuilder.InitialPasteLocation

Returns or sets the initial paste location.

This is mainly used to define default paste location of sketch objects

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

Getter Method

Signature InitialPasteLocation

Returns:The drop location coordinates in absolute
Return type:NXOpen.Point3d

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature InitialPasteLocation

Parameters:dropLocation (NXOpen.Point3d) – The drop location coordinates in absolute

New in version NX11.0.0.

License requirements: None.

Length

ReusePositioningObjectBuilder.Length

Returns or sets the length value of pattern

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

Getter Method

Signature Length

Returns:
Return type:str

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature Length

Parameters:length (str) –

New in version NX11.0.0.

License requirements: None.

LibraryName

ReusePositioningObjectBuilder.LibraryName

Returns or sets the library name that is used for the positioning object

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

Getter Method

Signature LibraryName

Returns:Library name
Return type:str

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature LibraryName

Parameters:libraryName (str) – Library name

New in version NX11.0.0.

License requirements: None.

MultipleFaceCollector

ReusePositioningObjectBuilder.MultipleFaceCollector

Returns or sets the multiple face for non planar face

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

Getter Method

Signature MultipleFaceCollector

Returns:mutiple face collector tag
Return type:NXOpen.ScCollector

New in version NX12.0.0.

License requirements: None.

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

Setter Method

Signature MultipleFaceCollector

Parameters:collTag (NXOpen.ScCollector) – mutiple face collector tag

New in version NX12.0.0.

License requirements: None.

NewPoint

ReusePositioningObjectBuilder.NewPoint

Returns or sets the new added point

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

Getter Method

Signature NewPoint

Returns:New added point tag
Return type:NXOpen.Point

New in version NX11.0.1.

License requirements: None.

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

Setter Method

Signature NewPoint

Parameters:point (NXOpen.Point) – New added point tag

New in version NX11.0.1.

License requirements: None.

OffsetCsysFromQuick

ReusePositioningObjectBuilder.OffsetCsysFromQuick

Returns or sets the offset datum CSYS from quick csys

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

Getter Method

Signature OffsetCsysFromQuick

Returns:Offset CSYS tag from quick csys mode
Return type:NXOpen.CoordinateSystem

New in version NX12.0.0.

License requirements: None.

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

Setter Method

Signature OffsetCsysFromQuick

Parameters:offsetCsysFromQuick (NXOpen.CoordinateSystem) – Offset CSYS from quick csys mode

New in version NX12.0.0.

License requirements: None.

OffsetDatumCsys

ReusePositioningObjectBuilder.OffsetDatumCsys

Returns or sets the offset datum CSYS

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

Getter Method

Signature OffsetDatumCsys

Returns:Offset datum CSYS feature tag
Return type:NXOpen.Features.Feature

New in version NX12.0.0.

License requirements: None.

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

Setter Method

Signature OffsetDatumCsys

Parameters:offsetCsys (NXOpen.Features.Feature) – Offset datum CSYS feature tag

New in version NX12.0.0.

License requirements: None.

OffsetValue

ReusePositioningObjectBuilder.OffsetValue

Returns or sets the offset value of pattern

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

Getter Method

Signature OffsetValue

Returns:
Return type:str

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature OffsetValue

Parameters:offsetValue (str) –

New in version NX11.0.0.

License requirements: None.

QuickCsysData

ReusePositioningObjectBuilder.QuickCsysData

Returns or sets the quick CSYS data

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

Getter Method

Signature QuickCsysData

Returns:Quick Csys builder data
Return type:NXOpen.Tooling.QuickDatumCsysBuilder

New in version NX12.0.0.

License requirements: None.

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

Setter Method

Signature QuickCsysData

Parameters:quickCsysData (NXOpen.Tooling.QuickDatumCsysBuilder) – Quick Csys builder data

New in version NX12.0.0.

License requirements: None.

ReferenceCsysPattern

ReusePositioningObjectBuilder.ReferenceCsysPattern

Returns or sets the referenced CSYS pattern

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

Getter Method

Signature ReferenceCsysPattern

Returns:Reference CSYS pattern tag
Return type:NXOpen.NXObject

New in version NX12.0.0.

License requirements: None.

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

Setter Method

Signature ReferenceCsysPattern

Parameters:referCsysPattern (NXOpen.NXObject) – Reference CSYS pattern tag

New in version NX12.0.0.

License requirements: None.

RowNumber

ReusePositioningObjectBuilder.RowNumber

Returns or sets the row number of pattern

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

Getter Method

Signature RowNumber

Returns:
Return type:str

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature RowNumber

Parameters:rowNumber (str) –

New in version NX11.0.0.

License requirements: None.

SeedDatumCsys

ReusePositioningObjectBuilder.SeedDatumCsys

Returns or sets the seed datum CSYS

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

Getter Method

Signature SeedDatumCsys

Returns:Seed datum CSYS tag
Return type:NXOpen.CoordinateSystem

New in version NX12.0.0.

License requirements: None.

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

Setter Method

Signature SeedDatumCsys

Parameters:seedCsys (NXOpen.CoordinateSystem) – Seed datum CSYS tag

New in version NX12.0.0.

License requirements: None.

SelectedCurve

ReusePositioningObjectBuilder.SelectedCurve

Returns or sets the flag of the selected curve

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

Getter Method

Signature SelectedCurve

Returns:
Return type:bool

New in version NX12.0.0.

License requirements: None.

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

Setter Method

Signature SelectedCurve

Parameters:selected (bool) –

New in version NX12.0.0.

License requirements: None.

SelectedCurveCollector

ReusePositioningObjectBuilder.SelectedCurveCollector

Returns the selected curve for non planar face

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

Getter Method

Signature SelectedCurveCollector

Returns:selected curve section tag
Return type:NXOpen.Section

New in version NX12.0.0.

License requirements: None.

SelectedNonPlanarFace

ReusePositioningObjectBuilder.SelectedNonPlanarFace

Returns or sets the flag of the selected non-planar face

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

Getter Method

Signature SelectedNonPlanarFace

Returns:
Return type:bool

New in version NX12.0.0.

License requirements: None.

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

Setter Method

Signature SelectedNonPlanarFace

Parameters:selected (bool) –

New in version NX12.0.0.

License requirements: None.

SketchPoint

ReusePositioningObjectBuilder.SketchPoint

Returns the part sketch point section

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

Getter Method

Signature SketchPoint

Returns:
Return type:NXOpen.Section

New in version NX11.0.0.

License requirements: None.

StartingUValue

ReusePositioningObjectBuilder.StartingUValue

Returns or sets the start U value of non planar face pattern

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

Getter Method

Signature StartingUValue

Returns:
Return type:str

New in version NX12.0.0.

License requirements: None.

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

Setter Method

Signature StartingUValue

Parameters:startUValue (str) –

New in version NX12.0.0.

License requirements: None.

StartingVValue

ReusePositioningObjectBuilder.StartingVValue

Returns or sets the start V value of non planar face pattern

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

Getter Method

Signature StartingVValue

Returns:
Return type:str

New in version NX12.0.0.

License requirements: None.

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

Setter Method

Signature StartingVValue

Parameters:startVValue (str) –

New in version NX12.0.0.

License requirements: None.

SubType

ReusePositioningObjectBuilder.SubType

Returns or sets the positioning object sub type that is from pattern or imported data

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

Getter Method

Signature SubType

Returns:
Return type:NXOpen.Tooling.ReusePositioningObjectBuilderSubTypes

New in version NX12.0.0.

License requirements: None.

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

Setter Method

Signature SubType

Parameters:type (NXOpen.Tooling.ReusePositioningObjectBuilderSubTypes) –

New in version NX12.0.0.

License requirements: None.

TrimToFaceEdgesOption

ReusePositioningObjectBuilder.TrimToFaceEdgesOption

Returns the trim option for curve option.

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

Getter Method

Signature TrimToFaceEdgesOption

Returns:
Return type:bool

New in version NX12.0.0.

License requirements: None.

Type

ReusePositioningObjectBuilder.Type

Returns or sets the positioning object type that is from pattern or imported data

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

Getter Method

Signature Type

Returns:
Return type:NXOpen.Tooling.ReusePositioningObjectBuilderTypes

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature Type

Parameters:type (NXOpen.Tooling.ReusePositioningObjectBuilderTypes) –

New in version NX11.0.0.

License requirements: None.

UPercentage

ReusePositioningObjectBuilder.UPercentage

Returns or sets the u percentage of non planar face pattern

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

Getter Method

Signature UPercentage

Returns:
Return type:str

New in version NX12.0.0.

License requirements: None.

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

Setter Method

Signature UPercentage

Parameters:uPercentage (str) –

New in version NX12.0.0.

License requirements: None.

UseFaceCenterAsLocation

ReusePositioningObjectBuilder.UseFaceCenterAsLocation

Returns or sets an option that indicates whether to use face center as location

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

Getter Method

Signature UseFaceCenterAsLocation

Returns:Flag indicating whether to use face center or not
Return type:bool

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature UseFaceCenterAsLocation

Parameters:useFaceCenter (bool) – Flag indicating whether to use face center or not

New in version NX11.0.0.

License requirements: None.

UseOnePickPositionMethod

ReusePositioningObjectBuilder.UseOnePickPositionMethod

Returns or sets the option specifying whether to use one-pick position method for drag/drop

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

Getter Method

Signature UseOnePickPositionMethod

Returns:Flag indicating whether to use one pick position method or not
Return type:bool

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature UseOnePickPositionMethod

Parameters:useOnePickPositionMethod (bool) – Flag indicating whether to use one pick position method or not

New in version NX11.0.0.

License requirements: None.

UseProjectPoint

ReusePositioningObjectBuilder.UseProjectPoint

Returns or sets an option that indicates whether to use project point if associative point is not in the same plane as sketch

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

Getter Method

Signature UseProjectPoint

Returns:Flag indicating whether to use project point or not
Return type:bool

New in version NX11.0.1.

License requirements: None.

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

Setter Method

Signature UseProjectPoint

Parameters:useProjectPoint (bool) – Flag indicating whether to use project point or not

New in version NX11.0.1.

License requirements: None.

VPercentage

ReusePositioningObjectBuilder.VPercentage

Returns or sets the v percentage of non planar face pattern

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

Getter Method

Signature VPercentage

Returns:
Return type:str

New in version NX12.0.0.

License requirements: None.

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

Setter Method

Signature VPercentage

Parameters:vPercentage (str) –

New in version NX12.0.0.

License requirements: None.

Width

ReusePositioningObjectBuilder.Width

Returns or sets the width value of pattern

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

Getter Method

Signature Width

Returns:
Return type:str

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature Width

Parameters:width (str) –

New in version NX11.0.0.

License requirements: None.

Method Detail

AddPoint

ReusePositioningObjectBuilder.AddPoint

Create a point, then add it to sketch

Signature AddPoint(pointCoords)

Parameters:pointCoords (NXOpen.Point3d) – point coordinates
Returns:point tag
Return type:NXOpen.Point

New in version NX11.0.0.

License requirements: None.

AddPointOnNonPlanar

ReusePositioningObjectBuilder.AddPointOnNonPlanar

Create a point on the non-planar face/curve

Signature AddPointOnNonPlanar(pointCoords)

Parameters:pointCoords (NXOpen.Point3d) – point coordinates
Returns:point tag
Return type:NXOpen.Point

New in version NX12.0.0.

License requirements: None.

AddPoints

ReusePositioningObjectBuilder.AddPoints

Adds points to sketch

Signature AddPoints()

New in version NX11.0.0.

License requirements: None.

CreateCsysOnNonPlanar

ReusePositioningObjectBuilder.CreateCsysOnNonPlanar

Creates datum csys pattern on non planar face/curve

Signature CreateCsysOnNonPlanar()

New in version NX12.0.0.

License requirements: None.

CreateOffsetCsysFromSeed

ReusePositioningObjectBuilder.CreateOffsetCsysFromSeed

Create offset CSYS from seed CSYS

Signature CreateOffsetCsysFromSeed()

Returns:Offset csys feature tag
Return type:NXOpen.Features.Feature

New in version NX12.0.0.

License requirements: None.

CreatePointInSketch

ReusePositioningObjectBuilder.CreatePointInSketch

Creates point pattern in sketch

Signature CreatePointInSketch()

New in version NX11.0.0.

License requirements: None.

CreateSketch

ReusePositioningObjectBuilder.CreateSketch

Creates new sketch on drop face and location

Signature CreateSketch(dropFace, position)

Parameters:

New in version NX11.0.0.

License requirements: None.

DeletePoint

ReusePositioningObjectBuilder.DeletePoint

Delete point from sketch

Signature DeletePoint(point)

Parameters:point (NXOpen.Point) – tag of delete point

New in version NX11.0.0.

License requirements: None.

DeselectNonPlanarObject

ReusePositioningObjectBuilder.DeselectNonPlanarObject

Deselected the edge or non planar face

Signature DeselectNonPlanarObject(delselectedObjs)

Parameters:delselectedObjs (list of NXOpen.NXObject) – Edge or non planar face

New in version NX12.0.0.

License requirements: None.

EditPoint

ReusePositioningObjectBuilder.EditPoint

Overloaded method EditPoint

  • EditPoint(point, value, isXValue)
  • EditPoint(point, xvalue, yvalue)

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

Edits point from sketch

Signature EditPoint(point, value, isXValue)

Parameters:
  • point (NXOpen.Point) – tag of delete point
  • value (float) – value point coordinates
  • isXValue (bool) – is the value x or y coordinate

New in version NX11.0.0.

License requirements: None.

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

Edits point from sketch

Signature EditPoint(point, xvalue, yvalue)

Parameters:
  • point (NXOpen.Point) – tag of delete point
  • xvalue (float) – value point x coordinates
  • yvalue (float) – value point y coordinates

New in version NX11.0.0.

License requirements: None.

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

EditPointOnPlanar

ReusePositioningObjectBuilder.EditPointOnPlanar

Overloaded method EditPointOnPlanar

  • EditPointOnPlanar(point, value, isUValue)
  • EditPointOnPlanar(point, uValue, vValue)

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

Edits point on the planar face/curve

Signature EditPointOnPlanar(point, value, isUValue)

Parameters:
  • point (NXOpen.Point) – tag of delete point
  • value (float) – value point U,V or percentage on the curve
  • isUValue (bool) – is the value U or V, or percentage on the curve
Returns:

point tag

Return type:

NXOpen.Point

New in version NX12.0.0.

License requirements: None.

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

Edits point on the planar face/curve

Signature EditPointOnPlanar(point, uValue, vValue)

Parameters:
  • point (NXOpen.Point) – tag of delete point
  • uValue (float) – value point U,V or percentage on the curve
  • vValue (float) – value point U,V or percentage on the curve
Returns:

point tag

Return type:

NXOpen.Point

New in version NX11.0.0.

License requirements: None.

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

ExtendCurveFaceEdges

ReusePositioningObjectBuilder.ExtendCurveFaceEdges

Extend curve status accroding to the extend option

Signature ExtendCurveFaceEdges(extendToFaceEdges)

Parameters:extendToFaceEdges (bool) – Whether the update the curve face edges when extend option turn on/off

New in version NX12.0.0.

License requirements: None.

FindSeedCsysFromPattern

ReusePositioningObjectBuilder.FindSeedCsysFromPattern

Find the seed CSYS tag from pattern

Signature FindSeedCsysFromPattern(csysPattern)

Parameters:csysPattern (NXOpen.NXObject) – Selected csys pattern tag
Returns:Seed csys tag
Return type:NXOpen.CoordinateSystem

New in version NX12.0.0.

License requirements: None.

FlipOffsetCurveDirection

ReusePositioningObjectBuilder.FlipOffsetCurveDirection

Flip offset curve direction

Signature FlipOffsetCurveDirection()

New in version NX12.0.0.

License requirements: None.

FreeOcfApplicationData

ReusePositioningObjectBuilder.FreeOcfApplicationData

Free OCF applicaion data

Signature FreeOcfApplicationData()

New in version NX12.0.0.

License requirements: None.

GetAllDatumCsys

ReusePositioningObjectBuilder.GetAllDatumCsys

Gets all the datum CSYS tag

Signature GetAllDatumCsys()

Returns:csys tags
Return type:list of NXOpen.CoordinateSystem

New in version NX12.0.0.

License requirements: None.

GetCsysFromFeatureSet

ReusePositioningObjectBuilder.GetCsysFromFeatureSet

Get all CSYS tags from positioning feature set

Signature GetCsysFromFeatureSet()

New in version NX12.0.0.

License requirements: None.

GetFeatureSetAttributes

ReusePositioningObjectBuilder.GetFeatureSetAttributes

Gets attributes from feature set

Signature GetFeatureSetAttributes()

Returns:
Return type:bool

New in version NX11.0.0.

License requirements: None.

GetNonStandardPoints

ReusePositioningObjectBuilder.GetNonStandardPoints

Gets the point coordinates

Signature GetNonStandardPoints()

Returns:a tuple
Return type:A tuple consisting of (isAbsolute, points). isAbsolute is a bool. points is a list of NXOpen.Point3d.

New in version NX11.0.0.

License requirements: None.

GetOffsetCsysPattern

ReusePositioningObjectBuilder.GetOffsetCsysPattern

Get the offset datum CSYS pattern

Signature GetOffsetCsysPattern()

Returns:Offset CSYS pattern from quick csys mode
Return type:NXOpen.NXObject

New in version NX12.0.0.

License requirements: None.

GetSketchFromFeatureSet

ReusePositioningObjectBuilder.GetSketchFromFeatureSet

Gets sketch tag from feature set

Signature GetSketchFromFeatureSet()

New in version NX11.0.0.

License requirements: None.

LoadPart

ReusePositioningObjectBuilder.LoadPart

Imports given part file to current work part

Signature LoadPart(partFileName)

Parameters:partFileName (str) – Part file name without path

New in version NX11.0.0.

License requirements: None.

OffsetCurveOnFace

ReusePositioningObjectBuilder.OffsetCurveOnFace

Offset curve on the face

Signature OffsetCurveOnFace(offsetValue)

Parameters:offsetValue (str) – offset value

New in version NX12.0.0.

License requirements: None.

RepositionBody

ReusePositioningObjectBuilder.RepositionBody

Moves the body to the selected point and orientation

Signature RepositionBody(target, orient, twoPickPositionMode, onlyMovePoints)

Parameters:
  • target (NXOpen.Point3d) – Destination point
  • orient (NXOpen.Matrix3x3) – Orientation
  • twoPickPositionMode (bool) – Flag specifying whether to reposition the body based on active sketch plane when using two pick position method to drop the body. If True, reposition the body, else, do nothing.
  • onlyMovePoints (bool) – Flag specifying whether to move the whole sketch or just the sketch points. If True, reposition the sketch points, else, reposition the whole sketch.

New in version NX11.0.0.

License requirements: None.

SetBaseFaceForSection

ReusePositioningObjectBuilder.SetBaseFaceForSection

Set base face for section

Signature SetBaseFaceForSection(collTag)

Parameters:collTag (NXOpen.ScCollector) – Base face collector tag

New in version NX12.0.0.

License requirements: None.

SetExtendToFaceEdgesOption

ReusePositioningObjectBuilder.SetExtendToFaceEdgesOption

Sets the extend option for curve operation.

Signature SetExtendToFaceEdgesOption(extendToFaceEdges)

Parameters:extendToFaceEdges (NXOpen.Tooling.ReusePositioningObjectBuilderCurveExtendToFace) –

New in version NX12.0.0.

License requirements: None.

SetNonStandardPoints

ReusePositioningObjectBuilder.SetNonStandardPoints

Set the point coordinates

Signature SetNonStandardPoints(points, isAbsolute)

Parameters:
  • points (list of NXOpen.Point3d) –
  • isAbsolute (bool) – Flag indicating whether the points is absolute or not

New in version NX11.0.0.

License requirements: None.

SetPointsInSketch

ReusePositioningObjectBuilder.SetPointsInSketch

Sets points in sketch

Signature SetPointsInSketch()

New in version NX11.0.0.

License requirements: None.

SetSelectedCurveCollector

ReusePositioningObjectBuilder.SetSelectedCurveCollector

Sets the selected curve for non planar face

Signature SetSelectedCurveCollector(section)

Parameters:section (NXOpen.Section) – the selected curve section tag

New in version NX12.0.0.

License requirements: None.

SetSketchActive

ReusePositioningObjectBuilder.SetSketchActive

Sets the sketch to be active

Signature SetSketchActive(sketch)

Parameters:sketch (NXOpen.Sketch) –

New in version NX11.0.0.

License requirements: None.

SetTrimToFaceEdgesOption

ReusePositioningObjectBuilder.SetTrimToFaceEdgesOption

Sets the trim option for curve option.

Signature SetTrimToFaceEdgesOption(trimToFaceEdges)

Parameters:trimToFaceEdges (bool) –

New in version NX12.0.0.

License requirements: None.

TrimCurveFaceEdges

ReusePositioningObjectBuilder.TrimCurveFaceEdges

Trim curve status accroding to the trim option

Signature TrimCurveFaceEdges(trimToFaceEdges)

Parameters:trimToFaceEdges (bool) – Whether the update the curve face edges when trim option turn on/off

New in version NX12.0.0.

License requirements: None.

UpdateDatumCsysByType

ReusePositioningObjectBuilder.UpdateDatumCsysByType

Update datum CSYS when switch the type

Signature UpdateDatumCsysByType()

New in version NX12.0.0.

License requirements: None.

UpdateQuickCsysPattern

ReusePositioningObjectBuilder.UpdateQuickCsysPattern

Update quick CSYS pattern

Signature UpdateQuickCsysPattern()

New in version NX12.0.0.

License requirements: None.

Validate

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