public interface IsvControlPanelBuilder extends Builder
IsvControlPanelBuilder
KinematicConfigurator.createIsvControlPanelBuilder(nxopen.sim.IsvControlPanelBuilder.VisualizationType, nxopen.cam.CAMObject[])
Modifier and Type | Method and Description |
---|---|
int |
addIsInHistoryBuffer(IsvControlPanelBuilder.IsInHistoryBufferCb handler)
Registers the IsInHistoryBufferChanged callback.
|
int |
addSimStop(IsvControlPanelBuilder.SimStopCb handler)
Registers the SimStop callback.
|
int |
addVncStatus(IsvControlPanelBuilder.VncStatusCb handler)
Registers the VNC Status callback.
|
void |
applySimulationOptions()
Apply the simulation options
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
int |
getDetailCount(IsvControlPanelBuilder.DetailType type)
Return the number of Details of the specified type
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
IsvControlPanelBuilder.PostprocessorFilenameData |
getPostprocessorFilename()
Get the post processor definition and tcl filename with full path
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
boolean |
getShow3dMaterialRemoval()
Gets the show 3d material removal
License requirements: None. |
boolean |
getShowToolPath()
Gets the show tool path
License requirements: None. |
IsvControlPanelBuilder.SingleStepType |
getSingleStep()
Gets the single step in Tool Path Based Simulation
License requirements: None. |
IsvControlPanelBuilder.SingleStepModeType |
getSingleStepMode()
Gets the single step mode in Machine Code Simulation
License requirements: None. |
IsvControlPanelBuilder.VisualizationType |
getVisualization()
Gets the visualization
License requirements: None. |
boolean |
isInHistoryBuffer()
Returns the simulation is inside history buffer
License requirements: None. |
void |
jumpToDetailsLine(int line)
Jump to details line
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
jumpToMachineTime(String machineTime)
Jump to machine time
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
jumpToNcProgramLine(int line)
Jump to nc program line in the active channel
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
jumpToNcProgramLine(String channelName,
int line)
Jump to nc program line in the specified channel
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
String |
machineConfiguratorFilename()
Returns the machine configurator filename with full path
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
machineControlClearAlarm()
Machine Control Panel: Clear Alarms for all channels
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
machineControlClearAlarm(String[] channels)
Machine Control Panel: Clear Alarms for specific channels
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
machineControlDryRun(boolean enable)
Machine Control Panel: Activate Machine Dry Run
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
machineControlFeedRateOverride(int value)
Machine Control Panel: Sets Machine Feed Rate Override
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
String[] |
machineControlGetChannels()
Gets the Channel Names
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
int |
machineControlGetCycleTime()
Gets the Machine Cycle Time
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
int |
machineControlGetFeedRateOverrideMaximumValue()
Machine Control Panel: Gets the Machine Feed Rate Override Maximum Value
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
IsvControlPanelBuilder.MachineControlReadVariableData |
machineControlReadVariable(String channelName,
String variableName)
Read Variable e.g.
|
void |
machineControlResetMachine()
Machine Control Panel: Fast Reset Machine
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
machineControlResetNc()
Machine Control Panel: NC Reset for all channels
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
machineControlResetNc(String[] channels)
Machine Control Panel: NC Reset for specific channels
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
machineControlResetPart()
Machine Control Panel: Reset Part
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
machineControlSaveMachineData()
Machine Control Panel: Save the Machine Data (SRAM)
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
machineControlShowHmi()
Machine Control Panel: Show HMI
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
machineControlSingleBlockMode(boolean enable)
Machine Control Panel: Activate Machine Single Block Mode
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
machineControlStartNc()
Machine Control Panel: NC Start for all channels
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
machineControlStartNc(String[] channels)
Machine Control Panel: NC Start for specific channels
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
machineControlStopNc()
Machine Control Panel: NC Stop for all channels
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
machineControlStopNc(String[] channels)
Machine Control Panel: NC Stop for specific channels
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
boolean |
machineControlWriteVariable(String channelName,
String variableName,
String variableValue,
String variableType)
Write Variable e.g.
|
void |
playBackward()
Simulation Control Panel: Play Backward
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
playForward()
Simulation Control Panel: Play Forward
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
playToMachineTime(String machineTime)
Play to Machine Time
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
readSettingsFromFile(String filename)
Read simulation settings from xml file
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
boolean |
removeIsInHistoryBuffer(int handlerId)
Unregisters the IsInHistoryBufferChanged callback.
|
boolean |
removeSimStop(int handlerId)
Unregisters the SimStop callback.
|
boolean |
removeVncStatus(int handlerId)
Unregisters the VNC Status callback.
|
void |
resetMachine()
Simulation Control Panel: (Full) Reset Machine
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
saveSettingsToFile(String filename)
Save simulation settings to xml file
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
int |
setShow3dMaterialRemoval(boolean state)
Sets the show 3d material removal
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
setShowToolPath(boolean state)
Sets the show tool path
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
setSingleStep(IsvControlPanelBuilder.SingleStepType type)
Sets the single step in Tool Path Based Simulation
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
setSingleStepMode(IsvControlPanelBuilder.SingleStepModeType type)
Sets the single step mode in Machine Code Simulation
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
setSpeed(int simSpeed)
Simulation Control Panel: Simulation Speed
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
setVisualization(IsvControlPanelBuilder.VisualizationType type)
Sets the visualization
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
SimDebugBuilder |
simDebugBuilder()
Returns the sim debug builder
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
SimulationOptionsBuilder |
simulationOptionsBuilder()
Returns the simulation options builder
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
singleStepBackward()
Simulation Control Panel: Single Step Backward
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
singleStepForward()
Simulation Control Panel: Single Step Forward
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
stepToNextOperation()
Simulation Control Panel: Step to Next Operation
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
stepToPreviousOperation()
Simulation Control Panel: Step to Previous Operation
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
void |
stop()
Simulation Control Panel: Stop the simulation
License requirements: ug_isv_full ("Full functionality for Integrated Simulation and Verification") . |
IsvControlPanelBuilder.VncMode |
vncStatus()
Returns the mode of VNC
License requirements: None. |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
IsvControlPanelBuilder.VisualizationType getVisualization() throws NXException, RemoteException
NXException
RemoteException
void setVisualization(IsvControlPanelBuilder.VisualizationType type) throws NXException, RemoteException
type
- The visualization typeNXException
RemoteException
boolean getShow3dMaterialRemoval() throws NXException, RemoteException
NXException
RemoteException
int setShow3dMaterialRemoval(boolean state) throws NXException, RemoteException
state
- The stateNXException
RemoteException
boolean getShowToolPath() throws NXException, RemoteException
NXException
RemoteException
void setShowToolPath(boolean state) throws NXException, RemoteException
state
- The stateNXException
RemoteException
IsvControlPanelBuilder.SingleStepType getSingleStep() throws NXException, RemoteException
NXException
RemoteException
void setSingleStep(IsvControlPanelBuilder.SingleStepType type) throws NXException, RemoteException
type
- The single step typeNXException
RemoteException
IsvControlPanelBuilder.SingleStepModeType getSingleStepMode() throws NXException, RemoteException
NXException
RemoteException
void setSingleStepMode(IsvControlPanelBuilder.SingleStepModeType type) throws NXException, RemoteException
type
- The single step mode typeNXException
RemoteException
void playToMachineTime(String machineTime) throws NXException, RemoteException
machineTime
- The machine time in hh:mm:ss.s formatNXException
RemoteException
void playForward() throws NXException, RemoteException
NXException
RemoteException
void playBackward() throws NXException, RemoteException
NXException
RemoteException
void singleStepForward() throws NXException, RemoteException
NXException
RemoteException
boolean isInHistoryBuffer() throws NXException, RemoteException
NXException
RemoteException
int addIsInHistoryBuffer(IsvControlPanelBuilder.IsInHistoryBufferCb handler) throws NXException, RemoteException
handler
- NXException
RemoteException
boolean removeIsInHistoryBuffer(int handlerId) throws NXException, RemoteException
handlerId
- NXException
RemoteException
IsvControlPanelBuilder.VncMode vncStatus() throws NXException, RemoteException
NXException
RemoteException
int addVncStatus(IsvControlPanelBuilder.VncStatusCb handler) throws NXException, RemoteException
handler
- NXException
RemoteException
boolean removeVncStatus(int handlerId) throws NXException, RemoteException
handlerId
- NXException
RemoteException
int addSimStop(IsvControlPanelBuilder.SimStopCb handler) throws NXException, RemoteException
handler
- NXException
RemoteException
boolean removeSimStop(int handlerId) throws NXException, RemoteException
handlerId
- NXException
RemoteException
void singleStepBackward() throws NXException, RemoteException
NXException
RemoteException
void stepToNextOperation() throws NXException, RemoteException
NXException
RemoteException
void stepToPreviousOperation() throws NXException, RemoteException
NXException
RemoteException
void setSpeed(int simSpeed) throws NXException, RemoteException
simSpeed
- The simulation speedNXException
RemoteException
SimDebugBuilder simDebugBuilder() throws NXException, RemoteException
NXException
RemoteException
SimulationOptionsBuilder simulationOptionsBuilder() throws NXException, RemoteException
NXException
RemoteException
void jumpToMachineTime(String machineTime) throws NXException, RemoteException
machineTime
- The machine time in hh:mm:ss.s formatNXException
RemoteException
void jumpToDetailsLine(int line) throws NXException, RemoteException
line
- The details window lineNXException
RemoteException
void jumpToNcProgramLine(int line) throws NXException, RemoteException
line
- The nc program window lineNXException
RemoteException
void jumpToNcProgramLine(String channelName, int line) throws NXException, RemoteException
channelName
- The channel name. If this is null or empty the active channel will be used.line
- The nc program lineNXException
RemoteException
void applySimulationOptions() throws NXException, RemoteException
NXException
RemoteException
void resetMachine() throws NXException, RemoteException
NXException
RemoteException
int getDetailCount(IsvControlPanelBuilder.DetailType type) throws NXException, RemoteException
type
- NXException
RemoteException
void machineControlResetNc() throws NXException, RemoteException
NXException
RemoteException
void machineControlResetNc(String[] channels) throws NXException, RemoteException
channels
- NXException
RemoteException
void machineControlResetPart() throws NXException, RemoteException
NXException
RemoteException
void machineControlResetMachine() throws NXException, RemoteException
NXException
RemoteException
void machineControlClearAlarm() throws NXException, RemoteException
NXException
RemoteException
void machineControlClearAlarm(String[] channels) throws NXException, RemoteException
channels
- NXException
RemoteException
void machineControlShowHmi() throws NXException, RemoteException
NXException
RemoteException
void machineControlSingleBlockMode(boolean enable) throws NXException, RemoteException
enable
- Enable or disable the single block modeNXException
RemoteException
void machineControlDryRun(boolean enable) throws NXException, RemoteException
enable
- Enable or disable the dry runNXException
RemoteException
void machineControlFeedRateOverride(int value) throws NXException, RemoteException
value
- The feed rate override valueNXException
RemoteException
void machineControlSaveMachineData() throws NXException, RemoteException
NXException
RemoteException
void stop() throws NXException, RemoteException
NXException
RemoteException
int machineControlGetFeedRateOverrideMaximumValue() throws NXException, RemoteException
NXException
RemoteException
int machineControlGetCycleTime() throws NXException, RemoteException
NXException
RemoteException
boolean machineControlWriteVariable(String channelName, String variableName, String variableValue, String variableType) throws NXException, RemoteException
channelName
- The channel name, NULL or empty means all channelsvariableName
- The variable namevariableValue
- The variable valuevariableType
- The variable type: VDI_SWITCH, VDI_INTEGER, VDI_SINGLESTEPNXException
RemoteException
IsvControlPanelBuilder.MachineControlReadVariableData machineControlReadVariable(String channelName, String variableName) throws NXException, RemoteException
channelName
- The channel name, NULL or empty means all channelsvariableName
- The variable nameNXException
RemoteException
String[] machineControlGetChannels() throws NXException, RemoteException
NXException
RemoteException
void machineControlStopNc() throws NXException, RemoteException
NXException
RemoteException
void machineControlStopNc(String[] channels) throws NXException, RemoteException
channels
- NXException
RemoteException
void machineControlStartNc() throws NXException, RemoteException
NXException
RemoteException
void machineControlStartNc(String[] channels) throws NXException, RemoteException
channels
- NXException
RemoteException
void saveSettingsToFile(String filename) throws NXException, RemoteException
filename
- NXException
RemoteException
void readSettingsFromFile(String filename) throws NXException, RemoteException
filename
- NXException
RemoteException
String machineConfiguratorFilename() throws NXException, RemoteException
NXException
RemoteException
IsvControlPanelBuilder.PostprocessorFilenameData getPostprocessorFilename() throws NXException, RemoteException
NXException
RemoteException
Copyright 2016 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.