NX Open C++ Reference Guide
|
Represents the ISV base class object. More...
Public Types | |
enum | UniteTypes { UniteTypesCreate, UniteTypesUnite } |
The unite types for spinning geometries. More... | |
Public Member Functions | |
void | AddChannel (const NXString &channel) |
Adds a new user channel name to the list of channels Created in NX7.5.0. | |
void | AddHoldingSystem (const NXString &holdSys) |
Adds a new user holding system to the list of holding systems Created in NX7.5.0. | |
void | AddUserClassification (const NXString &userClass) |
Adds a new user class name to the list of user classes Created in NX7.5.0. | |
NXOpen::SIM::KinematicComponentCollection * | ComponentCollection () |
Returns the ComponentCollection instance belonging to this SimKim Created in NX7.5.0. | |
NXOpen::SIM::KinematicAxisBuilder * | CreateAxisBuilder (NXOpen::SIM::KinematicComponent *parent, NXOpen::SIM::KinematicJunction *jct, NXOpen::SIM::KinematicAxis *axis) |
Creates a builder for a kinematic axis. | |
NXOpen::SIM::KinematicJunctionBuilder * | CreateJunctionBuilder (NXOpen::SIM::KinematicComponent *parent, NXOpen::SIM::KinematicJunction *jct) |
Creates a builder for a kinematic junction. | |
NXOpen::SIM::KinematicComponent * | CreateSpinningClone (NXOpen::SIM::KinematicComponent *source, bool combine) |
Creates a copy of the given component and spins its assigned geometry around a spinning axis. | |
void | DeleteAllChannels () |
Deletes all channels from the kinematic model Created in NX7.5.0. | |
void | DeleteAllHoldingSystems () |
Delete all holding systems from the kinematic model Created in NX7.5.0. | |
void | DeleteAxis (NXOpen::SIM::KinematicAxis *axis) |
Deletes the given axis Created in NX7.5.0. | |
void | DeleteChannel (const NXString &channel) |
Deletes a channel name from the list of channels Created in NX7.5.0. | |
void | DeleteComponent (NXOpen::SIM::KinematicComponent *comp) |
Deletes the given component Created in NX7.5.0. | |
void | DeleteHoldingSystem (const NXString &holdSys) |
Delete a holding system from the list Created in NX7.5.0. | |
void | DeleteJunction (NXOpen::SIM::KinematicJunction *jct) |
Deletes the given junction Created in NX7.5.0. | |
void | DeleteModel () |
Deletes the entire kinematic model Created in NX7.5.0. | |
void | DeleteRootComponent (NXOpen::SIM::KinematicComponent *oldRoot) |
Delete a root component from the SIM::KinematicConfigurator object Created in NX7.5.0. | |
void | DeleteUserClassification (const NXString &userClass) |
Deletes a user class name from the list of user classes Created in NX7.5.0. | |
NXOpen::SIM::KinematicAxis * | FindAxis (const NXString &name, NXOpen::SIM::KinematicComponent **pComp, NXOpen::SIM::KinematicJunction **pJct) |
Find the axis with the given name. | |
void | FindComponentsBySystemClass (int sysclass, std::vector< NXOpen::SIM::KinematicComponent * > &comps) |
Finds component which are of the given system class Created in NX7.5.0. | |
NXOpen::SIM::KinematicJunction * | FindJunction (const NXString &name) |
Find the junction with the given name. | |
NXOpen::SIM::KinematicJunction * | FindJunction (NXOpen::NXObject *csys) |
Finds a junction by its coordinate system. | |
NXOpen::SIM::KinematicComponent * | FindOwnerOfJunction (NXOpen::SIM::KinematicJunction *jct) |
Finds the SIM::KinematicComponent which is the owner of this junction. | |
NXOpen::SIM::KinematicComponent * | FindParentComponent (NXOpen::SIM::KinematicComponent *comp) |
Finds the SIM::KinematicComponent which is the parent of this component. | |
void | GetChannels (std::vector< NXString > &channels) |
Get a list of all channels Created in NX7.5.0. | |
void | GetHoldingSystems (std::vector< NXString > &holdSys) |
Get a list of all holding systems Created in NX7.5.0. | |
void | GetJunctionNames (std::vector< NXString > &junctions) |
Gets a list of all junction names in the kinematic Created in NX7.5.0. | |
void | GetJunctions (std::vector< NXOpen::SIM::KinematicJunction * > &junctions) |
Gets a list of all junctions in the kinematic Created in NX7.5.0. | |
void | GetUserClassifications (std::vector< NXString > &uClasses) |
Get a list of all user classes Created in NX7.5.0. | |
void | InsertRootComponent (NXOpen::SIM::KinematicComponent *newRoot) |
Adds a new root component to the SIM::KinematicConfigurator object Created in NX7.5.0. | |
void | RenameChannel (const NXString &oldName, const NXString &newName) |
Renames a channel name from the list Created in NX7.5.0. | |
void | RenameHoldingSystem (const NXString &oldName, const NXString &newName) |
Renames a holding system from the list Created in NX7.5.0. | |
void | RenameUserClassification (const NXString &oldName, const NXString &newName) |
Renames a user class name from the list Created in NX7.5.0. | |
void | SetName (const NXString &name) |
Sets the custom name of the kinematic model Created in NX7.5.0. |
Represents the ISV base class object.
To obtain an instance of this class, use Part::KinematicConfigurator
Created in NX7.5.0.
void NXOpen::SIM::KinematicConfigurator::AddChannel | ( | const NXString & | channel | ) |
Adds a new user channel name to the list of channels
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
channel | The new channel name. NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::SIM::KinematicConfigurator::AddHoldingSystem | ( | const NXString & | holdSys | ) |
Adds a new user holding system to the list of holding systems
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
holdSys | The new holding system. NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::SIM::KinematicConfigurator::AddUserClassification | ( | const NXString & | userClass | ) |
Adds a new user class name to the list of user classes
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
userClass | The new user class name NOTE: The full Unicode character set is not supported for this parameter. |
NXOpen::SIM::KinematicComponentCollection* NXOpen::SIM::KinematicConfigurator::ComponentCollection | ( | ) |
Returns the ComponentCollection instance belonging to this SimKim
Created in NX7.5.0.
Creates a builder for a kinematic axis.
parent | The parent component |
jct | The junction used for the axis |
axis | The axis to edit. If NULL, a new axis is craeted |
NXOpen::SIM::KinematicJunctionBuilder* NXOpen::SIM::KinematicConfigurator::CreateJunctionBuilder | ( | NXOpen::SIM::KinematicComponent * | parent, |
NXOpen::SIM::KinematicJunction * | jct | ||
) |
Creates a builder for a kinematic junction.
parent | The parent component |
jct | The junction to edit. If NULL, a new junction is created |
NXOpen::SIM::KinematicComponent* NXOpen::SIM::KinematicConfigurator::CreateSpinningClone | ( | NXOpen::SIM::KinematicComponent * | source, |
bool | combine | ||
) |
Creates a copy of the given component and spins its assigned geometry around a spinning axis.
For tool components, the X-axis of the tool tip junction is used as spinning axis. If none is defined and for other types of components, the X-axis of the WCS is used. The new component has the same parent as the source component.
source | The source component. |
combine | Specifies whether to combine the spinning geometries into one, or not |
Deletes all channels from the kinematic model
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
Delete all holding systems from the kinematic model
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
Deletes the given axis
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
axis | the component to delete |
void NXOpen::SIM::KinematicConfigurator::DeleteChannel | ( | const NXString & | channel | ) |
Deletes a channel name from the list of channels
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
channel | The channel name to delete. NOTE: The full Unicode character set is not supported for this parameter. |
Deletes the given component
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
comp | the component to delete |
void NXOpen::SIM::KinematicConfigurator::DeleteHoldingSystem | ( | const NXString & | holdSys | ) |
Delete a holding system from the list
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
holdSys | The holding system to delete. NOTE: The full Unicode character set is not supported for this parameter. |
Deletes the given junction
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
jct | the component to delete |
Deletes the entire kinematic model
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
void NXOpen::SIM::KinematicConfigurator::DeleteRootComponent | ( | NXOpen::SIM::KinematicComponent * | oldRoot | ) |
Delete a root component from the SIM::KinematicConfigurator object
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
oldRoot | The root component to remove |
void NXOpen::SIM::KinematicConfigurator::DeleteUserClassification | ( | const NXString & | userClass | ) |
Deletes a user class name from the list of user classes
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
userClass | The user class name to delete. NOTE: The full Unicode character set is not supported for this parameter. |
NXOpen::SIM::KinematicAxis* NXOpen::SIM::KinematicConfigurator::FindAxis | ( | const NXString & | name, |
NXOpen::SIM::KinematicComponent ** | pComp, | ||
NXOpen::SIM::KinematicJunction ** | pJct | ||
) |
Find the axis with the given name.
name | The name to look for NOTE: The full Unicode character set is not supported for this parameter. |
pComp | The parent component of the axis |
pJct | The parent junction of the axis |
void NXOpen::SIM::KinematicConfigurator::FindComponentsBySystemClass | ( | int | sysclass, |
std::vector< NXOpen::SIM::KinematicComponent * > & | comps | ||
) |
Finds component which are of the given system class
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
sysclass | The system class to look for. |
comps | The found components |
NXOpen::SIM::KinematicJunction* NXOpen::SIM::KinematicConfigurator::FindJunction | ( | const NXString & | name | ) |
Find the junction with the given name.
name | The name to look for NOTE: The full Unicode character set is not supported for this parameter. |
NXOpen::SIM::KinematicJunction* NXOpen::SIM::KinematicConfigurator::FindJunction | ( | NXOpen::NXObject * | csys | ) |
Finds a junction by its coordinate system.
csys | the csys of a junction |
NXOpen::SIM::KinematicComponent* NXOpen::SIM::KinematicConfigurator::FindOwnerOfJunction | ( | NXOpen::SIM::KinematicJunction * | jct | ) |
Finds the SIM::KinematicComponent which is the owner of this junction.
jct | The junction |
NXOpen::SIM::KinematicComponent* NXOpen::SIM::KinematicConfigurator::FindParentComponent | ( | NXOpen::SIM::KinematicComponent * | comp | ) |
Finds the SIM::KinematicComponent which is the parent of this component.
comp | The component |
void NXOpen::SIM::KinematicConfigurator::GetChannels | ( | std::vector< NXString > & | channels | ) |
Get a list of all channels
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
channels | The list of channels |
void NXOpen::SIM::KinematicConfigurator::GetHoldingSystems | ( | std::vector< NXString > & | holdSys | ) |
Get a list of all holding systems
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
holdSys | The holding systems |
void NXOpen::SIM::KinematicConfigurator::GetJunctionNames | ( | std::vector< NXString > & | junctions | ) |
Gets a list of all junction names in the kinematic
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
junctions | The list of junction names |
void NXOpen::SIM::KinematicConfigurator::GetJunctions | ( | std::vector< NXOpen::SIM::KinematicJunction * > & | junctions | ) |
Gets a list of all junctions in the kinematic
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
junctions | The list of junctions |
void NXOpen::SIM::KinematicConfigurator::GetUserClassifications | ( | std::vector< NXString > & | uClasses | ) |
Get a list of all user classes
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
uClasses | The list of user classes |
void NXOpen::SIM::KinematicConfigurator::InsertRootComponent | ( | NXOpen::SIM::KinematicComponent * | newRoot | ) |
Adds a new root component to the SIM::KinematicConfigurator object
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
newRoot | The new root component |
void NXOpen::SIM::KinematicConfigurator::RenameChannel | ( | const NXString & | oldName, |
const NXString & | newName | ||
) |
Renames a channel name from the list
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
oldName | The old channel name NOTE: The full Unicode character set is not supported for this parameter. |
newName | The new channel name NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::SIM::KinematicConfigurator::RenameHoldingSystem | ( | const NXString & | oldName, |
const NXString & | newName | ||
) |
Renames a holding system from the list
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
oldName | The old holding system NOTE: The full Unicode character set is not supported for this parameter. |
newName | The new holding system NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::SIM::KinematicConfigurator::RenameUserClassification | ( | const NXString & | oldName, |
const NXString & | newName | ||
) |
Renames a user class name from the list
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
oldName | The old user class name NOTE: The full Unicode character set is not supported for this parameter. |
newName | The new user class name NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::SIM::KinematicConfigurator::SetName | ( | const NXString & | name | ) | [virtual] |
Sets the custom name of the kinematic model
Created in NX7.5.0.
License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
name | The new kinematic model name |
Reimplemented from NXOpen::NXObject.