com.kuka.roboticsAPI.applicationModel
Interface IApplicationControl

All Superinterfaces:
IApplicationOverrideControl
All Known Implementing Classes:
RoboticsAPIApplicationControl

public interface IApplicationControl
extends IApplicationOverrideControl

Interface for application controls. This interface contains methods for application control.

This element is not in its final state and might change in future versions.

Method Summary
 void halt()
          Pauses the execution of the robotics API application and blocks the calling thread until the application state changes back to "running".
 void pause()
          Pauses the execution of the robotics API application.
 void registerMoveAsyncErrorHandler(IErrorHandler handler)
          Registers an error handler for handling events which are fired when an asynchronous move command fails.
 
Methods inherited from interface com.kuka.roboticsAPI.applicationModel.IApplicationOverrideControl
addOverrideListener, clipApplicationOverride, clipManualOverride, getApplicationOverride, getEffectiveOverride, getManualOverride, removeOverrideListener, setApplicationOverride
 

Method Detail

pause

void pause()
Pauses the execution of the robotics API application.

The application state is set to "motion paused". Any following statements of the calling thread will continue to be executed if they are independent of the application state.


halt

void halt()
Pauses the execution of the robotics API application and blocks the calling thread until the application state changes back to "running".

The application state is set to "motion paused" and no following statements of the calling thread will be executed after the call to halt, until the application is resumed.


registerMoveAsyncErrorHandler

void registerMoveAsyncErrorHandler(IErrorHandler handler)
Registers an error handler for handling events which are fired when an asynchronous move command fails.

Parameters:
handler - the error handler which handles the event.


Copyright © 2019. All rights reserved.