Altium Designer Agile のインストール管理システムでは、初回インストール後であっても、いつでもソフトウェアのインストール内容を目的に合わせて構成できます。これには、コア機能(またはシステムリソース)の更新に加え、追加機能のインストール/更新/削除が含まれます。後者は、オプションの Extensions が提供されていることで実現されています。この追加機能には、新しいインポーター/エクスポーター、回路図シンボル生成ツール、あるいはメカCAD連携のサポートなどが含まれる場合があります。要するに、ソフトウェアの機能セットを拡張・強化する、目的別にまとめられた機能パッケージのことです。
本ドキュメントでは、拡張機能(Extensions)の概念、そして何よりその管理方法に焦点を当てて解説します。
Extensions Explained
Extension は、このシステムを理解するうえで重要な概念です。拡張機能とは、ソフトウェアに追加するアドオンであり、機能や性能を拡張します。初回インストールの一部として、コアとなる機能セットがインストールされ、透過的に扱われます。これは System Resources と呼ばれます。さらに、必要に応じてユーザーが任意にインストール/削除できる機能パケットとして、Optional Extensions が用意されています。拡張機能という考え方により、設計ニーズに合わせてインストール内容を手作業で作り込めるようになります。
Altium Designer Agile のインストールをカスタマイズすることは、基本的には利用可能な拡張機能の管理に集約されます。必要なときに、利用可能な拡張機能をインストール/更新/削除してください。Altium Designer Agile で使用できる拡張機能は Altium から多数提供されています。さらに、Altium Developer extension を使用すれば、Altium Designer SDK(Software Development Kit)を利用して Altium Designer Agile の機能を自分で拡張し、ソフトウェア向けの独自拡張機能を作成できます。
また、Altium Developer extension には専用の Developer Interface が含まれており、これはカスタム拡張機能を管理するためのユーザーインターフェースです。このインターフェースの一部には公開機能があり、拡張機能をグローバルな拡張機能リポジトリ(いわば Global Extensions Gallery)へリリースすることで、より広いユーザーに対して安全に共有できます。これはクラウドベースの Altium Repository であり、サードパーティ開発者が作成した拡張機能を、安全な配布・ライセンス・インストールを通じて Altium Designer Agile 向けに提供・取引できる可能性を開きます。
グローバルな拡張機能リポジトリには、AltiumLive Partner Dashboard の https://apps.live.altium.com からアクセスできます。Dashboard は、新しく公開された拡張機能を、会社グループ内のユーザーなど他の登録ユーザーに対して、拡張機能の配布制御および(必要に応じて)ライセンス付与を行うことで公開します。

オプション拡張機能のインストール/削除によって、Altium Designer Agile に機能を追加または削除できます。
拡張機能の種類
概念として、オプション拡張機能は単一のエンティティ、すなわち Altium Designer Agile のより広いプラットフォーム環境へシームレスに組み込まれる機能パッケージです。しかし設計者の視点では、オプション拡張機能は「何がインストールされるのか」をより明確にするため、さらに分類できます。その結果、オプション拡張機能は次のいずれかのタイプに分類されます。
-
System Extension – プラットフォームのコア機能のうち、専用パッケージとしてプラットフォームから「切り出し」、拡張機能という形で提供したものです。この機能を拡張機能として提供することで、Altium はプラットフォーム全体の更新をリリースせずに、そのコア機能だけを更新できます。これにより、ソフトウェアを使用する設計者への提供が効率化され、Altium の開発者は統一プラットフォームとしての一体感を保ちながら、プラットフォーム外でコアソフトウェアの領域を強化する自由度を得られます。
-
Software Extension – ソフトウェアの機能や性能を、何らかの形で拡張する専用アドオンです。ソフトウェア拡張機能は Altium 自身が提供する場合もあれば、サードパーティが開発し、定められた購入価格で取引される場合もあります。
ソフトウェア側の観点では、拡張機能はあくまで拡張機能です。拡張機能を扱うバックエンドの仕組み、すなわちプラットフォームの統合設計環境へ組み込む処理は、インストールする拡張機能の種類に関係なく同一です。
インストール済み/利用可能な拡張機能の参照
オプション拡張機能によって提供される追加機能は、Altium Designer Agile の Extensions and Updates view から参照・インストール・管理できます。ここで、現在インストールされている拡張機能、追加の拡張機能によって利用可能な機能、または更新があるかどうかを確認できます。さらに、制約は一切ありません。ニーズの変化に応じて、いつでも拡張機能ベースの機能を自由にインストール/更新/削除できます。
この view は、設計スペース右上の Current User コントロールをクリックし、メニューから
を選択して開きます。

Extensions and Updates view へのアクセス — ソフトウェアで利用可能な機能を効率的に管理するための司令塔です。
view 自体は、次の独立した「ページ」で構成されています(view 上部のタブで切り替えます)。
-
Installed – Altium Designer Agile のインストールの一部として現在インストールされている機能。
-
Available – Altium Designer Agile のインスタンスにインストール可能なシステム拡張機能およびソフトウェア拡張機能。
-
Updates – 現在インストールされている拡張機能(全タイプ)およびメインプラットフォーム本体に対して利用可能な更新。
-
Extensions and Updates view は、License Management view からも、view 上部の Extensions and Updates コントロールをクリックして直接アクセスできます。
-
Extensions and Updates view には Altium Designer Agile プラットフォーム自体の現在の状態も反映され、プラットフォームに含まれるコア機能の変更(learn more)や、Altium Designer Agile の次のポイントバージョンが利用可能になった際のプラットフォーム更新(learn more)を行うためのコントロールも用意されています。
-
view のページにアクセスすると、拡張機能情報は、その拡張機能が保存されている場所から取得されます。Altium 提供の拡張機能は専用のクラウドベース Altium Repository に保存されており、したがって情報もそこから取得されます。拡張機能データを手動で更新するには、ページ右上の Refresh コントロール(
)を使用します。
現在インストールされている拡張機能は、Installed ページの System Extensions および Software Extensions 領域に一覧表示されます。

現在インストールされている拡張機能の一覧を参照します。
Available ページにアクセスすると、Altium Designer Agile のインストールで現在利用可能な、拡張機能ベースの機能(システム拡張機能およびソフトウェア拡張機能を含む)の一覧を参照できます。これは、Altium Designer Agile のインストールに対して任意に追加/削除できる機能です。
なお、一部の拡張機能は、Altium Designer Agile でその機能を使用するために専用ライセンスが必要です。

利用可能な拡張機能の一覧を参照します。
-
デフォルトでは、まだインストールに追加されていない拡張機能のみが Available ページに表示されます。インストール状態に関係なく利用可能な拡張機能をすべて表示するには、領域右上の Available but not installed オプションを無効にします。未インストールの拡張機能は、ホバーするとダウンロードアイコン(
)が表示され、すでにインストールされているものはインストール済みアイコン(
)で示されます。
-
インストール済みの各拡張機能について、関連するインストールファイルは、その拡張機能名の専用フォルダーに保存されます。拡張機能フォルダーは次のパスにあります: \ProgramData\Altium\Altium Designer Agile <GUID>\Extensions。また、ルート Extensions フォルダーにはレジストリファイル(ExtensionsRegistry.xml )が含まれており、これはその Altium Designer Agile インスタンスに現在インストールされているすべての拡張機能を追跡するために使用されます。
-
Available ページには、現在の Altium Designer Agile インストールの環境設定で指定された「拡張機能と更新のソース」で利用可能な拡張機能が一覧表示されます。view 上部の
アイコンをクリックすると、Preferences dialog の System – Installation page が開き、このソースを設定できます。グローバルインストールサービスを使用する場合は Altium Account へのサインインが必要で、サインインしていない場合はページ上にリンクが表示されます。設定を変更したら、OK をクリックして変更を保存し、Preferences dialog を閉じます。指定したソースから利用可能な拡張機能の一覧を更新するには、Available page 右上の
アイコンをクリックします。
Installed または Available ページで、拡張機能(任意のタイプ)の名前をクリックすると、その拡張機能の詳細ページにアクセスできます。

拡張機能単位でインストール内容を確認・管理します。
情報には次が含まれます。
拡張機能の詳細ページに入る前の元のページのメイン view に戻るには、ページタブをクリックするか、ページ左上のパンくずリストの該当部分をクリックします。
拡張機能のインストール
個々の拡張機能は、次の 2 つの方法のいずれかでインストールできます。
または、すべてのソフトウェア拡張機能をインストールしたい場合は、サマリーレベルの Available ページで、Software Extensions 領域の上にある Install All コントロールをクリックします。

Extensions and Updates ビューから拡張機能をインストールします。
サマリーレベルの Available ページでは、ダウンロード(ソースリポジトリから当該拡張機能のファイルセットを取得)およびその後のインストールの進行状況を示すプログレスバーが表示されます。インストールしたい拡張機能はいくつでもクリックでき、キューに追加されます。ダウンロードとインストールは同時に最大4件まで実行されます。拡張機能のインストールをキャンセルする必要がある場合は、対応するキャンセルアイコン(
)をクリックします。
拡張機能のインストール完了後、その機能を有効にするには Altium Designer Agile の再起動が必要です。これを通知するダイアログが開くので、その時点で再起動する場合は Yes をクリックし、追加の拡張機能をインストールしたい場合は No をクリックします。No をクリックした場合、拡張機能は Installed ページに表示され、インストール完了に再起動が必要であることを示す
アイコンが付きます。
システム拡張機能は、インストールのコア機能を変更する際に Configure Platform ページからもインストールできます(learn more)。
拡張機能の更新
更新がある Altium Designer Agile のすべてのソフトウェア要素(システム拡張機能およびソフトウェア拡張機能を含む)の一覧を参照するには、Extensions and Updates ビューの Updates ページにアクセスします。ページの System Extensions および Software Extensions 領域に、利用可能な拡張機能更新がすべて表示されます。

現在インストールされている拡張機能(またはメインプラットフォーム)に更新があるかどうかを確認します。
Updates ページのバナー領域右上で、
をクリックして更新およびライセンス情報を更新するか、
をクリックして Altium Designer Agile のインストールおよび更新通知設定を構成します。後者をクリックすると Preferences ダイアログの System – Installation page が開き、ソフトウェア更新のチェック頻度と通知方法を設定できます(
)。なお、Altium Designer Agile の起動(アクティベート)時に毎回新しい更新をチェックするオプションもあります。これは Check Frequency ドロップダウンメニュー内の On Start-up 設定です。
自動更新チェックの設定内容によっては、Altium Designer Agile の起動時に、より新しいバージョンが利用可能であることを通知するポップアップダイアログが表示されます。Yes をクリックすると、Extensions and Updates ビューの Updates ページへ直接移動します。
個別の拡張機能は、次のいずれかの方法で更新できます。
または、すべてのソフトウェア拡張機能を更新したい場合は、サマリーレベルの Updates ページで、Software Extensions 領域の上にある Update All コントロールをクリックします。

Extensions and Updates ビューから拡張機能を新しいバージョンに更新します。
Standalone、Private Server、または On-Demand ライセンス(ローミングモード)で Altium Designer Agile を使用している方、または Altium Subscription の期限が切れている方は、ログイン状態に関係なく利用可能なソフトウェア更新を確認できます。なお、更新をダウンロードしてインストールするには、ログインしており、有効なライセンス/サブスクリプションが必要です。
プラットフォームの新しいバージョンをインストールすると、更新がある関連拡張機能も自動的にインストールされます。逆に、コアプラットフォームのより新しいバージョンを必要とする拡張機能を更新すると、そのコアプラットフォームも更新されます。Extensions and Updates ビューから Altium Designer Agile を更新する方法の詳細は、Installing & Managing Altium Designer Agile ページを参照してください。
サマリーレベルの Updates ページでは、ダウンロード(ソースリポジトリから当該拡張機能の新しいバージョンのファイルセットを取得)の進行状況を示すプログレスバーが表示されます。インストール時と同様に、更新したい拡張機能はいくつでもクリックできます。これらはキューに追加され、同時に最大4件までダウンロードされます。拡張機能の更新をキャンセルする必要がある場合は、対応するキャンセルアイコン(
)をクリックします。
拡張機能の更新完了後、新しい機能を有効にするには Altium Designer Agile の再起動が必要です。これを通知するダイアログがポップアップ表示されるので、その時点で再起動する場合は Yes をクリックし、追加の拡張機能を更新(またはインストール)したい場合は No をクリックします。No をクリックした場合、拡張機能は Installed ページに表示され、インストール完了に再起動が必要であることを示す
アイコンが付きます。
拡張機能のアンインストール
現在インストールされている拡張機能は、次のいずれかの方法でアンインストールできます。
または、現在インストールされているすべてのソフトウェア拡張機能をアンインストールしたい場合は、サマリーレベルの Installed ページで、Software Extensions 領域の上にある Delete All コントロールをクリックします。
必要な拡張機能のアンインストールが完了したら、それらの機能をインストール環境から削除するために Altium Designer Agile を必ず再起動してください。これを通知するダイアログがポップアップ表示されるので、その時点で再起動する場合は Yes をクリックし、インストールに追加の変更を加えたい場合は No をクリックします。No をクリックした場合、拡張機能は Available ページに表示され、削除完了に再起動が必要であることを示す
アイコンが付きます。
システム拡張機能は、インストールのコア機能を変更する際に Configure Platform ページからも削除できます(learn more)。
アンインストールされた各拡張機能について、関連するインストールフォルダおよびファイルは次のパスから削除されます: \ProgramData\Altium\Altium Designer Agile <GUID>\Extensions。さらに、レジストリファイル(ExtensionsRegistry.xml)も更新され、アンインストールされた拡張機能のエントリが削除されます。