拡張機能の作成

.xmlプラグインファイルで拡張機能を作成します。

拡張機能テンプレート

拡張機能の基本的な説明を.xml形式で作成し、 pluginと名付け、extensionsフォルダに保存します。<ユーザー名>/Documents/Altair/extensions/plugin.xml。.xmlファイルには、ソフトウェアが拡張マネージャーでプラグインを識別するための関連情報が含まれています。


plugin.xmlは、拡張機能を作成するために必要不可欠であり、最も基本的な構造です。

HyperMeshやHyperGraphなど、複数のサブプロファイルを持つAltairソフトウェアをプラグインで使用する場合、以下のブロックを追加することができます。これらのブロックは、製品がサポートするプロファイルに依存します。

  • プロファイル
    Altairソフトのプロファイル。
  • リボン
    リボンページに追加するアクショングループの情報を記述する.xmlファイル。
  • resources
    プラグイン/拡張機能が使用するアイコンファイルが格納されているディレクトリのパスを指定する属性。
  • settings
    settings.xmlのパス。
  • script
    プラグインが実行するスクリプト。

前のコード例で定義したように、HyperworksのHyperMeshプロファイルがある拡張機能をロードすると、拡張マネージャーは、例えばHMInit.pyを実行します。また、プロファイルがHyperGraphに切り替わった場合、拡張マネージャーは与えられた拡張機能をアンロードしません。

拡張機能の位置

デフォルトでは、<ユーザー名>/Documents/Altair/extensions/に保存すると、拡張機能が自動的に検出されますが、他の検索パスを追加することも可能です。

このパスに拡張機能を置くと、次回ソフトを起動したときにプログラム的に認識されます。


カスタムヘルプ

カスタムドキュメントを作成し、プラグインから表示することができます:
  1. 選択: 詳細 > View Documentation


  2. HTML形式のHelpページを作成し、plugin.xmlファイルで指定された名前を付けて、このディレクトリに保存します。<ユーザー名>/Documents/Altair/extensions/