BladeCutLevels Class — NXOpen Python API Reference 12.0.0 documentation

# BladeCutLevels Class

class `NXOpen.CAM.``BladeCutLevels`

  Bases: `NXOpen.Builder`

  Represents a Blade Cut Levels Builder

  This is an abstract class and cannot be instantiated.

  New in version NX7.0.0.

# Properties

Property | Description
--- | ---
DepthMode | Returns or sets the depth mode
DepthPerCut | Returns or sets the depth per cut
Distance | Returns the distance
EndPercent | Returns or sets the end %
HubExtensions | Returns or sets the hub extensions
IncompleteLevels | Returns or sets the Incomplete levels
NumberOfCuts | Returns or sets the number of cuts
NumberOfIntermediateCuts | Returns or sets the Number of Intermediate Cuts
RangeDepth | Returns or sets the range depth
ReduceDepthPerCutWhenEmbeded | Returns or sets the Reduce Depth per Cut when Embeded toggle
ScallopDistance | Returns the scallop distance
StartPercent | Returns or sets the start %
Tag | Returns the Tag for this object.

# Methods

Method | Description
--- | ---
Commit | Commits any edits that have been applied to the builder.
Destroy | Deletes the builder, and cleans up any objects created by the builder.
GetCommittedObjects | For builders that create more than one object, this method returns the objects that are created by commit.
GetObject | Returns the object currently being edited by this builder.
ShowResults | Updates the model to reflect the result of an edit to the model for all builders that support showing results.
Validate | Validate whether the inputs to the component are sufficient for commit to be called.

# Enumerations

BladeCutLevelsDepthModeTypes Enumeration | Available types for Depth Mode
BladeCutLevelsDepthPerCutTypes Enumeration | Available types for Depth per Cut
BladeCutLevelsHubExtensionsTypes Enumeration | Available types for Hub Extensions
BladeCutLevelsIncompleteLevelsTypes Enumeration | Available types for Incomplete Levels
BladeCutLevelsRangeDepthTypes Enumeration | Available types for Range Depth

# Property Detail

## DepthMode

`BladeCutLevels.``DepthMode`

  Returns or sets the depth mode

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

  Getter Method

  Signature `DepthMode`

  Returns: | the depth mode
  Return type: | `NXOpen.CAM.BladeCutLevelsDepthModeTypes`

  New in version NX7.0.0.

  License requirements: None.

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

  Setter Method

  Signature `DepthMode`

  Parameters: | depthMode (`NXOpen.CAM.BladeCutLevelsDepthModeTypes`) – the depth mode

  New in version NX7.0.0.

  License requirements: cam_base (“CAM BASE”)

## DepthPerCut

`BladeCutLevels.``DepthPerCut`

  Returns or sets the depth per cut

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

  Getter Method

  Signature `DepthPerCut`

  Returns: | the depth per cut
  Return type: | `NXOpen.CAM.BladeCutLevelsDepthPerCutTypes`

  New in version NX7.0.0.

  License requirements: None.

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

  Setter Method

  Signature `DepthPerCut`

  Parameters: | depthPerCut (`NXOpen.CAM.BladeCutLevelsDepthPerCutTypes`) – the depth per cut

  New in version NX7.0.0.

  License requirements: cam_base (“CAM BASE”)

## Distance

`BladeCutLevels.``Distance`

  Returns the distance

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

  Getter Method

  Signature `Distance`

  Returns: | the distance
  Return type: | `NXOpen.CAM.InheritableToolDepBuilder`

  New in version NX7.0.0.

  License requirements: None.

## EndPercent

`BladeCutLevels.``EndPercent`

  Returns or sets the end %

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

  Getter Method

  Signature `EndPercent`

  Returns: | the end %
  Return type: | float

  New in version NX7.0.0.

  License requirements: None.

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

  Setter Method

  Signature `EndPercent`

  Parameters: | end (float) – the end %

  New in version NX7.0.0.

  License requirements: cam_base (“CAM BASE”)

## HubExtensions

`BladeCutLevels.``HubExtensions`

  Returns or sets the hub extensions

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

  Getter Method

  Signature `HubExtensions`

  Returns: | the hub extensions
  Return type: | `NXOpen.CAM.BladeCutLevelsHubExtensionsTypes`

  New in version NX7.0.0.

  License requirements: None.

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

  Setter Method

  Signature `HubExtensions`

  Parameters: | hubExtensions (`NXOpen.CAM.BladeCutLevelsHubExtensionsTypes`) – the hub extensions

  New in version NX7.0.0.

  License requirements: cam_base (“CAM BASE”)

## IncompleteLevels

`BladeCutLevels.``IncompleteLevels`

  Returns or sets the Incomplete levels

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

  Getter Method

  Signature `IncompleteLevels`

  Returns: | the incomplete levels
  Return type: | `NXOpen.CAM.BladeCutLevelsIncompleteLevelsTypes`

  New in version NX8.5.0.

  License requirements: None.

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

  Setter Method

  Signature `IncompleteLevels`

  Parameters: | incompleteLevels (`NXOpen.CAM.BladeCutLevelsIncompleteLevelsTypes`) – the incomplete levels

  New in version NX8.5.0.

  License requirements: cam_base (“CAM BASE”)

## NumberOfCuts

`BladeCutLevels.``NumberOfCuts`

  Returns or sets the number of cuts

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

  Getter Method

  Signature `NumberOfCuts`

  Returns: | the number of cuts
  Return type: | int

  New in version NX7.0.0.

  License requirements: None.

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

  Setter Method

  Signature `NumberOfCuts`

  Parameters: | numberOfCuts (int) – the number of cuts

  New in version NX7.0.0.

  License requirements: cam_base (“CAM BASE”)

## NumberOfIntermediateCuts

`BladeCutLevels.``NumberOfIntermediateCuts`

  Returns or sets the Number of Intermediate Cuts

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

  Getter Method

  Signature `NumberOfIntermediateCuts`

  Returns: | the number of intemediate cuts
  Return type: | int

  New in version NX8.5.0.

  License requirements: None.

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

  Setter Method

  Signature `NumberOfIntermediateCuts`

  Parameters: | numOfIntemCuts (int) – the number of intemediate cuts

  New in version NX8.5.0.

  License requirements: cam_base (“CAM BASE”)

## RangeDepth

`BladeCutLevels.``RangeDepth`

  Returns or sets the range depth

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

  Getter Method

  Signature `RangeDepth`

  Returns: | the range depth
  Return type: | `NXOpen.CAM.BladeCutLevelsRangeDepthTypes`

  New in version NX7.0.0.

  License requirements: None.

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

  Setter Method

  Signature `RangeDepth`

  Parameters: | rangeDepth (`NXOpen.CAM.BladeCutLevelsRangeDepthTypes`) – the range depth

  New in version NX7.0.0.

  License requirements: cam_base (“CAM BASE”)

## ReduceDepthPerCutWhenEmbeded

`BladeCutLevels.``ReduceDepthPerCutWhenEmbeded`

  Returns or sets the Reduce Depth per Cut when Embeded toggle

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

  Getter Method

  Signature `ReduceDepthPerCutWhenEmbeded`

  Returns: | If reduce depth per cut when embeded
  Return type: | bool

  New in version NX8.5.0.

  License requirements: None.

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

  Setter Method

  Signature `ReduceDepthPerCutWhenEmbeded`

  Parameters: | reduceDepthPerCut (bool) – If reduce depth per Cut when embeded

  New in version NX8.5.0.

  License requirements: cam_base (“CAM BASE”)

## ScallopDistance

`BladeCutLevels.``ScallopDistance`

  Returns the scallop distance

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

  Getter Method

  Signature `ScallopDistance`

  Returns: | the scallop distance
  Return type: | `NXOpen.CAM.InheritableDoubleBuilder`

  New in version NX7.0.0.

  License requirements: None.

## StartPercent

`BladeCutLevels.``StartPercent`

  Returns or sets the start %

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

  Getter Method

  Signature `StartPercent`

  Returns: | the start %
  Return type: | float

  New in version NX7.0.0.

  License requirements: None.

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

  Setter Method

  Signature `StartPercent`

  Parameters: | start (float) – the start %

  New in version NX7.0.0.

  License requirements: cam_base (“CAM BASE”)

# Method Detail

## Validate

`BladeCutLevels.``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.