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

Represents the KinematicComponentBuilder 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, SystemClassToolNonCutting
}
 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...
 
NXString CutterId ()
 Returns the cutter id string to identify a cutter within a multitool
Created in NX11.0.1. 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...
 
bool GetSaveIpw ()
 Does the system save an IPW with 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 SetCutterId (const NXString &cutterIdString)
 Sets the cutter id string to identify a cutter within a multitool
Created in NX11.0.1. More...
 
void SetCutterId (const char *cutterIdString)
 Sets the cutter id string to identify a cutter within a multitool
Created in NX11.0.1. 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 SetSaveIpw (bool saveIpw)
 Save an IPW with the component
Created in NX11.0.1. 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 KinematicComponentBuilder 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 classification.

SystemClassTool 

Tool classification.

SystemClassTurret 

Device classification.

SystemClassPocket 

Static Holder classification.

SystemClassTemporary 

Temporary classification.

SystemClassPart 

Part - Setup classification.

SystemClassWorkpiece 

Workpiece - Setup classification.

SystemClassSetupElement 

Any setup element classification.

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 classification.

SystemClassPocketOnHead 

Dynamic Holder classification.

SystemClassToolCutting 

Tool Cutting classification.

SystemClassSpinning 

Spinning classification.

SystemClassHead 

Head class.

SystemClassToolNonCutting 

tool non cutting

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
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
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
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
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
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
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")

NXString NXOpen::SIM::KinematicComponentBuilder::CutterId ( )

Returns the cutter id string to identify a cutter within a multitool
Created in NX11.0.1.



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
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
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
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
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
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
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")
bool NXOpen::SIM::KinematicComponentBuilder::GetSaveIpw ( )

Does the system save an IPW with the component?

Returns

Created in NX11.0.1.

License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")
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
newNameThe new channel name
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
newNameThe new channel name
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
newNameThe new holding system
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
newNameThe new holding system
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
newNameThe new user class
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
newNameThe new user class
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::SetCutterId ( const NXString cutterIdString)

Sets the cutter id string to identify a cutter within a multitool
Created in NX11.0.1.



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

Parameters
cutterIdStringthe new cutter id string
void NXOpen::SIM::KinematicComponentBuilder::SetCutterId ( const char *  cutterIdString)

Sets the cutter id string to identify a cutter within a multitool
Created in NX11.0.1.



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

Parameters
cutterIdStringthe new cutter id string
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::SetSaveIpw ( bool  saveIpw)

Save an IPW with the component
Created in NX11.0.1.



License requirements : ug_isv_full ("Full functionality for Integrated Simulation and Verification")

Parameters
saveIpwsaveipw
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 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.