BoundarySet Class — NXOpen Python API Reference 12.0.0 documentation

# BoundarySet Class

class `NXOpen.CAM.``BoundarySet`

  Bases: `NXOpen.TaggedObject`

  Represents a boundary set.

  To create a new instance of this class, use `NXOpen.CAM.Boundary.CreateBoundarySet()`

  New in version NX9.0.0.

# Properties

Property | Description
--- | ---
BoundaryMemberList | Returns the boundary member list
BoundaryType | Returns or sets the boundary type
CustomOffset | Returns or sets the flag whether this boundary has custom offset activated
Offset | Returns or sets the offset value
OffsetIntent | Returns or sets the offset intent
Plane | Returns or sets the boundary plane
PlaneType | Returns or sets the boundary plane type
PointList | Returns the points list
SelectObject | Returns the select object
Tag | Returns the Tag for this object.
ToolPosition | Returns or sets the tool position
ToolSide | Returns or sets the tool side

# Methods

Method | Description
--- | ---
AppendCurves | Add curves to the boundary
CreateBoundaryMemberSet | Create an empty boundary member set
RemoveCurves | Remove curves from the boundary

# Enumerations

BoundarySetBoundaryTypes Enumeration | the boundary types
BoundarySetPlaneTypes Enumeration | the boundary plane types
BoundarySetToolPositionTypes Enumeration | the tool position
BoundarySetToolSideTypes Enumeration | the tool side types

# Property Detail

## BoundaryMemberList

`BoundarySet.``BoundaryMemberList`

  Returns the boundary member list

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

  Getter Method

  Signature `BoundaryMemberList`

  Returns: |
  Return type: | `NXOpen.CAM.BoundaryMemberSetList`

  New in version NX9.0.0.

  License requirements: None.

## BoundaryType

`BoundarySet.``BoundaryType`

  Returns or sets the boundary type

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

  Getter Method

  Signature `BoundaryType`

  Returns: |
  Return type: | `NXOpen.CAM.BoundarySetBoundaryTypes`

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `BoundaryType`

  Parameters: | newValue (`NXOpen.CAM.BoundarySetBoundaryTypes`) –

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## CustomOffset

`BoundarySet.``CustomOffset`

  Returns or sets the flag whether this boundary has custom offset activated

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

  Getter Method

  Signature `CustomOffset`

  Returns: |
  Return type: | bool

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `CustomOffset`

  Parameters: | newValue (bool) –

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## Offset

`BoundarySet.``Offset`

  Returns or sets the offset value

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

  Getter Method

  Signature `Offset`

  Returns: |
  Return type: | float

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `Offset`

  Parameters: | newValue (float) –

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## OffsetIntent

`BoundarySet.``OffsetIntent`

  Returns or sets the offset intent

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

  Getter Method

  Signature `OffsetIntent`

  Returns: |
  Return type: | `NXOpen.CAM.ParamValueIntent`

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `OffsetIntent`

  Parameters: | newValue (`NXOpen.CAM.ParamValueIntent`) –

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## Plane

`BoundarySet.``Plane`

  Returns or sets the boundary plane

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

  Getter Method

  Signature `Plane`

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

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `Plane`

  Parameters: | newValue (`NXOpen.Plane`) –

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## PlaneType

`BoundarySet.``PlaneType`

  Returns or sets the boundary plane type

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

  Getter Method

  Signature `PlaneType`

  Returns: |
  Return type: | `NXOpen.CAM.BoundarySetPlaneTypes`

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `PlaneType`

  Parameters: | newValue (`NXOpen.CAM.BoundarySetPlaneTypes`) –

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## PointList

`BoundarySet.``PointList`

  Returns the points list

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

  Getter Method

  Signature `PointList`

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

  New in version NX9.0.0.

  License requirements: None.

## SelectObject

`BoundarySet.``SelectObject`

  Returns the select object

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

  Getter Method

  Signature `SelectObject`

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

  New in version NX11.0.1.

  License requirements: None.

## ToolPosition

`BoundarySet.``ToolPosition`

  Returns or sets the tool position

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

  Getter Method

  Signature `ToolPosition`

  Returns: |
  Return type: | `NXOpen.CAM.BoundarySetToolPositionTypes`

  New in version NX9.0.1.

  License requirements: None.

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

  Setter Method

  Signature `ToolPosition`

  Parameters: | newValue (`NXOpen.CAM.BoundarySetToolPositionTypes`) –

  New in version NX9.0.1.

  License requirements: cam_base (“CAM BASE”)

## ToolSide

`BoundarySet.``ToolSide`

  Returns or sets the tool side

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

  Getter Method

  Signature `ToolSide`

  Returns: |
  Return type: | `NXOpen.CAM.BoundarySetToolSideTypes`

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `ToolSide`

  Parameters: | newValue (`NXOpen.CAM.BoundarySetToolSideTypes`) –

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

# Method Detail

## AppendCurves

`BoundarySet.``AppendCurves`

  Add curves to the boundary

  Signature `AppendCurves(curves, pickPoint, matrix)`

  Parameters:

  - curves (list of `NXOpen.NXObject`) – the curves
  - pickPoint (`NXOpen.Point3d`) – the pick point (start point on first member)
  - matrix (`NXOpen.Matrix3x3`) – the view matrix

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## CreateBoundaryMemberSet

`BoundarySet.``CreateBoundaryMemberSet`

  Create an empty boundary member set

  Signature `CreateBoundaryMemberSet()`

  Returns: |
  Return type: | `NXOpen.CAM.BoundaryMemberSet`

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## RemoveCurves

`BoundarySet.``RemoveCurves`

  Remove curves from the boundary

  Signature `RemoveCurves(curves)`

  Parameters: | curves (list of `NXOpen.NXObject`) – the curves

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)