NXOpen .NET Reference Guide
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Member Functions | Properties | List of all members
NXOpen.CAM.InterpolateVector Class Reference

Represents builder of Interpolate Vector, one option of Tool Axis More...

Inheritance diagram for NXOpen.CAM.InterpolateVector:
NXOpen.CAM.ToolAxisInterpolate NXOpen.TaggedObject NXOpen.Utilities.NXRemotableObject IMessageSink

Public Member Functions

unsafe void Erase (int index)
 Delete an existing item by index More...
 
unsafe double GetLeadAngle (int index)
 Get the lead angle More...
 
unsafe
NXOpen.CAM.InheritableToolDepBuilder 
GetPreviewMaximumDistanceBuilder ()
 The preview maximum distance(inheritable tool dependent) More...
 
unsafe double GetTiltAngle (int index)
 Get the Tilt angle More...
 
unsafe NXOpen.Direction GetVector (int index)
 Get the vector More...
 
unsafe void Insert (int inputIndex, NXOpen.Point point, NXOpen.NXObject view, NXOpen.Direction vector)
 Add a new item More...
 
unsafe void Modify (int index, NXOpen.Point point, NXOpen.Direction vector)
 Modify an existing item by index More...
 
unsafe void Modify (int index, NXOpen.Point point, NXOpen.Direction vector, bool ignorePoint)
 Modify an existing item by index More...
 
unsafe void MoveDown (int index)
 Move down an item More...
 
unsafe void MoveUp (int index)
 Move up an item More...
 
unsafe void SetLeadAngle (int index, double leadAngle)
 Set the lead angle More...
 
unsafe void SetTiltAngle (int index, double tiltAngle)
 Set the tilt angle More...
 
- Public Member Functions inherited from NXOpen.CAM.ToolAxisInterpolate
unsafe NXOpen.Point GetPoint (int index)
 Get the point More...
 
unsafe int GetTotalNumberOfPoints ()
 Get the total number of interpolate data points More...
 
unsafe void ResetToDefault ()
 The action of Reset to Default More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

unsafe bool ApplyLeadTilt [get, set]
 Returns or sets a boolean value that indicates whether the lead and tilt angles needs to be given more precedence More...
 
unsafe double MinimumLeadAngle [get, set]
 Returns or sets the minimum lead angle More...
 
unsafe int SmoothingMethod [get, set]
 Returns or sets the smoothing method More...
 
unsafe double TiltAngle [get, set]
 Returns or sets the tilt angle More...
 
- Properties inherited from NXOpen.CAM.ToolAxisInterpolate
unsafe
NXOpen.CAM.ToolAxisInterpolate.ControlDirectionTypes 
ControlDirection [get, set]
 Returns or sets the control direction type More...
 
unsafe
NXOpen.CAM.ToolAxisInterpolate.InterpolationMethodTypes 
InterpolationMethod [get, set]
 Returns or sets the interpolation method type More...
 
unsafe
NXOpen.CAM.ToolAxisInterpolate.TurnInputModeTypes 
TurnInputMode [get, set]
 Returns or sets the turn input mode type More...
 
unsafe
NXOpen.CAM.ToolAxisInterpolate.TurnInterpolationMethodTypes 
TurnInterpolationMethod [get, set]
 Returns or sets the turn interpolation method type More...
 
- Properties inherited from NXOpen.TaggedObject
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Public Types inherited from NXOpen.CAM.ToolAxisInterpolate
enum  ControlDirectionTypes { Uandv, U, V }
 the available types for the control direction More...
 
enum  InterpolateTypes { Vector, AngleToPart, AngleToDrive }
 the available types for Interpolate Types More...
 
enum  InterpolationMethodTypes { Linear, CubicSpline, Smooth }
 the available types for interpolate method More...
 
enum  TurnInputModeTypes { HolderAngleFromPart, ClearanceAngle, CuttingAngle }
 the available types for turn input mode More...
 
enum  TurnInterpolationMethodTypes { Absolute, Relative }
 the available types for turn interpolation method More...
 
- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Represents builder of Interpolate Vector, one option of Tool Axis

Created in NX7.5.0

Member Function Documentation

unsafe void NXOpen.CAM.InterpolateVector.Erase ( int  index)
inline

Delete an existing item by index

Created in NX7.5.0

License requirements: cam_base ("CAM BASE")

Parameters
indexthe index of deleted item
unsafe double NXOpen.CAM.InterpolateVector.GetLeadAngle ( int  index)
inline

Get the lead angle

Created in NX11.0.1

License requirements: cam_base ("CAM BASE")

Parameters
indexthe index of item
Returns
the lead angle
unsafe NXOpen.CAM.InheritableToolDepBuilder NXOpen.CAM.InterpolateVector.GetPreviewMaximumDistanceBuilder ( )
inline

The preview maximum distance(inheritable tool dependent)

Created in NX11.0.1

License requirements: None.

Returns
the preview maximum distance builder
unsafe double NXOpen.CAM.InterpolateVector.GetTiltAngle ( int  index)
inline

Get the Tilt angle

Created in NX11.0.1

License requirements: cam_base ("CAM BASE")

Parameters
indexthe index of item
Returns
the tilt angle
unsafe NXOpen.Direction NXOpen.CAM.InterpolateVector.GetVector ( int  index)
inline

Get the vector

Created in NX7.5.5

License requirements: None.

Parameters
indexthe index of item
Returns
the vector
unsafe void NXOpen.CAM.InterpolateVector.Insert ( int  inputIndex,
NXOpen.Point  point,
NXOpen.NXObject  view,
NXOpen.Direction  vector 
)
inline

Add a new item

Created in NX7.5.0

License requirements: cam_base ("CAM BASE")

Parameters
inputIndexthe new created item index
pointthe point
viewthe view
vectorthe vector
unsafe void NXOpen.CAM.InterpolateVector.Modify ( int  index,
NXOpen.Point  point,
NXOpen.Direction  vector 
)
inline

Modify an existing item by index

Created in NX7.5.0

License requirements: cam_base ("CAM BASE")

Parameters
indexthe index of modified item
pointthe point
vectorthe vector
unsafe void NXOpen.CAM.InterpolateVector.Modify ( int  index,
NXOpen.Point  point,
NXOpen.Direction  vector,
bool  ignorePoint 
)
inline

Modify an existing item by index

Created in NX11.0.1

License requirements: cam_base ("CAM BASE")

Parameters
indexthe index of modified item
pointthe point
vectorthe vector
ignorePointthe status of the point
unsafe void NXOpen.CAM.InterpolateVector.MoveDown ( int  index)
inline

Move down an item

Created in NX7.5.0

License requirements: None.

Parameters
indexthe index of item which should be moved down
unsafe void NXOpen.CAM.InterpolateVector.MoveUp ( int  index)
inline

Move up an item

Created in NX7.5.0

License requirements: None.

Parameters
indexthe index of item which should be moved up
unsafe void NXOpen.CAM.InterpolateVector.SetLeadAngle ( int  index,
double  leadAngle 
)
inline

Set the lead angle

Created in NX11.0.1

License requirements: cam_base ("CAM BASE")

Parameters
indexthe index of item
leadAnglethe lead angle
unsafe void NXOpen.CAM.InterpolateVector.SetTiltAngle ( int  index,
double  tiltAngle 
)
inline

Set the tilt angle

Created in NX11.0.1

License requirements: cam_base ("CAM BASE")

Parameters
indexthe index of item
tiltAnglethe tilt angle

Property Documentation

unsafe bool NXOpen.CAM.InterpolateVector.ApplyLeadTilt
getset

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

Created in NX11.0.1

License requirements to get this property: cam_base ("CAM BASE")

License requirements to set this property: cam_base ("CAM BASE")

unsafe double NXOpen.CAM.InterpolateVector.MinimumLeadAngle
getset

Returns or sets the minimum lead angle

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe int NXOpen.CAM.InterpolateVector.SmoothingMethod
getset

Returns or sets the smoothing method

Created in NX11.0.1

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe double NXOpen.CAM.InterpolateVector.TiltAngle
getset

Returns or sets the tilt angle

Created in NX7.5.2

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.