PartGeometryCopySelectBuilder Class — NXOpen Python API Reference 12.0.0 documentation

# PartGeometryCopySelectBuilder Class

class `NXOpen.Features.``PartGeometryCopySelectBuilder`

  Bases: `NXOpen.TaggedObject`

  Represents a `NXOpen.Features.PartGeometryCopySelectBuilder` builder

  New in version NX9.0.0.

# Properties

Property | Description
--- | ---
BodyCollector | Returns the body collector
BodyObject | Returns the body group
CompositeCurve | Returns the composite curve
CompositeFace | Returns the composite face
CurrentInterfaceUsageType | Returns or sets the interface usage type of selected item
CurrentInterfaceUsageTypeString | Returns or sets the string of interface usage type of selected item
CurrentObjectType | Returns or sets the type of current object to be copied
Curve | Returns the curve
CurveFeature | Returns the curve feature
Datum | Returns the datum
Expression | Returns or sets the expression
Face | Returns the face
ObjectDescription | Returns or sets the object description of selected item
ObjectName | Returns or sets the object name of selected item
ObjectType | Returns or sets the object type of selected item
Pmi | Returns the pmi
Point | Returns the point
ReverseDirection | Returns or sets the reverse direction
RoutingObject | Returns the routing object
Sketch | Returns the sketch
Tag | Returns the Tag for this object.

# Methods

Method | Description
--- | ---
GetRelatedExpressions | Gets the related expression object
RemoveAllRelatedExpressions | Removes all related expression objects
RemoveRelatedExpression | Removes the given related expression object
SetRelatedExpressions | Sets the related expression object

# Property Detail

## BodyCollector

`PartGeometryCopySelectBuilder.``BodyCollector`

  Returns the body collector

  `-------------------------------------`

  Getter Method

  Signature `BodyCollector`

  Returns: |
  Return type: | `NXOpen.ScCollector`

  New in version NX9.0.0.

  License requirements: None.

## BodyObject

`PartGeometryCopySelectBuilder.``BodyObject`

  Returns the body group

  `-------------------------------------`

  Getter Method

  Signature `BodyObject`

  Returns: |
  Return type: | `NXOpen.SelectTaggedObject`

  New in version NX9.0.0.

  License requirements: None.

## CompositeCurve

`PartGeometryCopySelectBuilder.``CompositeCurve`

  Returns the composite curve

  `-------------------------------------`

  Getter Method

  Signature `CompositeCurve`

  Returns: |
  Return type: | `NXOpen.Section`

  New in version NX9.0.0.

  License requirements: None.

## CompositeFace

`PartGeometryCopySelectBuilder.``CompositeFace`

  Returns the composite face

  `-------------------------------------`

  Getter Method

  Signature `CompositeFace`

  Returns: |
  Return type: | `NXOpen.ScCollector`

  New in version NX9.0.0.

  License requirements: None.

## CurrentInterfaceUsageType

`PartGeometryCopySelectBuilder.``CurrentInterfaceUsageType`

  Returns or sets the interface usage type of selected item

  `-------------------------------------`

  Getter Method

  Signature `CurrentInterfaceUsageType`

  Returns: |
  Return type: | int

  New in version NX12.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `CurrentInterfaceUsageType`

  Parameters: | currentInterfaceUsageType (int) –

  New in version NX12.0.0.

  License requirements: gateway (“UG GATEWAY”)

## CurrentInterfaceUsageTypeString

`PartGeometryCopySelectBuilder.``CurrentInterfaceUsageTypeString`

  Returns or sets the string of interface usage type of selected item

  `-------------------------------------`

  Getter Method

  Signature `CurrentInterfaceUsageTypeString`

  Returns: |
  Return type: | str

  New in version NX12.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `CurrentInterfaceUsageTypeString`

  Parameters: | interfaceUsageType (str) –

  New in version NX12.0.0.

  License requirements: gateway (“UG GATEWAY”)

## CurrentObjectType

`PartGeometryCopySelectBuilder.``CurrentObjectType`

  Returns or sets the type of current object to be copied

  `-------------------------------------`

  Getter Method

  Signature `CurrentObjectType`

  Returns: |
  Return type: | int

  New in version NX9.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `CurrentObjectType`

  Parameters: | currentObjectType (int) –

  New in version NX9.0.0.

  License requirements: gateway (“UG GATEWAY”)

## Curve

`PartGeometryCopySelectBuilder.``Curve`

  Returns the curve

  `-------------------------------------`

  Getter Method

  Signature `Curve`

  Returns: |
  Return type: | `NXOpen.SelectDisplayableObject`

  New in version NX9.0.0.

  License requirements: None.

## CurveFeature

`PartGeometryCopySelectBuilder.``CurveFeature`

  Returns the curve feature

  `-------------------------------------`

  Getter Method

  Signature `CurveFeature`

  Returns: |
  Return type: | `NXOpen.Features.SelectFeature`

  New in version NX9.0.0.

  License requirements: None.

## Datum

`PartGeometryCopySelectBuilder.``Datum`

  Returns the datum

  `-------------------------------------`

  Getter Method

  Signature `Datum`

  Returns: |
  Return type: | `NXOpen.SelectTaggedObject`

  New in version NX9.0.0.

  License requirements: None.

## Expression

`PartGeometryCopySelectBuilder.``Expression`

  Returns or sets the expression

  `-------------------------------------`

  Getter Method

  Signature `Expression`

  Returns: |
  Return type: | `NXOpen.Expression`

  New in version NX9.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `Expression`

  Parameters: | expression (`NXOpen.Expression`) –

  New in version NX9.0.0.

  License requirements: gateway (“UG GATEWAY”)

## Face

`PartGeometryCopySelectBuilder.``Face`

  Returns the face

  `-------------------------------------`

  Getter Method

  Signature `Face`

  Returns: |
  Return type: | `NXOpen.SelectFace`

  New in version NX9.0.0.

  License requirements: None.

## ObjectDescription

`PartGeometryCopySelectBuilder.``ObjectDescription`

  Returns or sets the object description of selected item

  `-------------------------------------`

  Getter Method

  Signature `ObjectDescription`

  Returns: |
  Return type: | str

  New in version NX9.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ObjectDescription`

  Parameters: | objectDescription (str) –

  New in version NX9.0.0.

  License requirements: gateway (“UG GATEWAY”)

## ObjectName

`PartGeometryCopySelectBuilder.``ObjectName`

  Returns or sets the object name of selected item

  `-------------------------------------`

  Getter Method

  Signature `ObjectName`

  Returns: |
  Return type: | str

  New in version NX9.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ObjectName`

  Parameters: | objectName (str) –

  New in version NX9.0.0.

  License requirements: gateway (“UG GATEWAY”)

## ObjectType

`PartGeometryCopySelectBuilder.``ObjectType`

  Returns or sets the object type of selected item

  `-------------------------------------`

  Getter Method

  Signature `ObjectType`

  Returns: |
  Return type: | str

  New in version NX9.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ObjectType`

  Parameters: | objectType (str) –

  New in version NX9.0.0.

  License requirements: gateway (“UG GATEWAY”)

## Pmi

`PartGeometryCopySelectBuilder.``Pmi`

  Returns the pmi

  `-------------------------------------`

  Getter Method

  Signature `Pmi`

  Returns: |
  Return type: | `NXOpen.SelectDisplayableObject`

  New in version NX9.0.0.

  License requirements: None.

## Point

`PartGeometryCopySelectBuilder.``Point`

  Returns the point

  `-------------------------------------`

  Getter Method

  Signature `Point`

  Returns: |
  Return type: | `NXOpen.SelectTaggedObject`

  New in version NX9.0.0.

  License requirements: None.

## ReverseDirection

`PartGeometryCopySelectBuilder.``ReverseDirection`

  Returns or sets the reverse direction

  `-------------------------------------`

  Getter Method

  Signature `ReverseDirection`

  Returns: |
  Return type: | bool

  New in version NX9.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ReverseDirection`

  Parameters: | reverseDirection (bool) –

  New in version NX9.0.0.

  License requirements: gateway (“UG GATEWAY”)

## RoutingObject

`PartGeometryCopySelectBuilder.``RoutingObject`

  Returns the routing object

  `-------------------------------------`

  Getter Method

  Signature `RoutingObject`

  Returns: |
  Return type: | `NXOpen.SelectDisplayableObject`

  New in version NX9.0.0.

  License requirements: None.

## Sketch

`PartGeometryCopySelectBuilder.``Sketch`

  Returns the sketch

  `-------------------------------------`

  Getter Method

  Signature `Sketch`

  Returns: |
  Return type: | `NXOpen.SelectSketch`

  New in version NX9.0.0.

  License requirements: None.

# Method Detail

## GetRelatedExpressions

`PartGeometryCopySelectBuilder.``GetRelatedExpressions`

  Gets the related expression object

  Signature `GetRelatedExpressions()`

  Returns: | Expressions related to interface object viz. Product Interface
  Return type: | list of `NXOpen.NXObject`

  New in version NX12.0.0.

  License requirements: None.

## RemoveAllRelatedExpressions

`PartGeometryCopySelectBuilder.``RemoveAllRelatedExpressions`

  Removes all related expression objects

  Signature `RemoveAllRelatedExpressions()`

  New in version NX12.0.0.

  License requirements: None.

## RemoveRelatedExpression

`PartGeometryCopySelectBuilder.``RemoveRelatedExpression`

  Removes the given related expression object

  Signature `RemoveRelatedExpression(relatedExps)`

  Parameters: | relatedExps (`NXOpen.NXObject`) – Expression that needs to be deleted from interface object viz. Product Interface

  New in version NX12.0.0.

  License requirements: None.

## SetRelatedExpressions

`PartGeometryCopySelectBuilder.``SetRelatedExpressions`

  Sets the related expression object

  Signature `SetRelatedExpressions(relatedExps)`

  Parameters: | relatedExps (list of `NXOpen.NXObject`) – Expressions to be related to interface object viz. Product Interface

  New in version NX12.0.0.

  License requirements: None.