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>();