Class Path
Inheritance
System.Object
System.MarshalByRefObject
Path
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: NXOpen.dll
Syntax
public class Path : TaggedObject, IMessageSink
Constructors
Path()
Declaration
Properties
Declaration
public CamPathContactType ContactType { get; set; }
Property Value
Declaration
public int NumberOfToolpathEvents { get; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public CamPathToolAxisType ToolAxisType { get; }
Property Value
Methods
Declaration
public PathEvent AddCircularMotion(PathCircularMotion data, CamPathToolpathEventLocation location, PathEvent referenceEvent)
Parameters
Returns
Declaration
public PathEvent AddHelixMotion(PathHelixMotion data, CamPathToolpathEventLocation location, PathEvent referenceEvent)
Parameters
Returns
Declaration
public PathEvent AddLevelMarker(PathLevelMarker data, CamPathToolpathEventLocation location, PathEvent referenceEvent)
Parameters
Returns
Declaration
public PathEvent AddLinearMotion(PathLinearMotion data, CamPathToolpathEventLocation location, PathEvent referenceEvent)
Parameters
Returns
Declaration
public PathEvent AddMarker(PathMarker data, CamPathToolpathEventLocation location, PathEvent referenceEvent)
Parameters
Returns
Declaration
public PathEvent AddUde(string udeName, CamPathToolpathEventLocation location, PathEvent referenceEvent)
Parameters
Returns
AppendCircularMotion(PathCircularMotion)
Declaration
public void AppendCircularMotion(PathCircularMotion data)
Parameters
AppendHelixMotion(PathHelixMotion)
Declaration
public void AppendHelixMotion(PathHelixMotion data)
Parameters
AppendLevelMarker(PathLevelMarker)
Declaration
public void AppendLevelMarker(PathLevelMarker data)
Parameters
AppendLinearMotion(PathLinearMotion)
Declaration
public void AppendLinearMotion(PathLinearMotion data)
Parameters
AppendMarker(PathMarker)
Declaration
public void AppendMarker(PathMarker data)
Parameters
AppendUde(String)
Declaration
public void AppendUde(string udeName)
Parameters
Type |
Name |
Description |
System.String |
udeName |
|
DeleteAllUdesOfName(String)
Declaration
public void DeleteAllUdesOfName(string udeName)
Parameters
Type |
Name |
Description |
System.String |
udeName |
|
DeleteOneEvent(PathEvent)
Declaration
public void DeleteOneEvent(PathEvent pathEvent)
Parameters
DeleteOneEvent(Int32)
Declaration
public void DeleteOneEvent(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
EmptyPath()
Declaration
GetCircularMotion(PathEvent)
Declaration
public PathCircularMotion GetCircularMotion(PathEvent eventOfInterest)
Parameters
Type |
Name |
Description |
PathEvent |
eventOfInterest |
|
Returns
GetCircularMotion(Int32)
Declaration
public PathCircularMotion GetCircularMotion(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
GetFirstEvent()
Declaration
public PathEvent GetFirstEvent()
Returns
GetHelixMotion(PathEvent)
Declaration
public PathHelixMotion GetHelixMotion(PathEvent eventOfInterest)
Parameters
Type |
Name |
Description |
PathEvent |
eventOfInterest |
|
Returns
GetHelixMotion(Int32)
Declaration
public PathHelixMotion GetHelixMotion(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
GetLaserOptimizationData()
Declaration
public PathLaserOptimizationData GetLaserOptimizationData()
Returns
GetLastEvent()
Declaration
public PathEvent GetLastEvent()
Returns
GetLevelMarker(PathEvent)
Declaration
public PathLevelMarker GetLevelMarker(PathEvent eventOfInterest)
Parameters
Type |
Name |
Description |
PathEvent |
eventOfInterest |
|
Returns
GetLevelMarker(Int32)
Declaration
public PathLevelMarker GetLevelMarker(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
GetLinearMotion(PathEvent)
Declaration
public PathLinearMotion GetLinearMotion(PathEvent eventOfInterest)
Parameters
Type |
Name |
Description |
PathEvent |
eventOfInterest |
|
Returns
GetLinearMotion(Int32)
Declaration
public PathLinearMotion GetLinearMotion(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
GetMarker(PathEvent)
Declaration
public PathMarker GetMarker(PathEvent eventOfInterest)
Parameters
Type |
Name |
Description |
PathEvent |
eventOfInterest |
|
Returns
GetMarker(Int32)
Declaration
public PathMarker GetMarker(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
Declaration
public PathEvent GetToolpathEvent(int eventNumber)
Parameters
Type |
Name |
Description |
System.Int32 |
eventNumber |
|
Returns
Declaration
public CamPathToolpathEventType GetToolpathEventType(PathEvent pathEvent)
Parameters
Returns
Declaration
public CamPathToolpathEventType GetToolpathEventType(int eventNumber)
Parameters
Type |
Name |
Description |
System.Int32 |
eventNumber |
|
Returns
GetUde(PathEvent)
Declaration
public Ude GetUde(PathEvent eventOfInterest)
Parameters
Type |
Name |
Description |
PathEvent |
eventOfInterest |
|
Returns
GetUde(Int32)
Declaration
public Ude GetUde(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
InsertCircularMotionAfter(PathCircularMotion, Int32)
Declaration
public void InsertCircularMotionAfter(PathCircularMotion data, int index)
Parameters
InsertCircularMotionBefore(PathCircularMotion, Int32)
Declaration
public void InsertCircularMotionBefore(PathCircularMotion data, int index)
Parameters
InsertHelixMotionAfter(PathHelixMotion, Int32)
Declaration
public void InsertHelixMotionAfter(PathHelixMotion data, int index)
Parameters
InsertHelixMotionBefore(PathHelixMotion, Int32)
Declaration
public void InsertHelixMotionBefore(PathHelixMotion data, int index)
Parameters
InsertLevelMarkerAfter(PathLevelMarker, Int32)
Declaration
public void InsertLevelMarkerAfter(PathLevelMarker data, int index)
Parameters
InsertLevelMarkerBefore(PathLevelMarker, Int32)
Declaration
public void InsertLevelMarkerBefore(PathLevelMarker data, int index)
Parameters
InsertLinearMotionAfter(PathLinearMotion, Int32)
Declaration
public void InsertLinearMotionAfter(PathLinearMotion data, int index)
Parameters
InsertLinearMotionBefore(PathLinearMotion, Int32)
Declaration
public void InsertLinearMotionBefore(PathLinearMotion data, int index)
Parameters
InsertMarkerAfter(PathMarker, Int32)
Declaration
public void InsertMarkerAfter(PathMarker data, int index)
Parameters
Type |
Name |
Description |
PathMarker |
data |
|
System.Int32 |
index |
|
InsertMarkerBefore(PathMarker, Int32)
Declaration
public void InsertMarkerBefore(PathMarker data, int index)
Parameters
Type |
Name |
Description |
PathMarker |
data |
|
System.Int32 |
index |
|
InsertUdeAfter(String, Int32)
Declaration
public void InsertUdeAfter(string udeName, int index)
Parameters
Type |
Name |
Description |
System.String |
udeName |
|
System.Int32 |
index |
|
InsertUdeBefore(String, Int32)
Declaration
public void InsertUdeBefore(string udeName, int index)
Parameters
Type |
Name |
Description |
System.String |
udeName |
|
System.Int32 |
index |
|
Declaration
public bool IsToolpathEventAMotion(PathEvent eventOfInterest, out CamPathMotionType motionType, out CamPathMotionShapeType motionShape)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Declaration
public bool IsToolpathEventAMotion(int eventNumber, out CamPathMotionType motionType, out CamPathMotionShapeType motionShape)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Declaration
public bool IsToolpathEventUde(PathEvent eventOfInterest, out string udeName)
Parameters
Type |
Name |
Description |
PathEvent |
eventOfInterest |
|
System.String |
udeName |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public void MoveEvent(PathEvent eventToMove, CamPathToolpathEventLocation location, PathEvent referenceEvent)
Parameters
MoveEvent(Int32, Int32)
Declaration
public void MoveEvent(int fromIndex, int toIndex)
Parameters
Type |
Name |
Description |
System.Int32 |
fromIndex |
|
System.Int32 |
toIndex |
|
NewPathCircularMotion()
Declaration
public PathCircularMotion NewPathCircularMotion()
Returns
NewPathHelixMotion()
Declaration
public PathHelixMotion NewPathHelixMotion()
Returns
NewPathLinearMotion()
Declaration
public PathLinearMotion NewPathLinearMotion()
Returns
NewPathMarker(PathMarker.Type)
Declaration
public PathMarker NewPathMarker(PathMarker.Type markerType)
Parameters
Returns
SetCircularMotion(PathEvent, PathCircularMotion)
Declaration
public void SetCircularMotion(PathEvent eventOfInterest, PathCircularMotion data)
Parameters
SetCircularMotion(Int32, PathCircularMotion)
Declaration
public void SetCircularMotion(int index, PathCircularMotion data)
Parameters
SetHelixMotion(PathEvent, PathHelixMotion)
Declaration
public void SetHelixMotion(PathEvent eventOfInterest, PathHelixMotion data)
Parameters
SetHelixMotion(Int32, PathHelixMotion)
Declaration
public void SetHelixMotion(int index, PathHelixMotion data)
Parameters
SetLevelMarker(PathEvent, PathLevelMarker)
Declaration
public void SetLevelMarker(PathEvent eventOfInterest, PathLevelMarker data)
Parameters
SetLevelMarker(Int32, PathLevelMarker)
Declaration
public void SetLevelMarker(int index, PathLevelMarker data)
Parameters
SetLinearMotion(PathEvent, PathLinearMotion)
Declaration
public void SetLinearMotion(PathEvent eventOfInterest, PathLinearMotion data)
Parameters
SetLinearMotion(Int32, PathLinearMotion)
Declaration
public void SetLinearMotion(int index, PathLinearMotion data)
Parameters
SetMarker(PathEvent, PathMarker)
Declaration
public void SetMarker(PathEvent eventOfInterest, PathMarker data)
Parameters
SetMarker(Int32, PathMarker)
Declaration
public void SetMarker(int index, PathMarker data)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
PathMarker |
data |
|
SetUde(PathEvent, Ude)
Declaration
public void SetUde(PathEvent eventOfInterest, Ude data)
Parameters
SetUde(Int32, Ude)
Declaration
public void SetUde(int index, Ude data)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Ude |
data |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink