public interface CamProfileBuilder extends Builder
CamProfile
builder. CamProfileCollection.createCamProfileBuilder(nxopen.mechatronics.CamProfile)
Modifier and Type | Interface and Description |
---|---|
static class |
CamProfileBuilder.Element
Contains segment information of a motion segment
|
static class |
CamProfileBuilder.MasterValueUnit
The master value unit indicates which type master joint is.
|
static class |
CamProfileBuilder.ProfileCyclicType
Indicates which cyclic type should be take.The type of Cam Profile can be switched between non-cyclic,
cyclic and relative cyclic
|
static class |
CamProfileBuilder.SlaveValueUnit
The master value unit indicates which type master joint is.
|
Modifier and Type | Method and Description |
---|---|
void |
addElement(NXObject part,
CamProfileBuilder.Element element)
Add element to builder.
|
CamProfileBuilder.Element |
askElementByIndex(int index)
Ask segment element.
|
int |
askElementsLength()
Ask segments length.
|
boolean |
checkingG2Continuity()
Returns the indicator that a cam profile should check G2 continuous or not
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") . |
void |
clearElements()
Clear elements .
|
CamProfileBuilder.ProfileCyclicType |
cyclicType()
Returns the cyclic type of a cam profile
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") . |
void |
editElement(int index,
NXObject part,
CamProfileBuilder.Element element)
Edit the specific element of builder.
|
int |
findElementIndex(CamProfileBuilder.Element element)
Find the element index.
|
boolean |
isForElecCam()
Deprecated.
Deprecated in NX10.0.0. Set the boolean using
checkingG2Continuity() to query or edit it.
|
Expression |
masterMaximum()
Returns the maximum master value
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") . |
Expression |
masterMinimum()
Returns the minimum master value
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") . |
CamProfileBuilder.MasterValueUnit |
masterUnit()
Returns the type of master joint
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") . |
String |
name()
Returns the cam profile name
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") . |
void |
removeElementByIndex(int index)
Remove element by index.
|
void |
setCheckingG2Continuity(boolean checking)
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") . |
void |
setCyclicType(CamProfileBuilder.ProfileCyclicType cyclicType)
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") . |
void |
setForElecCam(boolean isForElecCam)
Deprecated.
Deprecated in NX10.0.0. Set the boolean using
setCheckingG2Continuity(boolean) to query or edit it.
|
void |
setMasterUnit(CamProfileBuilder.MasterValueUnit masterUnit)
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") . |
void |
setName(String name)
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") . |
void |
setSegmentTable(CamProfile segmentTableObject)
Set segment table.
|
void |
setSlaveUnit(CamProfileBuilder.SlaveValueUnit slaveUnit)
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") . |
Expression |
slaveMaximum()
Returns the maximum slave value.
|
Expression |
slaveMinimum()
Returns the minimum slave
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") . |
CamProfileBuilder.SlaveValueUnit |
slaveUnit()
Returns the type of slave joint or slave controller
License requirements: nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER") . |
void |
switchSegmentTable(CamProfile segmentTableObject)
Switch segments table object.
|
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
- NXException
RemoteException
Expression masterMinimum() throws NXException, RemoteException
NXException
RemoteException
Expression masterMaximum() throws NXException, RemoteException
NXException
RemoteException
CamProfileBuilder.MasterValueUnit masterUnit() throws NXException, RemoteException
NXException
RemoteException
void setMasterUnit(CamProfileBuilder.MasterValueUnit masterUnit) throws NXException, RemoteException
masterUnit
- NXException
RemoteException
Expression slaveMinimum() throws NXException, RemoteException
NXException
RemoteException
Expression slaveMaximum() throws NXException, RemoteException
NXException
RemoteException
CamProfileBuilder.SlaveValueUnit slaveUnit() throws NXException, RemoteException
NXException
RemoteException
void setSlaveUnit(CamProfileBuilder.SlaveValueUnit slaveUnit) throws NXException, RemoteException
slaveUnit
- NXException
RemoteException
CamProfileBuilder.ProfileCyclicType cyclicType() throws NXException, RemoteException
NXException
RemoteException
void setCyclicType(CamProfileBuilder.ProfileCyclicType cyclicType) throws NXException, RemoteException
cyclicType
- NXException
RemoteException
boolean isForElecCam() throws NXException, RemoteException
checkingG2Continuity()
to query or edit it.
NXException
RemoteException
void setForElecCam(boolean isForElecCam) throws NXException, RemoteException
setCheckingG2Continuity(boolean)
to query or edit it.
isForElecCam
- NXException
RemoteException
boolean checkingG2Continuity() throws NXException, RemoteException
NXException
RemoteException
void setCheckingG2Continuity(boolean checking) throws NXException, RemoteException
checking
- NXException
RemoteException
int findElementIndex(CamProfileBuilder.Element element) throws NXException, RemoteException
element
- NXException
RemoteException
void addElement(NXObject part, CamProfileBuilder.Element element) throws NXException, RemoteException
part
- element
- NXException
RemoteException
void editElement(int index, NXObject part, CamProfileBuilder.Element element) throws NXException, RemoteException
index
- The element indexpart
- element
- NXException
RemoteException
void removeElementByIndex(int index) throws NXException, RemoteException
index
- NXException
RemoteException
void clearElements() throws NXException, RemoteException
NXException
RemoteException
void setSegmentTable(CamProfile segmentTableObject) throws NXException, RemoteException
segmentTableObject
- NXException
RemoteException
CamProfileBuilder.Element askElementByIndex(int index) throws NXException, RemoteException
index
- NXException
RemoteException
int askElementsLength() throws NXException, RemoteException
NXException
RemoteException
void switchSegmentTable(CamProfile segmentTableObject) throws NXException, RemoteException
segmentTableObject
- NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.