GeometrySet Class — NXOpen Python API Reference 12.0.0 documentation

# GeometrySet Class

class `NXOpen.CAM.``GeometrySet`

  Bases: `NXOpen.TaggedObject`

  Represents a geometry set for a CAM object.

  Multiple sets define the actual geometry of a specific type. To create a new instance of this class, use `NXOpen.CAM.Geometry.CreateGeometrySet()`

  New in version NX8.0.0.

# Properties

Property | Description
--- | ---
AngleToleranceEdges | Returns or sets the angle tolerance
BoundaryEdges | Returns the boundary edges selection collector for a region set
CheckStock | Returns or sets the check stock
CustomFeed | Returns or sets the flag whether this set has custom feed rate activated
CustomPartOffset | Returns or sets the flag whether this set has custom part offset activated
CustomStock | Returns or sets the flag whether this set has custom stock activated
CustomTolerance | Returns or sets the flag whether this set has custom tolerances activated
DraftAngle | Returns or sets the draft angle
DriveStock | Returns or sets the drive stock
FeedUnit | Returns or sets the feed rate unit
FeedValue | Returns or sets the feed rate value
FinalStock | Returns or sets the final stock
HoleList | Returns the ignore holes builder
IgnoreLoopsStatus | Returns or sets the ignore loops status
InitialStock | Returns or sets the initial stock
Intol | Returns or sets the inner tolerance value
MaterialSide | Returns or sets the material side
Outtol | Returns or sets the outer tolerance value
PartOffset | Returns or sets the part offset value
SafeClearance | Returns or sets the safe clearance
ScCollector | Returns the sc collector
SeedFace | Returns or sets the seed face
Selection | Returns the selection containing the geometric entities
Tag | Returns the Tag for this object.
TraverseInteriorEdges | Returns or sets the traverse interior edges flag
UseTangentEdgeAngles | Returns or sets the use tangent edge angle flag

# Methods

Method | Description
--- | ---
ApplyEdgeSelection | Apply Edge Selections
GetItems | Get geometry items
RemoveSelectionIntent | Break selection intent, and replace all the rules with single rules.
SetName | Set name

# Enumerations

GeometrySetLoopsIgnoreTypes Enumeration | Available types for Ignore Loops
GeometrySetMaterialSideTypes Enumeration | Available types for Material Side

# Property Detail

## AngleToleranceEdges

`GeometrySet.``AngleToleranceEdges`

  Returns or sets the angle tolerance

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

  Getter Method

  Signature `AngleToleranceEdges`

  Returns: |
  Return type: | float

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `AngleToleranceEdges`

  Parameters: | angleTol (float) –

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## BoundaryEdges

`GeometrySet.``BoundaryEdges`

  Returns the boundary edges selection collector for a region set

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

  Getter Method

  Signature `BoundaryEdges`

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

  New in version NX9.0.0.

  License requirements: None.

## CheckStock

`GeometrySet.``CheckStock`

  Returns or sets the check stock

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

  Getter Method

  Signature `CheckStock`

  Returns: |
  Return type: | float

  New in version NX8.0.0.

  License requirements: None.

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

  Setter Method

  Signature `CheckStock`

  Parameters: | newValue (float) –

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## CustomFeed

`GeometrySet.``CustomFeed`

  Returns or sets the flag whether this set has custom feed rate activated

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

  Getter Method

  Signature `CustomFeed`

  Returns: |
  Return type: | bool

  New in version NX8.0.0.

  License requirements: None.

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

  Setter Method

  Signature `CustomFeed`

  Parameters: | newValue (bool) –

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## CustomPartOffset

`GeometrySet.``CustomPartOffset`

  Returns or sets the flag whether this set has custom part offset activated

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

  Getter Method

  Signature `CustomPartOffset`

  Returns: |
  Return type: | bool

  New in version NX8.0.0.

  License requirements: None.

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

  Setter Method

  Signature `CustomPartOffset`

  Parameters: | newValue (bool) –

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## CustomStock

`GeometrySet.``CustomStock`

  Returns or sets the flag whether this set has custom stock activated

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

  Getter Method

  Signature `CustomStock`

  Returns: |
  Return type: | bool

  New in version NX8.0.0.

  License requirements: None.

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

  Setter Method

  Signature `CustomStock`

  Parameters: | newValue (bool) –

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## CustomTolerance

`GeometrySet.``CustomTolerance`

  Returns or sets the flag whether this set has custom tolerances activated

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

  Getter Method

  Signature `CustomTolerance`

  Returns: |
  Return type: | bool

  New in version NX8.0.0.

  License requirements: None.

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

  Setter Method

  Signature `CustomTolerance`

  Parameters: | newValue (bool) –

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## DraftAngle

`GeometrySet.``DraftAngle`

  Returns or sets the draft angle

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

  Getter Method

  Signature `DraftAngle`

  Returns: |
  Return type: | float

  New in version NX8.0.0.

  License requirements: None.

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

  Setter Method

  Signature `DraftAngle`

  Parameters: | newValue (float) –

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## DriveStock

`GeometrySet.``DriveStock`

  Returns or sets the drive stock

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

  Getter Method

  Signature `DriveStock`

  Returns: |
  Return type: | float

  New in version NX8.0.0.

  License requirements: None.

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

  Setter Method

  Signature `DriveStock`

  Parameters: | newValue (float) –

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## FeedUnit

`GeometrySet.``FeedUnit`

  Returns or sets the feed rate unit

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

  Getter Method

  Signature `FeedUnit`

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

  New in version NX8.0.0.

  License requirements: None.

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

  Setter Method

  Signature `FeedUnit`

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

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## FeedValue

`GeometrySet.``FeedValue`

  Returns or sets the feed rate value

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

  Getter Method

  Signature `FeedValue`

  Returns: |
  Return type: | float

  New in version NX8.0.0.

  License requirements: None.

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

  Setter Method

  Signature `FeedValue`

  Parameters: | newValue (float) –

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## FinalStock

`GeometrySet.``FinalStock`

  Returns or sets the final stock

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

  Getter Method

  Signature `FinalStock`

  Returns: |
  Return type: | float

  New in version NX8.0.0.

  License requirements: None.

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

  Setter Method

  Signature `FinalStock`

  Parameters: | newValue (float) –

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## HoleList

`GeometrySet.``HoleList`

  Returns the ignore holes builder

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

  Getter Method

  Signature `HoleList`

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

  New in version NX8.0.0.

  Deprecated since version NX9.0.0: Use `NXOpen.Features.PatchOpeningsBuilder` instead.

  License requirements: None.

## IgnoreLoopsStatus

`GeometrySet.``IgnoreLoopsStatus`

  Returns or sets the ignore loops status

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

  Getter Method

  Signature `IgnoreLoopsStatus`

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

  New in version NX8.0.0.

  Deprecated since version NX9.0.0: Use `NXOpen.Features.PatchOpeningsBuilder` instead.

  License requirements: None.

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

  Setter Method

  Signature `IgnoreLoopsStatus`

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

  New in version NX8.0.0.

  Deprecated since version NX9.0.0: Use `NXOpen.Features.PatchOpeningsBuilder` instead.

  License requirements: cam_base (“CAM BASE”)

## InitialStock

`GeometrySet.``InitialStock`

  Returns or sets the initial stock

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

  Getter Method

  Signature `InitialStock`

  Returns: |
  Return type: | float

  New in version NX8.0.0.

  License requirements: None.

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

  Setter Method

  Signature `InitialStock`

  Parameters: | newValue (float) –

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## Intol

`GeometrySet.``Intol`

  Returns or sets the inner tolerance value

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

  Getter Method

  Signature `Intol`

  Returns: |
  Return type: | float

  New in version NX8.0.0.

  License requirements: None.

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

  Setter Method

  Signature `Intol`

  Parameters: | newValue (float) –

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## MaterialSide

`GeometrySet.``MaterialSide`

  Returns or sets the material side

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

  Getter Method

  Signature `MaterialSide`

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

  New in version NX8.0.0.

  License requirements: None.

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

  Setter Method

  Signature `MaterialSide`

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

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## Outtol

`GeometrySet.``Outtol`

  Returns or sets the outer tolerance value

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

  Getter Method

  Signature `Outtol`

  Returns: |
  Return type: | float

  New in version NX8.0.0.

  License requirements: None.

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

  Setter Method

  Signature `Outtol`

  Parameters: | newValue (float) –

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## PartOffset

`GeometrySet.``PartOffset`

  Returns or sets the part offset value

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

  Getter Method

  Signature `PartOffset`

  Returns: |
  Return type: | float

  New in version NX8.0.0.

  License requirements: None.

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

  Setter Method

  Signature `PartOffset`

  Parameters: | newValue (float) –

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## SafeClearance

`GeometrySet.``SafeClearance`

  Returns or sets the safe clearance

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

  Getter Method

  Signature `SafeClearance`

  Returns: |
  Return type: | float

  New in version NX8.0.0.

  License requirements: None.

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

  Setter Method

  Signature `SafeClearance`

  Parameters: | newValue (float) –

  New in version NX8.0.0.

  License requirements: cam_base (“CAM BASE”)

## ScCollector

`GeometrySet.``ScCollector`

  Returns the sc collector

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

  Getter Method

  Signature `ScCollector`

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

  New in version NX8.0.0.

  License requirements: None.

## SeedFace

`GeometrySet.``SeedFace`

  Returns or sets the seed face

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

  Getter Method

  Signature `SeedFace`

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

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `SeedFace`

  Parameters: | face (`NXOpen.Face`) –

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## Selection

`GeometrySet.``Selection`

  Returns the selection containing the geometric entities

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

  Getter Method

  Signature `Selection`

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

  New in version NX8.0.0.

  License requirements: None.

## TraverseInteriorEdges

`GeometrySet.``TraverseInteriorEdges`

  Returns or sets the traverse interior edges flag

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

  Getter Method

  Signature `TraverseInteriorEdges`

  Returns: |
  Return type: | bool

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `TraverseInteriorEdges`

  Parameters: | traverseInteriorEdges (bool) –

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## UseTangentEdgeAngles

`GeometrySet.``UseTangentEdgeAngles`

  Returns or sets the use tangent edge angle flag

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

  Getter Method

  Signature `UseTangentEdgeAngles`

  Returns: |
  Return type: | bool

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `UseTangentEdgeAngles`

  Parameters: | useAngle (bool) –

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

# Method Detail

## ApplyEdgeSelection

`GeometrySet.``ApplyEdgeSelection`

  Apply Edge Selections

  Signature `ApplyEdgeSelection()`

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## GetItems

`GeometrySet.``GetItems`

  Get geometry items

  Signature `GetItems()`

  Returns: |
  Return type: | list of `NXOpen.TaggedObject`

  New in version NX10.0.3.

  License requirements: cam_base (“CAM BASE”)

## RemoveSelectionIntent

`GeometrySet.``RemoveSelectionIntent`

  Break selection intent, and replace all the rules with single rules.

  Signature `RemoveSelectionIntent()`

  New in version NX8.5.0.

  License requirements: cam_base (“CAM BASE”)

## SetName

`GeometrySet.``SetName`

  Set name

  Signature `SetName(name, useDefaultName)`

  Parameters:

  - name (str) –
  - useDefaultName (bool) –

  New in version NX9.0.3.

  License requirements: cam_base (“CAM BASE”)