TeachmodeLinearMoveBuilder Class

class NXOpen.CAM.TeachmodeLinearMoveBuilder

Bases: NXOpen.CAM.MoveBuilder

Represents a TeachmodeLinearMove

To create a new instance of this class, use NXOpen.CAM.OperationCollection.CreateTeachmodeTurningBuilder()

New in version NX7.5.0.

Properties

Property Description
EndPositionType Returns or sets the Type of End Position Definition
FeedRate Returns or sets the feed rate
FeedType Returns or sets the feed type
FeedUnit Returns or sets the feed unit
FirstCurve Returns or sets the First Curve
FirstCurveStock Returns or sets the Stock on first Curve
FirstCurveToolPosition Returns or sets the Tool Position to first Curve
InitialRetractAngle Returns or sets the initial retract angle
InitialRetractDistance Returns or sets the initial retract distance
InitialRetractType Returns or sets the Initial Retract Type
MotionType Returns or sets the motion type
MoveType Returns or sets the Movement Type
NumberOfUserParameters Returns the number of user parameters
Point Returns or sets the Point
ProtectedMove Returns or sets the protected move status
SecondCurve Returns or sets the Second Curve
SecondCurveStock Returns or sets the Stock on second Curve
SecondCurveToolPosition Returns or sets the Tool Position to second Curve
SubopLabel Returns or sets the subop label
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.
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.

Property Detail

EndPositionType

TeachmodeLinearMoveBuilder.EndPositionType

Returns or sets the Type of End Position Definition

-------------------------------------

Getter Method

Signature EndPositionType

Returns:the end position type
Return type:NXOpen.CAM.TeachmodeLinearMoveBuilderEndPositionTypes

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature EndPositionType

Parameters:newValue (NXOpen.CAM.TeachmodeLinearMoveBuilderEndPositionTypes) – the end position type

New in version NX7.5.0.

License requirements: cam_base (“CAM BASE”)

FirstCurve

TeachmodeLinearMoveBuilder.FirstCurve

Returns or sets the First Curve

-------------------------------------

Getter Method

Signature FirstCurve

Returns:the first curve
Return type:NXOpen.NXObject

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature FirstCurve

Parameters:newValue (NXOpen.NXObject) – the first curve

New in version NX7.5.0.

License requirements: cam_base (“CAM BASE”)

FirstCurveStock

TeachmodeLinearMoveBuilder.FirstCurveStock

Returns or sets the Stock on first Curve

-------------------------------------

Getter Method

Signature FirstCurveStock

Returns:the stock on first curve
Return type:float

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature FirstCurveStock

Parameters:newValue (float) – the stock on first curve

New in version NX7.5.0.

License requirements: cam_base (“CAM BASE”)

FirstCurveToolPosition

TeachmodeLinearMoveBuilder.FirstCurveToolPosition

Returns or sets the Tool Position to first Curve

-------------------------------------

Getter Method

Signature FirstCurveToolPosition

Returns:the tool position type
Return type:NXOpen.CAM.TeachmodeLinearMoveBuilderCurveToolPositionTypes

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature FirstCurveToolPosition

Parameters:newValue (NXOpen.CAM.TeachmodeLinearMoveBuilderCurveToolPositionTypes) – the tool position type

New in version NX7.5.0.

License requirements: cam_base (“CAM BASE”)

InitialRetractAngle

TeachmodeLinearMoveBuilder.InitialRetractAngle

Returns or sets the initial retract angle

-------------------------------------

Getter Method

Signature InitialRetractAngle

Returns:the initial retract angle
Return type:float

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature InitialRetractAngle

Parameters:newValue (float) – the initial retract angle

New in version NX7.5.0.

License requirements: cam_base (“CAM BASE”)

InitialRetractDistance

TeachmodeLinearMoveBuilder.InitialRetractDistance

Returns or sets the initial retract distance

-------------------------------------

Getter Method

Signature InitialRetractDistance

Returns:the initial retract distance
Return type:float

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature InitialRetractDistance

Parameters:newValue (float) – the initial retract distance

New in version NX7.5.0.

License requirements: cam_base (“CAM BASE”)

InitialRetractType

TeachmodeLinearMoveBuilder.InitialRetractType

Returns or sets the Initial Retract Type

-------------------------------------

Getter Method

Signature InitialRetractType

Returns:the initial retract type
Return type:NXOpen.CAM.TeachmodeLinearMoveBuilderInitialRetractTypes

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature InitialRetractType

Parameters:newValue (NXOpen.CAM.TeachmodeLinearMoveBuilderInitialRetractTypes) – the initial retract type

New in version NX7.5.0.

License requirements: cam_base (“CAM BASE”)

MoveType

TeachmodeLinearMoveBuilder.MoveType

Returns or sets the Movement Type

-------------------------------------

Getter Method

Signature MoveType

Returns:the move type
Return type:NXOpen.CAM.TeachmodeLinearMoveBuilderMoveTypes

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature MoveType

Parameters:newValue (NXOpen.CAM.TeachmodeLinearMoveBuilderMoveTypes) – the move type

New in version NX7.5.0.

License requirements: cam_base (“CAM BASE”)

Point

TeachmodeLinearMoveBuilder.Point

Returns or sets the Point

-------------------------------------

Getter Method

Signature Point

Returns:the end point
Return type:NXOpen.Point

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Point

Parameters:newValue (NXOpen.Point) – the point

New in version NX7.5.0.

License requirements: cam_base (“CAM BASE”)

SecondCurve

TeachmodeLinearMoveBuilder.SecondCurve

Returns or sets the Second Curve

-------------------------------------

Getter Method

Signature SecondCurve

Returns:the second curve
Return type:NXOpen.NXObject

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature SecondCurve

Parameters:newValue (NXOpen.NXObject) – the second curve

New in version NX7.5.0.

License requirements: cam_base (“CAM BASE”)

SecondCurveStock

TeachmodeLinearMoveBuilder.SecondCurveStock

Returns or sets the Stock on second Curve

-------------------------------------

Getter Method

Signature SecondCurveStock

Returns:the stock on second curve
Return type:float

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature SecondCurveStock

Parameters:newValue (float) – the stock on second curve

New in version NX7.5.0.

License requirements: cam_base (“CAM BASE”)

SecondCurveToolPosition

TeachmodeLinearMoveBuilder.SecondCurveToolPosition

Returns or sets the Tool Position to second Curve

-------------------------------------

Getter Method

Signature SecondCurveToolPosition

Returns:the tool position type
Return type:NXOpen.CAM.TeachmodeLinearMoveBuilderCurveToolPositionTypes

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature SecondCurveToolPosition

Parameters:newValue (NXOpen.CAM.TeachmodeLinearMoveBuilderCurveToolPositionTypes) – the tool position type

New in version NX7.5.0.

License requirements: cam_base (“CAM BASE”)

Method Detail

Validate

TeachmodeLinearMoveBuilder.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.