NX Open C++ Reference Guide
|
Interface class for all routing objects that specify a single (possibly associative) location in space. More...
Public Member Functions | |
virtual NXOpen::Point * | Point ()=0 |
Returns the Point that specifies the location of the Routing::IRoutePosition object. | |
virtual NXOpen::Point3d | Position ()=0 |
Returns the current location of the object in ABS coordinates. | |
virtual void | SetPoint (NXOpen::Point *point)=0 |
Sets the Point that specifies the location of the Routing::IRoutePosition object. | |
virtual void | SetPosition (const NXOpen::Point3d &position)=0 |
Sets the current location of the object in ABS coordinates. | |
![]() | |
virtual void | DeleteCharacterstics (NXOpen::Routing::CharacteristicList *values)=0 |
Removes the input list of characteristics from this object. | |
virtual NXOpen::Routing::CharacteristicList * | GetCharacteristics ()=0 |
Get all of the characteristics values on the this object. | |
virtual NXOpen::Routing::CharacteristicList * | GetDestinationCharacteristics ()=0 |
Returns the destination characteristics from the input object. | |
virtual int | GetIntegerCharacteristic (const NXString &name)=0 |
Get the value of an integer characteristic associated with the input name. | |
int | GetIntegerCharacteristic (const char *name) |
Get the value of an integer characteristic associated with the input name. | |
virtual double | GetRealCharacteristic (const NXString &name)=0 |
Get the value of a real characteristic associated with the input name. | |
double | GetRealCharacteristic (const char *name) |
Get the value of a real characteristic associated with the input name. | |
virtual NXString | GetStringCharacteristic (const NXString &name)=0 |
Get the value of a string characteristic associated with the input name. | |
NXString | GetStringCharacteristic (const char *name) |
Get the value of a string characteristic associated with the input name. | |
virtual void | SetCharacteristic (const NXString &name, int value)=0 |
Set the value of an integer characteristic associated with the input name, adds a new characteristic to the list if one doesn't exist already. | |
void | SetCharacteristic (const char *name, int value) |
Set the value of an integer characteristic associated with the input name, adds a new characteristic to the list if one doesn't exist already. | |
virtual void | SetCharacteristic (const NXString &name, double value)=0 |
Set the value of an real characteristic associated with the input name, adds a new characteristic to the list if one doesn't exist already. | |
void | SetCharacteristic (const char *name, double value) |
Set the value of an real characteristic associated with the input name, adds a new characteristic to the list if one doesn't exist already. | |
virtual void | SetCharacteristic (const NXString &name, const NXString &value)=0 |
Set the value of an string characteristic associated with the input name, adds a new characteristic to the list if one doesn't exist already. | |
void | SetCharacteristic (const char *name, const char *value) |
Set the value of an string characteristic associated with the input name, adds a new characteristic to the list if one doesn't exist already. | |
virtual void | SetCharacteristics (NXOpen::Routing::CharacteristicList *values)=0 |
Set all of the characteristics values on this object. | |
![]() | |
virtual NXOpen::INXObject * | FindObject (const NXString &journalIdentifier)=0 |
Finds the NXObject with the given identifier as recorded in a journal. | |
NXOpen::INXObject * | FindObject (const char *journalIdentifier) |
Finds the NXObject with the given identifier as recorded in a journal. | |
virtual bool | IsOccurrence ()=0 |
Returns whether this object is an occurrence or not. | |
virtual NXString | JournalIdentifier ()=0 |
Returns the identifier that would be recorded in a journal for this object. | |
virtual NXString | Name ()=0 |
Returns the custom name of the object. | |
virtual NXOpen::Assemblies::Component * | OwningComponent ()=0 |
Returns the owning component, if this object is an occurrence. | |
virtual NXOpen::BasePart * | OwningPart ()=0 |
Returns the owning part of this object Created in NX3.0.0. | |
virtual void | Print ()=0 |
Prints a representation of this object to the system log file. | |
virtual NXOpen::INXObject * | Prototype ()=0 |
Returns the prototype of this object if it is an occurrence. | |
virtual void | SetName (const NXString &name)=0 |
Sets the custom name of the object. | |
void | SetName (const char *name) |
Sets the custom name of the object. | |
Interface class for all routing objects that specify a single (possibly associative) location in space.
Created in NX4.0.0.
|
pure virtual |
Returns the Point that specifies the location of the Routing::IRoutePosition object.
A NULL object indicates that this object is not associated to any point.
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
Implemented in NXOpen::Routing::Port, NXOpen::Routing::ControlPoint, and NXOpen::Routing::Anchor.
|
pure virtual |
Returns the current location of the object in ABS coordinates.
This value is overridden by the coordinates of the point associated with this object.
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
Implemented in NXOpen::Routing::Port, NXOpen::Routing::ControlPoint, and NXOpen::Routing::Anchor.
|
pure virtual |
Sets the Point that specifies the location of the Routing::IRoutePosition object.
A NULL object indicates that this object is not associated to any point.
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
point | New location of object in ABS coordinates |
Implemented in NXOpen::Routing::Port, NXOpen::Routing::ControlPoint, and NXOpen::Routing::Anchor.
|
pure virtual |
Sets the current location of the object in ABS coordinates.
This value is overridden by the coordinates of the point associated with this object.
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
position | New location of object in ABS coordinates |
Implemented in NXOpen::Routing::Port, NXOpen::Routing::ControlPoint, and NXOpen::Routing::Anchor.