概要

RC+カスタムは、Epson RC+の標準機能を超えて、ユーザー固有のニーズに応えるための拡張を可能にします。以下の拡張を実現できます。

  • UI拡張:Epson RC+の画面に独自のウィンドウを追加できます。
  • 標準機能呼び出し:ポイント編集、コントローラー接続などEpson RC+の標準機能を呼び出せます。
  • SPEL+連携:DeclareステートメントによりExtension機能をSPEL+プログラムから呼び出せます。
  • Webコンテンツ統合:C# WPFのWebView2を利用し、Epson RC+上にWebページを表示。さらに、ExtensionとWeb間で双方向メッセージ通信が可能です。

システム構造を以下に示します。

Extensionは、RC+本体プロセス内(インプロセス)で動作します。Extensionは、RC+ Extensions SDKのExtensions APIの公開インターフェースを経由して、RC+標準機能にアクセスするため、RC+内部に直接アクセスできない設計です。これにより、RC+標準機能の整合性を担保しつつ、拡張によるUI追加や機能連携を安全に実現できます。