InterpolateVector Class

class NXOpen.CAM.InterpolateVector

Bases: NXOpen.CAM.ToolAxisInterpolate

Represents builder of Interpolate Vector, one option of Tool Axis

New in version NX7.5.0.

Properties

Property Description
ApplyLeadTilt Returns or sets a boolean value that indicates whether the lead and tilt angles needs to be given more precedence
ControlDirection Returns or sets the control direction type
InterpolationMethod Returns or sets the interpolation method type
MinimumLeadAngle Returns or sets the minimum lead angle
SmoothingMethod Returns or sets the smoothing method
Tag Returns the Tag for this object.
TiltAngle Returns or sets the tilt angle

Methods

Method Description
Erase Delete an existing item by index
GetLeadAngle Get the lead angle
GetPoint Get the point
GetPreviewMaximumDistanceBuilder The preview maximum distance(inheritable tool dependent)
GetTotalNumberOfPoints Get the total number of interpolate data points
GetVector Get the vector
Insert Add a new item
Modify Modify an existing item by index
MoveDown Move down an item
MoveUp Move up an item
ResetToDefault The action of Reset to Default
SetLeadAngle Set the lead angle

Property Detail

ApplyLeadTilt

InterpolateVector.ApplyLeadTilt

Returns or sets a boolean value that indicates whether the lead and tilt angles needs to be given more precedence

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

Getter Method

Signature ApplyLeadTilt

Returns:the apply lead tilt value
Return type:bool

New in version NX11.0.1.

License requirements: cam_base (“CAM BASE”)

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

Setter Method

Signature ApplyLeadTilt

Parameters:applyLeadTilt (bool) – the apply lead tilt value

New in version NX11.0.1.

License requirements: cam_base (“CAM BASE”)

MinimumLeadAngle

InterpolateVector.MinimumLeadAngle

Returns or sets the minimum lead angle

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

Getter Method

Signature MinimumLeadAngle

Returns:the minimum lead angle
Return type:float

New in version NX8.5.0.

License requirements: None.

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

Setter Method

Signature MinimumLeadAngle

Parameters:minLeadAngle (float) – the minimum lead angle

New in version NX8.5.0.

License requirements: cam_base (“CAM BASE”)

SmoothingMethod

InterpolateVector.SmoothingMethod

Returns or sets the smoothing method

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

Getter Method

Signature SmoothingMethod

Returns:the smoothing method value
Return type:int

New in version NX11.0.1.

License requirements: None.

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

Setter Method

Signature SmoothingMethod

Parameters:smoothingOption (int) – the smoothing method value

New in version NX11.0.1.

License requirements: cam_base (“CAM BASE”)

TiltAngle

InterpolateVector.TiltAngle

Returns or sets the tilt angle

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

Getter Method

Signature TiltAngle

Returns:the tilt angle value
Return type:float

New in version NX7.5.2.

License requirements: None.

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

Setter Method

Signature TiltAngle

Parameters:tiltAngle (float) – the tilt angle value

New in version NX7.5.2.

License requirements: cam_base (“CAM BASE”)

Method Detail

Erase

InterpolateVector.Erase

Delete an existing item by index

Signature Erase(index)

Parameters:index (int) – the index of deleted item

New in version NX7.5.0.

License requirements: cam_base (“CAM BASE”)

GetLeadAngle

InterpolateVector.GetLeadAngle

Get the lead angle

Signature GetLeadAngle(index)

Parameters:index (int) – the index of item
Returns:the lead angle
Return type:float

New in version NX11.0.1.

License requirements: cam_base (“CAM BASE”)

GetPreviewMaximumDistanceBuilder

InterpolateVector.GetPreviewMaximumDistanceBuilder

The preview maximum distance(inheritable tool dependent)

Signature GetPreviewMaximumDistanceBuilder()

Returns:the preview maximum distance builder
Return type:NXOpen.CAM.InheritableToolDepBuilder

New in version NX11.0.1.

License requirements: None.

GetVector

InterpolateVector.GetVector

Get the vector

Signature GetVector(index)

Parameters:index (int) – the index of item
Returns:the vector
Return type:NXOpen.Direction

New in version NX7.5.5.

License requirements: None.

Insert

InterpolateVector.Insert

Add a new item

Signature Insert(inputIndex, point, view, vector)

Parameters:

New in version NX7.5.0.

License requirements: cam_base (“CAM BASE”)

Modify

InterpolateVector.Modify

Overloaded method Modify

  • Modify(index, point, vector)
  • Modify(index, point, vector, ignorePoint)

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

Modify an existing item by index

Signature Modify(index, point, vector)

Parameters:

New in version NX7.5.0.

License requirements: cam_base (“CAM BASE”)

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

Modify an existing item by index

Signature Modify(index, point, vector, ignorePoint)

Parameters:
  • index (int) – the index of modified item
  • point (NXOpen.Point) – the point
  • vector (NXOpen.Direction) – the vector
  • ignorePoint (bool) – the status of the point

New in version NX11.0.1.

License requirements: cam_base (“CAM BASE”)

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

MoveDown

InterpolateVector.MoveDown

Move down an item

Signature MoveDown(index)

Parameters:index (int) – the index of item which should be moved down

New in version NX7.5.0.

License requirements: None.

MoveUp

InterpolateVector.MoveUp

Move up an item

Signature MoveUp(index)

Parameters:index (int) – the index of item which should be moved up

New in version NX7.5.0.

License requirements: None.

SetLeadAngle

InterpolateVector.SetLeadAngle

Set the lead angle

Signature SetLeadAngle(index, leadAngle)

Parameters:
  • index (int) – the index of item
  • leadAngle (float) – the lead angle

New in version NX11.0.1.

License requirements: cam_base (“CAM BASE”)