Description of APIs
In an RC+ Extension project, you can use the Extensions API to call Epson RC+ 8.0 functions.
The major APIs are shown below. For details about the contents, refer to the API reference available on GitHub.
https://github.com/Epson-Robots/rcplus-extensions (opens new window)
| API | Overview |
|---|---|
| IRCXProjectAPI | An API set related to the SPEL+ project. See [Project]. |
| IRCXPointAPI | An API set related to point data operation. See [Points]. |
| IRCXProgramEditorAPI | An API set related to Epson RC+ 8.0 program editor operation. See [Program editor]. |
| IRCXControllerConnectionAPI | An API set related to controller connection. See [Controller connection]. |
| IRCXControllerAPI | An API set for acquiring controller information and setting up the controller. See [Controller settings]. |
| IRCXIOAPI | An API set related to I/O operation. See [I/O]. |
| IRCXRobotManagerAPI | An API set related to robot operation. See [Robot operation]. |
| IRCXProgramExecutionAPI | An API set related to Epson RC+ 8.0 program execution. See [Program execution]. |
| IRCXPreferencesAPI | An API set related to setting up the Epson RC+ 8.0 development environment. See [Setting the development environment]. |
To use the Extensions API, declare the following to acquire the API instance.
var extensionAPI = Main.GetAPI<IRCXProjectAPI>();