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

Altium Designer に機能を追加または削除する操作は、オプション拡張機能のインストールおよび削除によって行います。
拡張機能の種類
概念として、オプション拡張機能は 1 つのエンティティ、すなわち Altium Designer の広範なプラットフォーム環境にシームレスにインストールされる機能パッケージです。しかし設計者の視点からは、インストールされる内容をより深く理解できるよう、オプション拡張機能をさらに分類できます。その結果、オプション拡張機能は次のいずれかのタイプに分類されます。
-
System Extension – プラットフォームのコア機能の一部を「切り出し」、拡張機能という形で提供する専用パッケージです。この機能を拡張機能として提供することで、Altium はプラットフォーム全体のアップデートを行うことなく、そのコア機能を更新できます。これにより、ソフトウェアを使用する設計者への機能提供が効率化されるとともに、Altium の開発者は統合プラットフォームとしての一貫した提供を維持しつつ、プラットフォーム本体の外側でコアソフトウェア領域を拡張する自由を得られます。
-
Software Extension – ソフトウェアの機能や特長を何らかの形で拡張する専用アドオンです。ソフトウェア拡張機能は Altium 自身が提供する場合もあれば、サードパーティが開発し、所定の購入価格で取引される場合もあります。
ソフトウェア側の観点では、拡張機能はすべて「拡張機能」です。拡張機能を扱うバックエンドの仕組み、すなわちそれらをプラットフォームの統合設計環境に組み込む処理は、インストールされる拡張機能の種類にかかわらず同一です。
インストール済みおよび利用可能な拡張機能の閲覧
オプション拡張機能として提供される追加ソフトウェア機能は、Extensions and Updates ページから参照、インストール、および管理できます。ここから、現在インストールされている拡張機能、追加の拡張機能によって利用可能な機能、あるいはそれらに対する更新が存在するかどうかを確認できます。さらに、制約は一切なく、ニーズの変化に応じていつでも自由に拡張機能ベースの機能をインストール、更新、削除できます。
このビューには、デザインスペース右上の Current User コントロールをクリックし、メニューから
を選択してアクセスします。

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

現在インストールされている拡張機能の一覧を参照します。
ページの Available タブにアクセスすると、Altium Designer インストールで現在利用可能なすべての拡張機能ベースの機能(system extension および software extension を含む)を一覧表示できます。これは、Altium Designer インストールに対して任意に追加または削除できる機能です。
一部の拡張機能については、Altium Designer でその機能を使用するために専用ライセンスが必要となる点に注意してください。

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

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

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

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

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