NX Open C++ Reference Guide
|
Represents a LaserLinearMove
To create a new instance of this class, use CAM::MoveCollection::CreateLaserLinearMove
Created in NX9.0.0.
More...
Public Types | |
enum | MotionEnds { MotionEndsPoint, MotionEndsDelta, MotionEndsAlongToolAxis, MotionEndsAlongVector } |
the Motion End enum More... | |
enum | MoveTypes { MoveTypesDirect, MoveTypesZmXmYm, MoveTypesZmYmXm, MoveTypesXmYmZm, MoveTypesXmZmYm, MoveTypesYmZmXm, MoveTypesYmXmZm } |
the Move Type enum More... | |
enum | RefTypes { RefTypesWcs, RefTypesMcs } |
the Reference Type enum Created in NX9.0.0. More... | |
![]() | |
enum | Feed { FeedMotion, FeedCustom } |
the feed Type More... | |
enum | Motion { MotionRapid = 1, MotionEngage, MotionCut, MotionStepover, MotionRetract, MotionApproach, MotionTraversal, MotionDeparture, MotionReturn, MotionFirstCut } |
the motion Type More... | |
Public Member Functions | |
double | DeltaXc () |
Returns the Delta XC Created in NX9.0.0. | |
double | DeltaXm () |
Returns the Delta XM Created in NX9.0.0. | |
double | DeltaYc () |
Returns the Delta YC Created in NX9.0.0. | |
double | DeltaYm () |
Returns the Delta YM Created in NX9.0.0. | |
double | DeltaZc () |
Returns the Delta ZC Created in NX9.0.0. | |
double | DeltaZm () |
Returns the Delta ZM Created in NX9.0.0. | |
double | Distance () |
Returns the Distance Created in NX9.0.0. | |
NXOpen::CAM::LaserHeadOrientation * | HeadOrientation () |
Returns the Head Orientation Created in NX9.0.0. | |
NXOpen::CAM::LaserLinearMove::MotionEnds | MotionEnd () |
Returns the Motion End Created in NX9.0.0. | |
NXOpen::CAM::LaserLinearMove::MoveTypes | MoveType () |
Returns the Move Type Created in NX9.0.0. | |
NXOpen::Point * | Point () |
Returns the Point Created in NX9.0.0. | |
NXOpen::CAM::LaserLinearMove::RefTypes | RefType () |
Returns the Reference Type Created in NX9.0.0. | |
void | SetDeltaXc (double deltaXC) |
Sets the Delta XC Created in NX9.0.0. | |
void | SetDeltaXm (double deltaXM) |
Sets the Delta XM Created in NX9.0.0. | |
void | SetDeltaYc (double deltaYC) |
Sets the Delta YC Created in NX9.0.0. | |
void | SetDeltaYm (double deltaYM) |
Sets the Delta YM Created in NX9.0.0. | |
void | SetDeltaZc (double deltaZC) |
Sets the Delta ZC Created in NX9.0.0. | |
void | SetDeltaZm (double deltaZM) |
Sets the Delta ZM Created in NX9.0.0. | |
void | SetDistance (double distance) |
Sets the Distance Created in NX9.0.0. | |
void | SetMotionEnd (NXOpen::CAM::LaserLinearMove::MotionEnds type) |
Sets the Motion End Created in NX9.0.0. | |
void | SetMoveType (NXOpen::CAM::LaserLinearMove::MoveTypes type) |
Sets the Move Type Created in NX9.0.0. | |
void | SetPoint (NXOpen::Point *newValue) |
Sets the Point Created in NX9.0.0. | |
void | SetRefType (NXOpen::CAM::LaserLinearMove::RefTypes type) |
Sets the Reference Type Created in NX9.0.0. | |
void | SetVector (NXOpen::Direction *vec) |
Sets the Vector Created in NX9.0.0. | |
NXOpen::Direction * | Vector () |
Returns the Vector Created in NX9.0.0. | |
![]() | |
double | FeedRate () |
Returns the feed rate Created in NX5.0.0. | |
NXOpen::CAM::MoveBuilder::Feed | FeedType () |
Returns the feed type Created in NX5.0.0. | |
NXOpen::CAM::FeedRateUnit | FeedUnit () |
Returns the feed unit Created in NX7.5.0. | |
NXOpen::CAM::UdeParameter * | GetUserParameter (const NXString ¶meterName) |
Returns the custom parameter with the given name. | |
NXOpen::CAM::UdeParameter * | GetUserParameter (const char *parameterName) |
Returns the custom parameter with the given name. | |
NXOpen::CAM::UdeParameter * | GetUserParameter (int index) |
Returns the parameter at the input index. | |
NXOpen::CAM::MoveBuilder::Motion | MotionType () |
Returns the motion type Created in NX5.0.0. | |
int | NumberOfUserParameters () |
Returns the number of user parameters Created in NX8.0.0. | |
bool | ProtectedMove () |
Returns the protected move status Created in NX5.0.0. | |
void | SetFeedRate (double feedRate) |
Sets the feed rate Created in NX5.0.0. | |
void | SetFeedType (NXOpen::CAM::MoveBuilder::Feed feedType) |
Sets the feed type Created in NX5.0.0. | |
void | SetFeedUnit (NXOpen::CAM::FeedRateUnit unit) |
Sets the feed unit Created in NX7.5.0. | |
void | SetMotionType (NXOpen::CAM::MoveBuilder::Motion motionType) |
Sets the motion type Created in NX5.0.0. | |
void | SetParent (NXOpen::CAM::CAMObject *parent) |
Set parent Created in NX5.0.0. | |
void | SetProtectedMove (bool protectedMove) |
Sets the protected move status Created in NX5.0.0. | |
void | SetSibling (NXOpen::CAM::CAMObject *sibling) |
Set sibling Created in NX5.0.0. | |
void | SetSubopLabel (const NXString &subopLabel) |
Sets the subop label Created in NX8.5.1. | |
void | SetSubopLabel (const char *subopLabel) |
Sets the subop label Created in NX8.5.1. | |
NXString | SubopLabel () |
Returns the subop label Created in NX8.5.1. | |
![]() | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Represents a LaserLinearMove
To create a new instance of this class, use CAM::MoveCollection::CreateLaserLinearMove
Created in NX9.0.0.
the Move Type enum
double NXOpen::CAM::LaserLinearMove::DeltaXc | ( | ) |
Returns the Delta XC
Created in NX9.0.0.
License requirements : None
double NXOpen::CAM::LaserLinearMove::DeltaXm | ( | ) |
Returns the Delta XM
Created in NX9.0.0.
License requirements : None
double NXOpen::CAM::LaserLinearMove::DeltaYc | ( | ) |
Returns the Delta YC
Created in NX9.0.0.
License requirements : None
double NXOpen::CAM::LaserLinearMove::DeltaYm | ( | ) |
Returns the Delta YM
Created in NX9.0.0.
License requirements : None
double NXOpen::CAM::LaserLinearMove::DeltaZc | ( | ) |
Returns the Delta ZC
Created in NX9.0.0.
License requirements : None
double NXOpen::CAM::LaserLinearMove::DeltaZm | ( | ) |
Returns the Delta ZM
Created in NX9.0.0.
License requirements : None
double NXOpen::CAM::LaserLinearMove::Distance | ( | ) |
Returns the Distance
Created in NX9.0.0.
License requirements : None
NXOpen::CAM::LaserHeadOrientation* NXOpen::CAM::LaserLinearMove::HeadOrientation | ( | ) |
Returns the Head Orientation
Created in NX9.0.0.
License requirements : None
NXOpen::CAM::LaserLinearMove::MotionEnds NXOpen::CAM::LaserLinearMove::MotionEnd | ( | ) |
Returns the Motion End
Created in NX9.0.0.
License requirements : None
NXOpen::CAM::LaserLinearMove::MoveTypes NXOpen::CAM::LaserLinearMove::MoveType | ( | ) |
Returns the Move Type
Created in NX9.0.0.
License requirements : None
NXOpen::Point* NXOpen::CAM::LaserLinearMove::Point | ( | ) |
Returns the Point
Created in NX9.0.0.
License requirements : None
NXOpen::CAM::LaserLinearMove::RefTypes NXOpen::CAM::LaserLinearMove::RefType | ( | ) |
Returns the Reference Type
Created in NX9.0.0.
License requirements : None
void NXOpen::CAM::LaserLinearMove::SetDeltaXc | ( | double | deltaXC | ) |
Sets the Delta XC
Created in NX9.0.0.
License requirements : cam_base ("CAM BASE")
deltaXC | the Delta XC value |
void NXOpen::CAM::LaserLinearMove::SetDeltaXm | ( | double | deltaXM | ) |
Sets the Delta XM
Created in NX9.0.0.
License requirements : cam_base ("CAM BASE")
deltaXM | the Delta XM value |
void NXOpen::CAM::LaserLinearMove::SetDeltaYc | ( | double | deltaYC | ) |
Sets the Delta YC
Created in NX9.0.0.
License requirements : cam_base ("CAM BASE")
deltaYC | the Delta YC value |
void NXOpen::CAM::LaserLinearMove::SetDeltaYm | ( | double | deltaYM | ) |
Sets the Delta YM
Created in NX9.0.0.
License requirements : cam_base ("CAM BASE")
deltaYM | the Delta YM value |
void NXOpen::CAM::LaserLinearMove::SetDeltaZc | ( | double | deltaZC | ) |
Sets the Delta ZC
Created in NX9.0.0.
License requirements : cam_base ("CAM BASE")
deltaZC | the Delta ZC value |
void NXOpen::CAM::LaserLinearMove::SetDeltaZm | ( | double | deltaZM | ) |
Sets the Delta ZM
Created in NX9.0.0.
License requirements : cam_base ("CAM BASE")
deltaZM | the Delta ZM value |
void NXOpen::CAM::LaserLinearMove::SetDistance | ( | double | distance | ) |
Sets the Distance
Created in NX9.0.0.
License requirements : cam_base ("CAM BASE")
distance | the Distance value |
void NXOpen::CAM::LaserLinearMove::SetMotionEnd | ( | NXOpen::CAM::LaserLinearMove::MotionEnds | type | ) |
Sets the Motion End
Created in NX9.0.0.
License requirements : cam_base ("CAM BASE")
type | the motion end |
void NXOpen::CAM::LaserLinearMove::SetMoveType | ( | NXOpen::CAM::LaserLinearMove::MoveTypes | type | ) |
Sets the Move Type
Created in NX9.0.0.
License requirements : cam_base ("CAM BASE")
type | the move type value |
void NXOpen::CAM::LaserLinearMove::SetPoint | ( | NXOpen::Point * | newValue | ) |
Sets the Point
Created in NX9.0.0.
License requirements : cam_base ("CAM BASE")
newValue | the point |
void NXOpen::CAM::LaserLinearMove::SetRefType | ( | NXOpen::CAM::LaserLinearMove::RefTypes | type | ) |
Sets the Reference Type
Created in NX9.0.0.
License requirements : cam_base ("CAM BASE")
type | the reference type |
void NXOpen::CAM::LaserLinearMove::SetVector | ( | NXOpen::Direction * | vec | ) |
Sets the Vector
Created in NX9.0.0.
License requirements : cam_base ("CAM BASE")
vec | the Vector value |
NXOpen::Direction* NXOpen::CAM::LaserLinearMove::Vector | ( | ) |
Returns the Vector
Created in NX9.0.0.
License requirements : None