NX Open C++ Reference Guide
|
Interface class for all routing objects that specify a direction
Created in NX4.0.0.
More...
Public Member Functions | |
virtual NXOpen::Axis * | Axis ()=0 |
Returns the axis that defines the port Created in NX5.0.0. | |
virtual NXOpen::Expression * | CutbackLengthObject ()=0 |
Returns the cutback length object of a port, i.e. | |
virtual NXOpen::Expression * | EngagementObject ()=0 |
Returns the engagement object of a port, i.e. | |
virtual NXOpen::Expression * | ForwardExtensionObject ()=0 |
Returns the forward extension object of a port, i.e. | |
virtual void | SetAlignVector (const NXOpen::Vector3d &vector)=0 |
Sets the align vector of Port Created in NX4.0.0. | |
virtual void | SetAxis (NXOpen::Axis *axis)=0 |
Sets the axis that defines the port Created in NX5.0.0. | |
virtual void | SetCutbackLength (double cutbackLength)=0 |
Sets the cutback length of a port, i.e. | |
virtual void | SetCutbackLengthObject (NXOpen::Expression *cutbackLength)=0 |
Sets the cutback length object of a port, i.e. | |
virtual void | SetEngagement (double engagement)=0 |
The engagment distance of a IAxisPort , i.e. | |
virtual void | SetEngagementObject (NXOpen::Expression *engagement)=0 |
Sets the engagement object of a port, i.e. | |
virtual void | SetForwardExtension (double forwardExtension)=0 |
Sets the forward extension value of a port, i.e. | |
virtual void | SetForwardExtensionObject (NXOpen::Expression *forwardExtension)=0 |
Sets the forward extension object of a port, i.e. | |
virtual void | SetRotationObject (NXOpen::DisplayableObject *rotationObject)=0 |
Sets the object used to derive the rotation vector of Port Created in NX4.0.0. | |
virtual void | SetRotationVector (const NXOpen::Vector3d &vector)=0 |
Sets the rotation vector of Port Created in NX4.0.0. | |
![]() | |
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 direction
Created in NX4.0.0.
|
pure virtual |
Returns the axis that defines the port
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
Implemented in NXOpen::Routing::MultiPort, NXOpen::Routing::ProxyPort, NXOpen::Routing::TerminalPort, NXOpen::Routing::FixturePort, and NXOpen::Routing::FittingPort.
|
pure virtual |
Returns the cutback length object of a port, i.e.
an expression representing the length along the wire from the port where individual wires leave a bundle to attach to pins
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
Implemented in NXOpen::Routing::MultiPort, NXOpen::Routing::ProxyPort, NXOpen::Routing::TerminalPort, NXOpen::Routing::FixturePort, and NXOpen::Routing::FittingPort.
|
pure virtual |
Returns the engagement object of a port, i.e.
an expression representing the distance behind the port that another fitting or stock may engage
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
Implemented in NXOpen::Routing::MultiPort, NXOpen::Routing::ProxyPort, NXOpen::Routing::TerminalPort, NXOpen::Routing::FixturePort, and NXOpen::Routing::FittingPort.
|
pure virtual |
Returns the forward extension object of a port, i.e.
an expression representing the minimum length that a segment must remain straight coming out of a Port
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
Implemented in NXOpen::Routing::MultiPort, NXOpen::Routing::ProxyPort, NXOpen::Routing::TerminalPort, NXOpen::Routing::FixturePort, and NXOpen::Routing::FittingPort.
|
pure virtual |
Sets the align vector of Port
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
vector | Vector direction in absolute co-ordinate system |
Implemented in NXOpen::Routing::MultiPort, NXOpen::Routing::ProxyPort, NXOpen::Routing::TerminalPort, NXOpen::Routing::FixturePort, and NXOpen::Routing::FittingPort.
|
pure virtual |
Sets the axis that defines the port
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
axis | axis |
Implemented in NXOpen::Routing::MultiPort, NXOpen::Routing::ProxyPort, NXOpen::Routing::TerminalPort, NXOpen::Routing::FixturePort, and NXOpen::Routing::FittingPort.
|
pure virtual |
Sets the cutback length of a port, i.e.
the length along the wire from the port where individual wires leave a bundle to attach to pins
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
cutbackLength | Cutback Length |
Implemented in NXOpen::Routing::MultiPort, NXOpen::Routing::ProxyPort, NXOpen::Routing::TerminalPort, NXOpen::Routing::FixturePort, and NXOpen::Routing::FittingPort.
|
pure virtual |
Sets the cutback length object of a port, i.e.
an expression representing the length along the wire from the port where individual wires leave a bundle to attach to pins
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
cutbackLength | Cutback Length Expression |
Implemented in NXOpen::Routing::MultiPort, NXOpen::Routing::ProxyPort, NXOpen::Routing::TerminalPort, NXOpen::Routing::FixturePort, and NXOpen::Routing::FittingPort.
|
pure virtual |
The engagment distance of a IAxisPort , i.e.
the distance behind the port that another fitting or stock may engage
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
engagement | Engagement distance |
Implemented in NXOpen::Routing::MultiPort, NXOpen::Routing::ProxyPort, NXOpen::Routing::TerminalPort, NXOpen::Routing::FixturePort, and NXOpen::Routing::FittingPort.
|
pure virtual |
Sets the engagement object of a port, i.e.
an expression representing the distance behind the port that another fitting or stock may engage
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
engagement | Engagement Expression |
Implemented in NXOpen::Routing::MultiPort, NXOpen::Routing::ProxyPort, NXOpen::Routing::TerminalPort, NXOpen::Routing::FixturePort, and NXOpen::Routing::FittingPort.
|
pure virtual |
Sets the forward extension value of a port, i.e.
the minimum length that a segment must remain straight coming out of a Port
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
forwardExtension | Port extension |
Implemented in NXOpen::Routing::MultiPort, NXOpen::Routing::ProxyPort, NXOpen::Routing::TerminalPort, NXOpen::Routing::FixturePort, and NXOpen::Routing::FittingPort.
|
pure virtual |
Sets the forward extension object of a port, i.e.
an expression representing the minimum length that a segment must remain straight coming out of a Port
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
forwardExtension | Forward Extension Expression |
Implemented in NXOpen::Routing::MultiPort, NXOpen::Routing::ProxyPort, NXOpen::Routing::TerminalPort, NXOpen::Routing::FixturePort, and NXOpen::Routing::FittingPort.
|
pure virtual |
Sets the object used to derive the rotation vector of Port
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
rotationObject | Object used to derive the rotation vector |
Implemented in NXOpen::Routing::MultiPort, NXOpen::Routing::ProxyPort, NXOpen::Routing::TerminalPort, NXOpen::Routing::FixturePort, and NXOpen::Routing::FittingPort.
|
pure virtual |
Sets the rotation vector of Port
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
vector | Vector direction in absolute co-ordinate system |
Implemented in NXOpen::Routing::MultiPort, NXOpen::Routing::ProxyPort, NXOpen::Routing::TerminalPort, NXOpen::Routing::FixturePort, and NXOpen::Routing::FittingPort.