NXOpen .NET Reference Guide
1899
|
Represets a Cam Tool Path More...
Public Types | |
enum | FindingTypes { Gouge = 1, Spike, Singularity = 5, SoftLimit, HardLimit, Unwind, Collision, ReachFailure, VariableLimit, HolderCollision, RapidCollision } |
Valid finding types to query the path. More... | |
Public Member Functions | |
unsafe NXOpen.CAM.PathEvent | AddCircularMotion (NXOpen.CAM.PathCircularMotion data, NXOpen.CAM.CamPathToolpathEventLocation location, NXOpen.CAM.PathEvent referenceEvent) |
Add a circular move at location, if location is end location(append) then the reference is not relevant More... | |
unsafe NXOpen.CAM.PathEvent | AddHelixMotion (NXOpen.CAM.PathHelixMotion data, NXOpen.CAM.CamPathToolpathEventLocation location, NXOpen.CAM.PathEvent referenceEvent) |
Add a helix move at location, if location is end location(append) then the reference is not relevant More... | |
unsafe NXOpen.CAM.PathEvent | AddLevelMarker (NXOpen.CAM.PathLevelMarker data, NXOpen.CAM.CamPathToolpathEventLocation location, NXOpen.CAM.PathEvent referenceEvent) |
Add a level marker event at location, if location is end location(append) then the reference is not relevant More... | |
unsafe NXOpen.CAM.PathEvent | AddLinearMotion (NXOpen.CAM.PathLinearMotion data, NXOpen.CAM.CamPathToolpathEventLocation location, NXOpen.CAM.PathEvent referenceEvent) |
Add a linear move at location, if location is end location(append) then the reference is not relevant More... | |
unsafe NXOpen.CAM.PathEvent | AddMarker (NXOpen.CAM.PathMarker data, NXOpen.CAM.CamPathToolpathEventLocation location, NXOpen.CAM.PathEvent referenceEvent) |
Add a marker event at location, if location is end location(append) then the reference is not relevant More... | |
unsafe NXOpen.CAM.PathEvent | AddUde (string udeName, NXOpen.CAM.CamPathToolpathEventLocation location, NXOpen.CAM.PathEvent referenceEvent) |
Add a helix move at location, if location is end location(append) then the reference is not relevant More... | |
unsafe void | AppendCircularMotion (NXOpen.CAM.PathCircularMotion data) |
Append a circular move More... | |
unsafe void | AppendHelixMotion (NXOpen.CAM.PathHelixMotion data) |
Append a helical move More... | |
unsafe void | AppendLevelMarker (NXOpen.CAM.PathLevelMarker data) |
Append a level marker More... | |
unsafe void | AppendLinearMotion (NXOpen.CAM.PathLinearMotion data) |
Append a linear move More... | |
unsafe void | AppendMarker (NXOpen.CAM.PathMarker data) |
Append a marker More... | |
unsafe void | AppendUde (string udeName) |
Append an ude of name with default values More... | |
unsafe void | DeleteAllUdesOfName (string udeName) |
Clean up by deleting all Udes that have the specified name ** More... | |
unsafe void | DeleteOneEvent (int index) |
Delete one event More... | |
unsafe void | DeleteOneEvent (NXOpen.CAM.PathEvent pathEvent) |
Delete one event More... | |
unsafe void | EmptyPath () |
Empty the path by deleteing all events More... | |
unsafe NXOpen.CAM.PathCircularMotion | GetCircularMotion (int index) |
Get the data of the circular motion at the given index More... | |
unsafe NXOpen.CAM.PathCircularMotion | GetCircularMotion (NXOpen.CAM.PathEvent eventOfInterest) |
Get the data of the circular motion at the given index More... | |
unsafe NXOpen.CAM.PathEvent | GetFirstEvent () |
Ask for the first path event ** More... | |
unsafe NXOpen.CAM.PathHelixMotion | GetHelixMotion (int index) |
Get the data of the helix motion at the given index More... | |
unsafe NXOpen.CAM.PathHelixMotion | GetHelixMotion (NXOpen.CAM.PathEvent eventOfInterest) |
Get the data of the helix motion event More... | |
unsafe NXOpen.CAM.PathLaserOptimizationData | GetLaserOptimizationData () |
Get the laser optimization data More... | |
unsafe NXOpen.CAM.PathEvent | GetLastEvent () |
Ask for the last path event ** More... | |
unsafe NXOpen.CAM.PathLevelMarker | GetLevelMarker (int index) |
Get the data of the level index at the given index More... | |
unsafe NXOpen.CAM.PathLevelMarker | GetLevelMarker (NXOpen.CAM.PathEvent eventOfInterest) |
Get the data of the level marker event More... | |
unsafe NXOpen.CAM.PathLinearMotion | GetLinearMotion (int index) |
Get the data of the linear motion at the given index More... | |
unsafe NXOpen.CAM.PathLinearMotion | GetLinearMotion (NXOpen.CAM.PathEvent eventOfInterest) |
Get the data of the linear motion More... | |
unsafe NXOpen.CAM.PathMarker | GetMarker (int index) |
Get the data of the marker at the given index More... | |
unsafe NXOpen.CAM.PathMarker | GetMarker (NXOpen.CAM.PathEvent eventOfInterest) |
Get the data of the marker event More... | |
unsafe int | GetNumberOfFindings (NXOpen.CAM.Path.FindingTypes type) |
Get the number of findings given a finding type More... | |
unsafe NXOpen.CAM.PathEvent | GetToolpathEvent (int eventNumber) |
Get the tool path event for a given index More... | |
unsafe NXOpen.CAM.CamPathToolpathEventType | GetToolpathEventType (int eventNumber) |
Get the tool path event type More... | |
unsafe NXOpen.CAM.CamPathToolpathEventType | GetToolpathEventType (NXOpen.CAM.PathEvent pathEvent) |
Get the tool path event type More... | |
unsafe NXOpen.CAM.Ude | GetUde (int index) |
Get the UDE event at the given index More... | |
unsafe NXOpen.CAM.Ude | GetUde (NXOpen.CAM.PathEvent eventOfInterest) |
Get the data of the Ude event More... | |
unsafe void | InsertCircularMotionAfter (NXOpen.CAM.PathCircularMotion data, int index) |
Insert Circular Motion after indicated index More... | |
unsafe void | InsertCircularMotionBefore (NXOpen.CAM.PathCircularMotion data, int index) |
Insert Circular Motion before indicated index More... | |
unsafe void | InsertHelixMotionAfter (NXOpen.CAM.PathHelixMotion data, int index) |
Insert Helical Motion after indicated index More... | |
unsafe void | InsertHelixMotionBefore (NXOpen.CAM.PathHelixMotion data, int index) |
Insert Helical Motion before indicated index More... | |
unsafe void | InsertLevelMarkerAfter (NXOpen.CAM.PathLevelMarker data, int index) |
Insert a level marker after the specified index More... | |
unsafe void | InsertLevelMarkerBefore (NXOpen.CAM.PathLevelMarker data, int index) |
Insert a level marker before the specified index More... | |
unsafe void | InsertLinearMotionAfter (NXOpen.CAM.PathLinearMotion data, int index) |
Insert a linear move after the specified index* More... | |
unsafe void | InsertLinearMotionBefore (NXOpen.CAM.PathLinearMotion data, int index) |
Insert a linear move before the specified index More... | |
unsafe void | InsertMarkerAfter (NXOpen.CAM.PathMarker data, int index) |
Insert a marker after the specified index More... | |
unsafe void | InsertMarkerBefore (NXOpen.CAM.PathMarker data, int index) |
Insert a marker before the specified index More... | |
unsafe void | InsertUdeAfter (string udeName, int index) |
Insert an ude of name with default values after the given index More... | |
unsafe void | InsertUdeBefore (string udeName, int index) |
Insert an ude of name with default values before the given index More... | |
unsafe bool | IsFirstEvent (NXOpen.CAM.PathEvent eventOfInterest) |
Return true if the event passed in is the first event in the path More... | |
unsafe bool | IsLastEvent (NXOpen.CAM.PathEvent eventOfInterest) |
Return true if the event passed in is the first event in the path More... | |
unsafe bool | IsToolpathEventAMotion (int eventNumber, out NXOpen.CAM.CamPathMotionType motionType, out NXOpen.CAM.CamPathMotionShapeType motionShape) |
Tell if the event is a motion. More... | |
unsafe bool | IsToolpathEventAMotion (NXOpen.CAM.PathEvent eventOfInterest, out NXOpen.CAM.CamPathMotionType motionType, out NXOpen.CAM.CamPathMotionShapeType motionShape) |
Tell if the event is a motion More... | |
unsafe bool | IsToolpathEventUde (NXOpen.CAM.PathEvent eventOfInterest, out string udeName) |
Tell if the event is a ude More... | |
unsafe NXOpen.CAM.PathEvent | ModifyCircularMotion (NXOpen.CAM.PathCircularMotion data, NXOpen.CAM.PathEvent eventOfInterest) |
Updates the data of the circular motion event. More... | |
unsafe NXOpen.CAM.PathEvent | ModifyHelixMotion (NXOpen.CAM.PathHelixMotion data, NXOpen.CAM.PathEvent eventOfInterest) |
Updates the data of the helix motion event. More... | |
unsafe NXOpen.CAM.PathEvent | ModifyLinearMotion (NXOpen.CAM.PathLinearMotion data, NXOpen.CAM.PathEvent eventOfInterest) |
Updates the data of the linear motion event. More... | |
unsafe void | MoveEvent (int fromIndex, int toIndex) |
Move the event at index fromIndex to index toIndex. More... | |
unsafe void | MoveEvent (NXOpen.CAM.PathEvent eventToMove, NXOpen.CAM.CamPathToolpathEventLocation location, NXOpen.CAM.PathEvent referenceEvent) |
Move the event relative to the referenceEvent and the location. More... | |
unsafe NXOpen.CAM.PathCircularMotion | NewPathCircularMotion () |
Constructs a new path circular motion object. More... | |
unsafe NXOpen.CAM.PathHelixMotion | NewPathHelixMotion () |
Constructs a new path helix motion object. More... | |
unsafe NXOpen.CAM.PathLinearMotion | NewPathLinearMotion () |
Constructs a new path linear motion object. More... | |
unsafe NXOpen.CAM.PathMarker | NewPathMarker (NXOpen.CAM.PathMarker.Type markerType) |
Constructs a new path marker object. More... | |
unsafe void | SetCircularMotion (int index, NXOpen.CAM.PathCircularMotion data) |
Updates the data of the circular motion event at the given index More... | |
unsafe void | SetCircularMotion (NXOpen.CAM.PathEvent eventOfInterest, NXOpen.CAM.PathCircularMotion data) |
Updates the data of the circular motion event More... | |
unsafe void | SetHelixMotion (int index, NXOpen.CAM.PathHelixMotion data) |
Updates the data of the helix motion event at the given index More... | |
unsafe void | SetHelixMotion (NXOpen.CAM.PathEvent eventOfInterest, NXOpen.CAM.PathHelixMotion data) |
Updates the data of the helix motion event More... | |
unsafe void | SetLevelMarker (int index, NXOpen.CAM.PathLevelMarker data) |
Updates the data of the level marker event at the given index More... | |
unsafe void | SetLevelMarker (NXOpen.CAM.PathEvent eventOfInterest, NXOpen.CAM.PathLevelMarker data) |
Updates the data of the level marker event More... | |
unsafe void | SetLinearMotion (int index, NXOpen.CAM.PathLinearMotion data) |
Updates the data of the linear motion event at the given index More... | |
unsafe void | SetLinearMotion (NXOpen.CAM.PathEvent eventOfInterest, NXOpen.CAM.PathLinearMotion data) |
Updates the data of the linear motion event More... | |
unsafe void | SetMarker (int index, NXOpen.CAM.PathMarker data) |
Updates the data of the marker event at the given index More... | |
unsafe void | SetMarker (NXOpen.CAM.PathEvent eventOfInterest, NXOpen.CAM.PathMarker data) |
Updates the data of the marker event More... | |
unsafe void | SetUde (int index, NXOpen.CAM.Ude data) |
Set the UDE event at the given index; The CAM. More... | |
unsafe void | SetUde (NXOpen.CAM.PathEvent eventOfInterest, NXOpen.CAM.Ude data) |
Updates the data of the ude event 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 NXOpen.CAM.CamPathContactType | ContactType [get, set] |
Returns or sets the contact type of the path More... | |
unsafe int | NumberOfToolpathEvents [get] |
Returns the number of tool path events More... | |
unsafe NXOpen.CAM.CamPathToolAxisType | ToolAxisType [get] |
Returns the tool axis type of the path 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 | |
Protected Member Functions inherited from NXOpen.TaggedObject | |
new void | initialize () |
<exclude> More... | |
Represets a Cam Tool Path
This is a Subobject and cannot be publicly instantiated.
Created in NX9.0.3
Valid finding types to query the path.
|
inline |
Add a circular move at location, if location is end location(append) then the reference is not relevant
Created in NX11.0.2
License requirements: None.
data | |
location | |
referenceEvent |
|
inline |
Add a helix move at location, if location is end location(append) then the reference is not relevant
Created in NX11.0.2
License requirements: None.
data | |
location | |
referenceEvent |
|
inline |
Add a level marker event at location, if location is end location(append) then the reference is not relevant
Created in NX11.0.2
License requirements: None.
data | |
location | |
referenceEvent |
|
inline |
Add a linear move at location, if location is end location(append) then the reference is not relevant
Created in NX11.0.2
License requirements: None.
data | |
location | |
referenceEvent |
|
inline |
Add a marker event at location, if location is end location(append) then the reference is not relevant
Created in NX12.0.1
License requirements: None.
data | |
location | |
referenceEvent |
|
inline |
Add a helix move at location, if location is end location(append) then the reference is not relevant
Created in NX11.0.2
License requirements: None.
udeName | |
location | |
referenceEvent |
|
inline |
Append a circular move
Created in NX10.0.1
License requirements: None.
data |
|
inline |
Append a helical move
Created in NX10.0.2
License requirements: None.
data |
|
inline |
Append a level marker
Created in NX10.0.3
License requirements: None.
data |
|
inline |
Append a linear move
Created in NX10.0.1
License requirements: None.
data |
|
inline |
Append a marker
Created in NX12.0.1
License requirements: None.
data |
|
inline |
Append an ude of name with default values
Created in NX10.0.1
License requirements: None.
udeName |
|
inline |
Clean up by deleting all Udes that have the specified name **
Created in NX11.0.2
License requirements: None.
udeName |
|
inline |
Delete one event
Created in NX10.0.3
License requirements: None.
index |
|
inline |
Delete one event
Created in NX11.0.2
License requirements: None.
pathEvent |
|
inline |
Empty the path by deleteing all events
Created in NX10.0.3
License requirements: None.
|
inline |
Get the data of the circular motion at the given index
Created in NX10.0.1
License requirements: None.
index |
|
inline |
Get the data of the circular motion at the given index
Created in NX11.0.2
License requirements: None.
eventOfInterest |
|
inline |
Ask for the first path event **
Created in NX11.0.2
License requirements: None.
|
inline |
Get the data of the helix motion at the given index
Created in NX10.0.1
License requirements: None.
index |
|
inline |
Get the data of the helix motion event
Created in NX11.0.2
License requirements: None.
eventOfInterest |
|
inline |
Get the laser optimization data
Created in NX9.0.3
License requirements: None.
|
inline |
Ask for the last path event **
Created in NX11.0.2
License requirements: None.
|
inline |
Get the data of the level index at the given index
Created in NX10.0.3
License requirements: None.
index |
|
inline |
Get the data of the level marker event
Created in NX11.0.2
License requirements: None.
eventOfInterest |
|
inline |
Get the data of the linear motion at the given index
Created in NX10.0.1
License requirements: None.
index |
|
inline |
Get the data of the linear motion
Created in NX11.0.2
License requirements: None.
eventOfInterest |
|
inline |
Get the data of the marker at the given index
Created in NX12.0.1
License requirements: None.
index |
|
inline |
Get the data of the marker event
Created in NX12.0.1
License requirements: None.
eventOfInterest |
|
inline |
Get the number of findings given a finding type
Created in NX12.0.2
License requirements: None.
type |
|
inline |
Get the tool path event for a given index
Created in NX11.0.2
License requirements: None.
eventNumber |
|
inline |
Get the tool path event type
Created in NX10.0.1
License requirements: None.
eventNumber |
|
inline |
Get the tool path event type
Created in NX11.0.2
License requirements: None.
pathEvent |
|
inline |
Get the UDE event at the given index
Created in NX10.0.1
License requirements: None.
index |
|
inline |
Get the data of the Ude event
Created in NX11.0.2
License requirements: None.
eventOfInterest |
|
inline |
Insert Circular Motion after indicated index
Created in NX10.0.1
License requirements: None.
data | |
index |
|
inline |
Insert Circular Motion before indicated index
Created in NX10.0.1
License requirements: None.
data | |
index |
|
inline |
Insert Helical Motion after indicated index
Created in NX10.0.2
License requirements: None.
data | |
index |
|
inline |
Insert Helical Motion before indicated index
Created in NX10.0.2
License requirements: None.
data | |
index |
|
inline |
Insert a level marker after the specified index
Created in NX10.0.3
License requirements: None.
data | |
index |
|
inline |
Insert a level marker before the specified index
Created in NX10.0.3
License requirements: None.
data | |
index |
|
inline |
Insert a linear move after the specified index*
Created in NX10.0.1
License requirements: None.
data | |
index |
|
inline |
Insert a linear move before the specified index
Created in NX10.0.1
License requirements: None.
data | |
index |
|
inline |
Insert a marker after the specified index
Created in NX12.0.1
License requirements: None.
data | |
index |
|
inline |
Insert a marker before the specified index
Created in NX12.0.1
License requirements: None.
data | |
index |
|
inline |
Insert an ude of name with default values after the given index
Created in NX10.0.1
License requirements: None.
udeName | |
index |
|
inline |
Insert an ude of name with default values before the given index
Created in NX10.0.1
License requirements: None.
udeName | |
index |
|
inline |
Return true if the event passed in is the first event in the path
Created in NX1872.0.0
License requirements: None.
eventOfInterest |
|
inline |
Return true if the event passed in is the first event in the path
Created in NX1872.0.0
License requirements: None.
eventOfInterest |
|
inline |
Tell if the event is a motion.
EventNumber is 1 through n
Created in NX10.0.1
License requirements: None.
eventNumber | |
motionType | |
motionShape |
|
inline |
Tell if the event is a motion
Created in NX11.0.2
License requirements: None.
eventOfInterest | |
motionType | |
motionShape |
|
inline |
Tell if the event is a ude
Created in NX11.0.2
License requirements: None.
eventOfInterest | |
udeName |
|
inline |
Updates the data of the circular motion event.
In the process of updating the input PathEvent could also be modified and so the modified(or in some cases the original itself) will be returned
Created in NX1872.0.0
License requirements: None.
data | |
eventOfInterest |
|
inline |
Updates the data of the helix motion event.
In the process of updating the input PathEvent could also be modified and so the modified(or in some cases the original itself) will be returned
Created in NX1872.0.0
License requirements: None.
data | |
eventOfInterest |
|
inline |
Updates the data of the linear motion event.
In the process of updating the input PathEvent could also be modified and so the modified(or in some cases the original itself) will be returned
Created in NX1872.0.0
License requirements: None.
data | |
eventOfInterest |
|
inline |
Move the event at index fromIndex to index toIndex.
Events toIndex, toIndex+1, toIndex+2, ... are shifted one position. I.e., toIndex i is shifted to toIndex i+1
Created in NX10.0.1
License requirements: None.
fromIndex | |
toIndex |
|
inline |
Move the event relative to the referenceEvent and the location.
If location is end location(append) then reference event is not relevant
Created in NX11.0.2
License requirements: None.
eventToMove | |
location | |
referenceEvent |
|
inline |
Constructs a new path circular motion object.
Created in NX10.0.1
License requirements: None.
|
inline |
Constructs a new path helix motion object.
Created in NX10.0.1
License requirements: None.
|
inline |
Constructs a new path linear motion object.
Created in NX10.0.1
License requirements: None.
|
inline |
Constructs a new path marker object.
Created in NX12.0.1
License requirements: None.
markerType |
|
inline |
Updates the data of the circular motion event at the given index
Created in NX10.0.1
License requirements: None.
index | |
data |
|
inline |
Updates the data of the circular motion event
Created in NX11.0.2
Deprecated in NX1872.0.0. Use NXOpen.CAM.Path.ModifyCircularMotion instead.
License requirements: None.
eventOfInterest | |
data |
|
inline |
Updates the data of the helix motion event at the given index
Created in NX10.0.1
License requirements: None.
index | |
data |
|
inline |
Updates the data of the helix motion event
Created in NX11.0.2
Deprecated in NX1872.0.0. Use NXOpen.CAM.Path.ModifyHelixMotion instead.
License requirements: None.
eventOfInterest | |
data |
|
inline |
Updates the data of the level marker event at the given index
Created in NX10.0.3
License requirements: None.
index | |
data |
|
inline |
Updates the data of the level marker event
Created in NX11.0.2
License requirements: None.
eventOfInterest | |
data |
|
inline |
Updates the data of the linear motion event at the given index
Created in NX10.0.1
License requirements: None.
index | |
data |
|
inline |
Updates the data of the linear motion event
Created in NX11.0.2
Deprecated in NX1872.0.0. Use NXOpen.CAM.Path.ModifyLinearMotion instead.
License requirements: None.
eventOfInterest | |
data |
|
inline |
Updates the data of the marker event at the given index
Created in NX12.0.1
License requirements: None.
index | |
data |
|
inline |
Updates the data of the marker event
Created in NX12.0.1
License requirements: None.
eventOfInterest | |
data |
|
inline |
Set the UDE event at the given index; The CAM.
Ude API object no longer is valid after this call
Created in NX10.0.1
License requirements: None.
index | |
data |
|
inline |
Updates the data of the ude event
Created in NX11.0.2
License requirements: None.
eventOfInterest | |
data |
|
getset |
Returns or sets the contact type of the path
Created in NX11.0.2
License requirements to get this property: None.
License requirements to set this property: cam_base ("CAM BASE")
|
get |
Returns the number of tool path events
Created in NX10.0.1
License requirements: None.
|
get |
Returns the tool axis type of the path
Created in NX10.0.1
License requirements: None.