NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::SIM::KinematicComponentBuilder Class Reference

Represents the KinamaticComponentBuilder class object. More...

Inheritance diagram for NXOpen::SIM::KinematicComponentBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  RegisterTypes { RegisterTypesSameAsPocketId, RegisterTypesSpecify }
 The register types. More...
 
enum  SystemClass {
  SystemClassMachine, SystemClassTool, SystemClassTurret, SystemClassPocket,
  SystemClassTemporary, SystemClassPart, SystemClassWorkpiece, SystemClassSetupElement,
  SystemClassBasic, SystemClassLatheSpindle, SystemClassPocketOnHead, SystemClassToolCutting,
  SystemClassSpinning, SystemClassHead
}
 The SIM KIM system classes. More...
 
enum  WorkPositionAngleTypes { WorkPositionAngleTypesNone, WorkPositionAngleTypesSpecifyAngle }
 The Working Position Angle type. More...
 

Public Member Functions

void AddChannelName (const NXString &channel)
 Adds a channel name to the component
Created in NX7.5.0. More...
 
void AddChannelName (const char *channel)
 Adds a channel name to the component
Created in NX7.5.0. More...
 
void AddGeometry (NXOpen::NXObject *geo)
 Adds a single geometry element
Created in NX7.5.0. More...
 
void AddHoldingSystem (const NXString &holdSys)
 Adds a holding system to the component
Created in NX7.5.0. More...
 
void AddHoldingSystem (const char *holdSys)
 Adds a holding system to the component
Created in NX7.5.0. More...
 
void AddSystemClass (NXOpen::SIM::KinematicComponentBuilder::SystemClass sysClass)
 Add a system class
Created in NX7.5.0. More...
 
void AddUserClassName (const NXString &uclass)
 Adds a user class to the component
Created in NX7.5.0. More...
 
void AddUserClassName (const char *uclass)
 Adds a user class to the component
Created in NX7.5.0. More...
 
int AdjustRegister ()
 Returns the adjust register
Created in NX7.5.0. More...
 
NXOpen::SIM::KinematicComponentBuilder::RegisterTypes AdjustRegisterType ()
 Returns the adjust register type
Created in NX7.5.0. More...
 
int CutcomRegister ()
 Returns the cutcom register
Created in NX7.5.0. More...
 
NXOpen::SIM::KinematicComponentBuilder::RegisterTypes CutcomRegisterType ()
 Returns the cutcom register type
Created in NX7.5.0. More...
 
void DeleteAllGeometries ()
 Deletes all geometry elements from the component
Created in NX7.5.0. More...
 
void DeleteAllSystemClasses ()
 Delete all system classes of the component
Created in NX7.5.0. More...
 
void DeleteChannelName (const NXString &channel)
 Deletes a channel name from the component
Created in NX7.5.0. More...
 
void DeleteChannelName (const char *channel)
 Deletes a channel name from the component
Created in NX7.5.0. More...
 
void DeleteGeometry (NXOpen::NXObject *geo)
 Deletes a single geometry element from the component
Created in NX7.5.0. More...
 
void DeleteHoldingSystem (const NXString &holdSys)
 Deletes a holding system from the component
Created in NX7.5.0. More...
 
void DeleteHoldingSystem (const char *holdSys)
 Deletes a holding system from the component
Created in NX7.5.0. More...
 
void DeleteSystemClass (NXOpen::SIM::KinematicComponentBuilder::SystemClass sysClasses)
 Delete a system class
Created in NX7.5.0. More...
 
void DeleteUserClassName (const NXString &uclass)
 Deletes a user class from the component
Created in NX7.5.0. More...
 
void DeleteUserClassName (const char *uclass)
 Deletes a user class from the component
Created in NX7.5.0. More...
 
NXString DeviceId ()
 Returns the device id
Created in NX7.5.0. More...
 
std::vector< NXStringGetChannelNames ()
 Get a list of channel names of the component. More...
 
void GetGeometries (std::vector< NXOpen::NXObject * > &geos)
 Returns the geometry elements assigned to this component
Created in NX7.5.0. More...
 
std::vector< NXStringGetHoldingSystems ()
 Get a list of holding systems of the component. More...
 
void GetSystemClasses (std::vector< NXOpen::SIM::KinematicComponentBuilder::SystemClass > &sysClasses)
 Returns the component's system classes
Created in NX7.5.0. More...
 
std::vector< NXStringGetUserClassNames ()
 Get a list of user classes of the component. More...
 
int HolderId ()
 Returns the holder id
Created in NX7.5.0. More...
 
NXString HolderIdString ()
 Returns the holder id in string
Created in NX7.5.5. More...
 
bool IsOfSystemClass (NXOpen::SIM::KinematicComponentBuilder::SystemClass sysClass)
 Test if the compomnent is a member of the given system class. More...
 
NXOpen::SIM::KinematicJunctionBuilderListJunctionList ()
 Returns the junction list
Created in NX7.5.0. More...
 
NXString Name ()
 Returns the kim component's name
Created in NX7.5.0. More...
 
int NumberOfTools ()
 Returns the number of tools
Created in NX8.5.0. More...
 
void RenameChannelName (const NXString &oldName, const NXString &newName)
 Renames a channel name from the component
Created in NX7.5.0. More...
 
void RenameChannelName (const char *oldName, const char *newName)
 Renames a channel name from the component
Created in NX7.5.0. More...
 
void RenameHoldingSystem (const NXString &oldName, const NXString &newName)
 Renames a holding system from the component
Created in NX7.5.0. More...
 
void RenameHoldingSystem (const char *oldName, const char *newName)
 Renames a holding system from the component
Created in NX7.5.0. More...
 
void RenameUserClass (const NXString &oldName, const NXString &newName)
 Renames a user class from the component
Created in NX7.5.0. More...
 
void RenameUserClass (const char *oldName, const char *newName)
 Renames a user class from the component
Created in NX7.5.0. More...
 
void SetAdjustRegister (int adjustReg)
 Sets the adjust register
Created in NX7.5.0. More...
 
void SetAdjustRegisterType (NXOpen::SIM::KinematicComponentBuilder::RegisterTypes regType)
 Sets the adjust register type
Created in NX7.5.0. More...
 
void SetCutcomRegister (int cutcomReg)
 Sets the cutcom register
Created in NX7.5.0. More...
 
void SetCutcomRegisterType (NXOpen::SIM::KinematicComponentBuilder::RegisterTypes regType)
 Sets the cutcom register type
Created in NX7.5.0. More...
 
void SetDeviceId (const NXString &deviceId)
 Sets the device id
Created in NX7.5.0. More...
 
void SetDeviceId (const char *deviceId)
 Sets the device id
Created in NX7.5.0. More...
 
void SetGeometries (const std::vector< NXOpen::NXObject * > &geos)
 Sets geometry elements for the component
Created in NX7.5.0. More...
 
void SetHolderId (int holderId)
 Sets the holder id
Created in NX7.5.0. More...
 
void SetHolderIdString (const NXString &holderIdString)
 Sets the holder id in string
Created in NX7.5.5. More...
 
void SetHolderIdString (const char *holderIdString)
 Sets the holder id in string
Created in NX7.5.5. More...
 
void SetName (const NXString &name)
 Sets the kim component's name
Created in NX7.5.0. More...
 
void SetName (const char *name)
 Sets the kim component's name
Created in NX7.5.0. More...
 
void SetNumberOfTools (int numTools)
 Sets the number of tools
Created in NX8.5.0. More...
 
void SetWorkPositionAngle (double angle)
 Sets the working position angle
Created in NX7.5.0. More...
 
void SetWorkPositionAngleType (NXOpen::SIM::KinematicComponentBuilder::WorkPositionAngleTypes type)
 Sets the working position angle type
Created in NX7.5.0. More...
 
double WorkPositionAngle ()
 Returns the working position angle
Created in NX7.5.0. More...
 
NXOpen::SIM::KinematicComponentBuilder::WorkPositionAngleTypes WorkPositionAngleType ()
 Returns the working position angle type
Created in NX7.5.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents the KinamaticComponentBuilder class object.


To create a new instance of this class, use NXOpen::SIM::KinematicComponentCollection::CreateHeadBaseComponentBuilder

Created in NX7.5.0.

Member Enumeration Documentation

The register types.

Enumerator
RegisterTypesSameAsPocketId 

the pocket id defined the register

RegisterTypesSpecify 

the register is specified

The SIM KIM system classes.

Enumerator
SystemClassMachine 

Machine Base class.

SystemClassTool 

tool class

SystemClassTurret 

turret class

SystemClassPocket 

Pocket class.

SystemClassTemporary 

temporary class

SystemClassPart 

Design part setup class.

SystemClassWorkpiece 

Blank setup class.

SystemClassSetupElement 

Any setup element.

SystemClassBasic 

On available in a BASIC machine.

If this bit is set, then the machine part can be used for simulation when only UG_ISV_BASIC license is available

SystemClassLatheSpindle 

lathe spindle class

SystemClassPocketOnHead 

Pocket on a machine head class.

SystemClassToolCutting 

Cutting portion of a tool.

SystemClassSpinning 

Component defines spinning geometry.

SystemClassHead 

Head class.

The Working Position Angle type.

Enumerator
WorkPositionAngleTypesNone 

no angle specified

WorkPositionAngleTypesSpecifyAngle 

angle is specified

Member Function Documentation

void NXOpen::SIM::KinematicComponentBuilder::AddChannelName ( const NXString channel)

Adds a channel name to the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
channelThe channel name to add
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::SIM::KinematicComponentBuilder::AddChannelName ( const char *  channel)

Adds a channel name to the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
channelThe channel name to add
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::SIM::KinematicComponentBuilder::AddGeometry ( NXOpen::NXObject geo)

Adds a single geometry element
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") OR resource_manager_nx ("Teamcenter Resource Manager")

Parameters
geoThe geometry element to add
void NXOpen::SIM::KinematicComponentBuilder::AddHoldingSystem ( const NXString holdSys)

Adds a holding system to the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
holdSysThe holding system to add
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::SIM::KinematicComponentBuilder::AddHoldingSystem ( const char *  holdSys)

Adds a holding system to the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
holdSysThe holding system to add
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::SIM::KinematicComponentBuilder::AddSystemClass ( NXOpen::SIM::KinematicComponentBuilder::SystemClass  sysClass)

Add a system class
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") OR resource_manager_nx ("Teamcenter Resource Manager")

Parameters
sysClassthe system class to add
void NXOpen::SIM::KinematicComponentBuilder::AddUserClassName ( const NXString uclass)

Adds a user class to the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
uclassThe user cass to add
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::SIM::KinematicComponentBuilder::AddUserClassName ( const char *  uclass)

Adds a user class to the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
uclassThe user cass to add
NOTE: The full Unicode character set is not supported for this parameter.
int NXOpen::SIM::KinematicComponentBuilder::AdjustRegister ( )

Returns the adjust register
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

NXOpen::SIM::KinematicComponentBuilder::RegisterTypes NXOpen::SIM::KinematicComponentBuilder::AdjustRegisterType ( )

Returns the adjust register type
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

int NXOpen::SIM::KinematicComponentBuilder::CutcomRegister ( )

Returns the cutcom register
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

NXOpen::SIM::KinematicComponentBuilder::RegisterTypes NXOpen::SIM::KinematicComponentBuilder::CutcomRegisterType ( )

Returns the cutcom register type
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

void NXOpen::SIM::KinematicComponentBuilder::DeleteAllGeometries ( )

Deletes all geometry elements from the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

void NXOpen::SIM::KinematicComponentBuilder::DeleteAllSystemClasses ( )

Delete all system classes of the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

void NXOpen::SIM::KinematicComponentBuilder::DeleteChannelName ( const NXString channel)

Deletes a channel name from the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
channelThe channel name to remove
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::SIM::KinematicComponentBuilder::DeleteChannelName ( const char *  channel)

Deletes a channel name from the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
channelThe channel name to remove
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::SIM::KinematicComponentBuilder::DeleteGeometry ( NXOpen::NXObject geo)

Deletes a single geometry element from the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
geoThe geometry to remove
void NXOpen::SIM::KinematicComponentBuilder::DeleteHoldingSystem ( const NXString holdSys)

Deletes a holding system from the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
holdSysThe holding system to remove
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::SIM::KinematicComponentBuilder::DeleteHoldingSystem ( const char *  holdSys)

Deletes a holding system from the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
holdSysThe holding system to remove
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::SIM::KinematicComponentBuilder::DeleteSystemClass ( NXOpen::SIM::KinematicComponentBuilder::SystemClass  sysClasses)

Delete a system class
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
sysClassesthe system class to delete
void NXOpen::SIM::KinematicComponentBuilder::DeleteUserClassName ( const NXString uclass)

Deletes a user class from the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
uclassThe user cass to remove
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::SIM::KinematicComponentBuilder::DeleteUserClassName ( const char *  uclass)

Deletes a user class from the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
uclassThe user cass to remove
NOTE: The full Unicode character set is not supported for this parameter.
NXString NXOpen::SIM::KinematicComponentBuilder::DeviceId ( )

Returns the device id
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

std::vector<NXString> NXOpen::SIM::KinematicComponentBuilder::GetChannelNames ( )

Get a list of channel names of the component.

Returns
The channel names of the component
Created in NX7.5.0.

License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
void NXOpen::SIM::KinematicComponentBuilder::GetGeometries ( std::vector< NXOpen::NXObject * > &  geos)

Returns the geometry elements assigned to this component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
geosThe geometry elements
std::vector<NXString> NXOpen::SIM::KinematicComponentBuilder::GetHoldingSystems ( )

Get a list of holding systems of the component.

Returns
The channel names of the component
Created in NX7.5.0.

License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
void NXOpen::SIM::KinematicComponentBuilder::GetSystemClasses ( std::vector< NXOpen::SIM::KinematicComponentBuilder::SystemClass > &  sysClasses)

Returns the component's system classes
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
sysClassesthe component's system classes
std::vector<NXString> NXOpen::SIM::KinematicComponentBuilder::GetUserClassNames ( )

Get a list of user classes of the component.

Returns
The user classes of the component
Created in NX7.5.0.

License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")
int NXOpen::SIM::KinematicComponentBuilder::HolderId ( )

Returns the holder id
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

NXString NXOpen::SIM::KinematicComponentBuilder::HolderIdString ( )

Returns the holder id in string
Created in NX7.5.5.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

bool NXOpen::SIM::KinematicComponentBuilder::IsOfSystemClass ( NXOpen::SIM::KinematicComponentBuilder::SystemClass  sysClass)

Test if the compomnent is a member of the given system class.

Returns
TRUE if component is of the system class
Created in NX7.5.0.

License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") OR resource_manager_nx ("Teamcenter Resource Manager")
Parameters
sysClassthe system class to test
NXOpen::SIM::KinematicJunctionBuilderList* NXOpen::SIM::KinematicComponentBuilder::JunctionList ( )

Returns the junction list
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") OR resource_manager_nx ("Teamcenter Resource Manager")

NXString NXOpen::SIM::KinematicComponentBuilder::Name ( )

Returns the kim component's name
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

int NXOpen::SIM::KinematicComponentBuilder::NumberOfTools ( )

Returns the number of tools
Created in NX8.5.0.



License requirements : None

void NXOpen::SIM::KinematicComponentBuilder::RenameChannelName ( const NXString oldName,
const NXString newName 
)

Renames a channel name from the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
oldNameThe old channel name
NOTE: The full Unicode character set is not supported for this parameter.
newNameThe new channel name
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::SIM::KinematicComponentBuilder::RenameChannelName ( const char *  oldName,
const char *  newName 
)

Renames a channel name from the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
oldNameThe old channel name
NOTE: The full Unicode character set is not supported for this parameter.
newNameThe new channel name
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::SIM::KinematicComponentBuilder::RenameHoldingSystem ( const NXString oldName,
const NXString newName 
)

Renames a holding system from the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
oldNameThe old holding system
NOTE: The full Unicode character set is not supported for this parameter.
newNameThe new holding system
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::SIM::KinematicComponentBuilder::RenameHoldingSystem ( const char *  oldName,
const char *  newName 
)

Renames a holding system from the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
oldNameThe old holding system
NOTE: The full Unicode character set is not supported for this parameter.
newNameThe new holding system
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::SIM::KinematicComponentBuilder::RenameUserClass ( const NXString oldName,
const NXString newName 
)

Renames a user class from the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
oldNameThe old user class
NOTE: The full Unicode character set is not supported for this parameter.
newNameThe new user class
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::SIM::KinematicComponentBuilder::RenameUserClass ( const char *  oldName,
const char *  newName 
)

Renames a user class from the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
oldNameThe old user class
NOTE: The full Unicode character set is not supported for this parameter.
newNameThe new user class
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::SIM::KinematicComponentBuilder::SetAdjustRegister ( int  adjustReg)

Sets the adjust register
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
adjustRegthe adjust regsiter
void NXOpen::SIM::KinematicComponentBuilder::SetAdjustRegisterType ( NXOpen::SIM::KinematicComponentBuilder::RegisterTypes  regType)

Sets the adjust register type
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
regTypethe adjust register type
void NXOpen::SIM::KinematicComponentBuilder::SetCutcomRegister ( int  cutcomReg)

Sets the cutcom register
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
cutcomRegthe cutcom register
void NXOpen::SIM::KinematicComponentBuilder::SetCutcomRegisterType ( NXOpen::SIM::KinematicComponentBuilder::RegisterTypes  regType)

Sets the cutcom register type
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
regTypethe cutcom register type
void NXOpen::SIM::KinematicComponentBuilder::SetDeviceId ( const NXString deviceId)

Sets the device id
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
deviceIdthe new device id
void NXOpen::SIM::KinematicComponentBuilder::SetDeviceId ( const char *  deviceId)

Sets the device id
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
deviceIdthe new device id
void NXOpen::SIM::KinematicComponentBuilder::SetGeometries ( const std::vector< NXOpen::NXObject * > &  geos)

Sets geometry elements for the component
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
geosthe geometry elements
void NXOpen::SIM::KinematicComponentBuilder::SetHolderId ( int  holderId)

Sets the holder id
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
holderIdthe holder id
void NXOpen::SIM::KinematicComponentBuilder::SetHolderIdString ( const NXString holderIdString)

Sets the holder id in string
Created in NX7.5.5.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
holderIdStringthe new holder id in string
void NXOpen::SIM::KinematicComponentBuilder::SetHolderIdString ( const char *  holderIdString)

Sets the holder id in string
Created in NX7.5.5.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
holderIdStringthe new holder id in string
void NXOpen::SIM::KinematicComponentBuilder::SetName ( const NXString name)

Sets the kim component's name
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") OR resource_manager_nx ("Teamcenter Resource Manager")

Parameters
namethe component's new name
void NXOpen::SIM::KinematicComponentBuilder::SetName ( const char *  name)

Sets the kim component's name
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") OR resource_manager_nx ("Teamcenter Resource Manager")

Parameters
namethe component's new name
void NXOpen::SIM::KinematicComponentBuilder::SetNumberOfTools ( int  numTools)

Sets the number of tools
Created in NX8.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
numToolsthe number of tools
void NXOpen::SIM::KinematicComponentBuilder::SetWorkPositionAngle ( double  angle)

Sets the working position angle
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
anglethe working position angle
void NXOpen::SIM::KinematicComponentBuilder::SetWorkPositionAngleType ( NXOpen::SIM::KinematicComponentBuilder::WorkPositionAngleTypes  type)

Sets the working position angle type
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

Parameters
typeThe working position angle type
double NXOpen::SIM::KinematicComponentBuilder::WorkPositionAngle ( )

Returns the working position angle
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

NXOpen::SIM::KinematicComponentBuilder::WorkPositionAngleTypes NXOpen::SIM::KinematicComponentBuilder::WorkPositionAngleType ( )

Returns the working position angle type
Created in NX7.5.0.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")


The documentation for this class was generated from the following file:
Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.