public interface KinematicComponentBuilder extends Builder
KinematicComponentCollection.createHeadBaseComponentBuilder(nxopen.sim.KinematicComponent)
Modifier and Type | Interface and Description |
---|---|
static class |
KinematicComponentBuilder.RegisterTypes
The register types
|
static class |
KinematicComponentBuilder.SystemClass
The SIM KIM system classes
|
static class |
KinematicComponentBuilder.WorkPositionAngleTypes
The Working Position Angle type
|
Modifier and Type | Method and Description |
---|---|
void |
addChannelName(String channel)
Adds a channel name to the component
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
addGeometry(NXObject geo)
Adds a single geometry element
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") . |
void |
addHoldingSystem(String holdSys)
Adds a holding system to the component
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
addSystemClass(KinematicComponentBuilder.SystemClass sysClass)
Add a system class
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") . |
void |
addUserClassName(String uclass)
Adds a user class to the component
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
int |
adjustRegister()
Returns the adjust register
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
KinematicComponentBuilder.RegisterTypes |
adjustRegisterType()
Returns the adjust register type
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
int |
cutcomRegister()
Returns the cutcom register
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
KinematicComponentBuilder.RegisterTypes |
cutcomRegisterType()
Returns the cutcom register type
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
String |
cutterId()
Returns the cutter id string to identify a cutter within a multitool
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
deleteAllGeometries()
Deletes all geometry elements from the component
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
deleteAllSystemClasses()
Delete all system classes of the component
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
deleteChannelName(String channel)
Deletes a channel name from the component
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
deleteGeometry(NXObject geo)
Deletes a single geometry element from the component
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
deleteHoldingSystem(String holdSys)
Deletes a holding system from the component
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
deleteSystemClass(KinematicComponentBuilder.SystemClass sysClasses)
Delete a system class
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
deleteUserClassName(String uclass)
Deletes a user class from the component
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
String |
deviceId()
Returns the device id
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
String[] |
getChannelNames()
Get a list of channel names of the component
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
NXObject[] |
getGeometries()
Returns the geometry elements assigned to this component
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
String[] |
getHoldingSystems()
Get a list of holding systems of the component
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
boolean |
getSaveIpw()
Does the system save an IPW with the component?
|
KinematicComponentBuilder.SystemClass[] |
getSystemClasses()
Returns the component's system classes
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
String[] |
getUserClassNames()
Get a list of user classes of the component
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
int |
holderId()
Returns the holder id
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
String |
holderIdString()
Returns the holder id in string
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
boolean |
isOfSystemClass(KinematicComponentBuilder.SystemClass sysClass)
Test if the compomnent is a member of the given system class
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") . |
KinematicJunctionBuilderList |
junctionList()
Returns the junction list
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") . |
String |
name()
Returns the kim component's name
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
int |
numberOfTools()
Returns the number of tools
License requirements: None. |
void |
renameChannelName(String oldName,
String newName)
Renames a channel name from the component
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
renameHoldingSystem(String oldName,
String newName)
Renames a holding system from the component
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
renameUserClass(String oldName,
String newName)
Renames a user class from the component
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setAdjustRegister(int adjustReg)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setAdjustRegisterType(KinematicComponentBuilder.RegisterTypes regType)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setCutcomRegister(int cutcomReg)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setCutcomRegisterType(KinematicComponentBuilder.RegisterTypes regType)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setCutterId(String cutterIdString)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setDeviceId(String deviceId)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setGeometries(NXObject[] geos)
Sets geometry elements for the component
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setHolderId(int holderId)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setHolderIdString(String holderIdString)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setName(String name)
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") . |
void |
setNumberOfTools(int numTools)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setSaveIpw(boolean saveIpw)
Save an IPW with the component
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
setWorkPositionAngle(double angle)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
void |
setWorkPositionAngleType(KinematicComponentBuilder.WorkPositionAngleTypes type)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
double |
workPositionAngle()
Returns the working position angle
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
KinematicComponentBuilder.WorkPositionAngleTypes |
workPositionAngleType()
Returns the working position angle type
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder") . |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
String name() throws NXException, RemoteException
NXException
RemoteException
void setName(String name) throws NXException, RemoteException
name
- the component's new nameNXException
RemoteException
String deviceId() throws NXException, RemoteException
NXException
RemoteException
void setDeviceId(String deviceId) throws NXException, RemoteException
deviceId
- the new device idNXException
RemoteException
int holderId() throws NXException, RemoteException
NXException
RemoteException
void setHolderId(int holderId) throws NXException, RemoteException
holderId
- the holder idNXException
RemoteException
String holderIdString() throws NXException, RemoteException
NXException
RemoteException
void setHolderIdString(String holderIdString) throws NXException, RemoteException
holderIdString
- the new holder id in stringNXException
RemoteException
KinematicComponentBuilder.RegisterTypes adjustRegisterType() throws NXException, RemoteException
NXException
RemoteException
void setAdjustRegisterType(KinematicComponentBuilder.RegisterTypes regType) throws NXException, RemoteException
regType
- the adjust register typeNXException
RemoteException
KinematicComponentBuilder.RegisterTypes cutcomRegisterType() throws NXException, RemoteException
NXException
RemoteException
void setCutcomRegisterType(KinematicComponentBuilder.RegisterTypes regType) throws NXException, RemoteException
regType
- the cutcom register typeNXException
RemoteException
KinematicComponentBuilder.WorkPositionAngleTypes workPositionAngleType() throws NXException, RemoteException
NXException
RemoteException
void setWorkPositionAngleType(KinematicComponentBuilder.WorkPositionAngleTypes type) throws NXException, RemoteException
type
- The working position angle typeNXException
RemoteException
int adjustRegister() throws NXException, RemoteException
NXException
RemoteException
void setAdjustRegister(int adjustReg) throws NXException, RemoteException
adjustReg
- the adjust regsiterNXException
RemoteException
int cutcomRegister() throws NXException, RemoteException
NXException
RemoteException
void setCutcomRegister(int cutcomReg) throws NXException, RemoteException
cutcomReg
- the cutcom registerNXException
RemoteException
int numberOfTools() throws NXException, RemoteException
NXException
RemoteException
void setNumberOfTools(int numTools) throws NXException, RemoteException
numTools
- the number of toolsNXException
RemoteException
double workPositionAngle() throws NXException, RemoteException
NXException
RemoteException
void setWorkPositionAngle(double angle) throws NXException, RemoteException
angle
- the working position angleNXException
RemoteException
void setGeometries(NXObject[] geos) throws NXException, RemoteException
geos
- the geometry elementsNXException
RemoteException
NXObject[] getGeometries() throws NXException, RemoteException
NXException
RemoteException
void deleteAllGeometries() throws NXException, RemoteException
NXException
RemoteException
void addGeometry(NXObject geo) throws NXException, RemoteException
geo
- The geometry element to addNXException
RemoteException
void deleteGeometry(NXObject geo) throws NXException, RemoteException
geo
- The geometry to removeNXException
RemoteException
boolean getSaveIpw() throws NXException, RemoteException
NXException
RemoteException
void setSaveIpw(boolean saveIpw) throws NXException, RemoteException
saveIpw
- NXException
RemoteException
void addSystemClass(KinematicComponentBuilder.SystemClass sysClass) throws NXException, RemoteException
sysClass
- the system class to addNXException
RemoteException
void deleteSystemClass(KinematicComponentBuilder.SystemClass sysClasses) throws NXException, RemoteException
sysClasses
- the system class to deleteNXException
RemoteException
KinematicComponentBuilder.SystemClass[] getSystemClasses() throws NXException, RemoteException
NXException
RemoteException
void deleteAllSystemClasses() throws NXException, RemoteException
NXException
RemoteException
boolean isOfSystemClass(KinematicComponentBuilder.SystemClass sysClass) throws NXException, RemoteException
sysClass
- the system class to testNXException
RemoteException
void addUserClassName(String uclass) throws NXException, RemoteException
uclass
- The user cass to addNXException
RemoteException
void deleteUserClassName(String uclass) throws NXException, RemoteException
uclass
- The user cass to removeNXException
RemoteException
String[] getUserClassNames() throws NXException, RemoteException
NXException
RemoteException
void addChannelName(String channel) throws NXException, RemoteException
channel
- The channel name to addNXException
RemoteException
void deleteChannelName(String channel) throws NXException, RemoteException
channel
- The channel name to removeNXException
RemoteException
String[] getChannelNames() throws NXException, RemoteException
NXException
RemoteException
void addHoldingSystem(String holdSys) throws NXException, RemoteException
holdSys
- The holding system to addNXException
RemoteException
void deleteHoldingSystem(String holdSys) throws NXException, RemoteException
holdSys
- The holding system to removeNXException
RemoteException
String[] getHoldingSystems() throws NXException, RemoteException
NXException
RemoteException
KinematicJunctionBuilderList junctionList() throws NXException, RemoteException
NXException
RemoteException
void renameUserClass(String oldName, String newName) throws NXException, RemoteException
oldName
- The old user classnewName
- The new user classNXException
RemoteException
void renameHoldingSystem(String oldName, String newName) throws NXException, RemoteException
oldName
- The old holding systemnewName
- The new holding systemNXException
RemoteException
void renameChannelName(String oldName, String newName) throws NXException, RemoteException
oldName
- The old channel namenewName
- The new channel nameNXException
RemoteException
String cutterId() throws NXException, RemoteException
NXException
RemoteException
void setCutterId(String cutterIdString) throws NXException, RemoteException
cutterIdString
- the new cutter id stringNXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.