LaserLinearMove Class — NXOpen Python API Reference 12.0.0 documentation

# LaserLinearMove Class

class `NXOpen.CAM.``LaserLinearMove`

  Bases: `NXOpen.CAM.MoveBuilder`

  Represents a LaserLinearMove

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

  New in version NX9.0.0.

# Properties

Property | Description
--- | ---
DeltaXc | Returns or sets the Delta XC
DeltaXm | Returns or sets the Delta XM
DeltaYc | Returns or sets the Delta YC
DeltaYm | Returns or sets the Delta YM
DeltaZc | Returns or sets the Delta ZC
DeltaZm | Returns or sets the Delta ZM
Distance | Returns or sets the Distance
FeedRate | Returns or sets the feed rate
FeedType | Returns or sets the feed type
FeedUnit | Returns or sets the feed unit
HeadOrientation | Returns the Head Orientation
MotionEnd | Returns or sets the Motion End
MotionType | Returns or sets the motion type
MoveType | Returns or sets the Move Type
NumberOfUserParameters | Returns the number of user parameters
Point | Returns or sets the Point
ProtectedMove | Returns or sets the protected move status
RefType | Returns or sets the Reference Type
SubopLabel | Returns or sets the subop label
Tag | Returns the Tag for this object.
Vector | Returns or sets the Vector

# 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.
GetUserParameter | Returns the custom parameter with the given name.
SetParent | Set parent
SetSibling | Set sibling
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

LaserLinearMoveMotionEnds Enumeration | the Motion End enum
LaserLinearMoveMoveTypes Enumeration | the Move Type enum
LaserLinearMoveRefTypes Enumeration | the Reference Type enum

# Property Detail

## DeltaXc

`LaserLinearMove.``DeltaXc`

  Returns or sets the Delta XC

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

  Getter Method

  Signature `DeltaXc`

  Returns: | the Delta XC value
  Return type: | float

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `DeltaXc`

  Parameters: | deltaXC (float) – the Delta XC value

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## DeltaXm

`LaserLinearMove.``DeltaXm`

  Returns or sets the Delta XM

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

  Getter Method

  Signature `DeltaXm`

  Returns: | the Delta XM value
  Return type: | float

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `DeltaXm`

  Parameters: | deltaXM (float) – the Delta XM value

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## DeltaYc

`LaserLinearMove.``DeltaYc`

  Returns or sets the Delta YC

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

  Getter Method

  Signature `DeltaYc`

  Returns: | the Delta YC value
  Return type: | float

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `DeltaYc`

  Parameters: | deltaYC (float) – the Delta YC value

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## DeltaYm

`LaserLinearMove.``DeltaYm`

  Returns or sets the Delta YM

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

  Getter Method

  Signature `DeltaYm`

  Returns: | the Delta YM value
  Return type: | float

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `DeltaYm`

  Parameters: | deltaYM (float) – the Delta YM value

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## DeltaZc

`LaserLinearMove.``DeltaZc`

  Returns or sets the Delta ZC

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

  Getter Method

  Signature `DeltaZc`

  Returns: | the Delta ZC value
  Return type: | float

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `DeltaZc`

  Parameters: | deltaZC (float) – the Delta ZC value

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## DeltaZm

`LaserLinearMove.``DeltaZm`

  Returns or sets the Delta ZM

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

  Getter Method

  Signature `DeltaZm`

  Returns: | the Delta ZM value
  Return type: | float

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `DeltaZm`

  Parameters: | deltaZM (float) – the Delta ZM value

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## Distance

`LaserLinearMove.``Distance`

  Returns or sets the Distance

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

  Getter Method

  Signature `Distance`

  Returns: | the Distance value
  Return type: | float

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `Distance`

  Parameters: | distance (float) – the Distance value

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## HeadOrientation

`LaserLinearMove.``HeadOrientation`

  Returns the Head Orientation

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

  Getter Method

  Signature `HeadOrientation`

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

  New in version NX9.0.0.

  License requirements: None.

## MotionEnd

`LaserLinearMove.``MotionEnd`

  Returns or sets the Motion End

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

  Getter Method

  Signature `MotionEnd`

  Returns: | the motion end
  Return type: | `NXOpen.CAM.LaserLinearMoveMotionEnds`

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `MotionEnd`

  Parameters: | type (`NXOpen.CAM.LaserLinearMoveMotionEnds`) – the motion end

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## MoveType

`LaserLinearMove.``MoveType`

  Returns or sets the Move Type

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

  Getter Method

  Signature `MoveType`

  Returns: | the move type value
  Return type: | `NXOpen.CAM.LaserLinearMoveMoveTypes`

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `MoveType`

  Parameters: | type (`NXOpen.CAM.LaserLinearMoveMoveTypes`) – the move type value

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## Point

`LaserLinearMove.``Point`

  Returns or sets the Point

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

  Getter Method

  Signature `Point`

  Returns: | the point
  Return type: | `NXOpen.Point`

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `Point`

  Parameters: | newValue (`NXOpen.Point`) – the point

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## RefType

`LaserLinearMove.``RefType`

  Returns or sets the Reference Type

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

  Getter Method

  Signature `RefType`

  Returns: | the reference type
  Return type: | `NXOpen.CAM.LaserLinearMoveRefTypes`

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `RefType`

  Parameters: | type (`NXOpen.CAM.LaserLinearMoveRefTypes`) – the reference type

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

## Vector

`LaserLinearMove.``Vector`

  Returns or sets the Vector

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

  Getter Method

  Signature `Vector`

  Returns: | the Vector value
  Return type: | `NXOpen.Direction`

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `Vector`

  Parameters: | vec (`NXOpen.Direction`) – the Vector value

  New in version NX9.0.0.

  License requirements: cam_base (“CAM BASE”)

# Method Detail

## Validate

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