ReusePositioningObjectBuilder Class — NXOpen Python API Reference 12.0.0 documentation

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

# Enumerations

ReusePositioningObjectBuilderCurveExtendToFace Enumeration | extend to face edges type enum.
ReusePositioningObjectBuilderCurveTrim Enumeration | trim to each other within section type enum.
ReusePositioningObjectBuilderDialogOptions Enumeration | the dialog layout options
ReusePositioningObjectBuilderSubTypes Enumeration | the positioning sub types
ReusePositioningObjectBuilderTypes Enumeration | the positioning types

# 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:

  - dropFace (`NXOpen.NXObject`) – tag of drop face of point
  - position (`NXOpen.Point3d`) – Destination point

  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.