Altium Designer Agileのインストール環境を拡張する
概略
- 拡張機能とは何か、またAltium Designer Agileのカスタマイズや機能拡張にどのように活用できるかを理解します。
- インストール済み、利用可能、更新可能な拡張機能を確認する場所と、変更前に拡張機能の詳細を確認する方法を学びます。
- ダウンロードの進行状況、キュー、再起動の要否など、拡張機能のインストールと更新の仕組みを確認します。
Altium Designer Agileのインストール管理システムでは、初回インストール後もいつでもソフトウェアのインストール構成を自由にカスタマイズできます。これには、コア機能(またはシステムリソース)の更新や、追加機能のインストール、更新、削除が含まれます。追加機能の管理は、オプションのExtensionsによって実現されます。これらの機能には、新しいインポーターやエクスポーター、回路図シンボル生成ツール、機械系CADとのコラボレーションのサポートなどがあります。つまり、ソフトウェアの機能を拡張、強化する、特定の目的に応じた機能パッケージです。
このドキュメントでは、拡張機能の概念と、特にその管理について詳しく説明します。
拡張機能について
Extensionは、このシステムを理解するうえで重要な概念です。拡張機能とは、ソフトウェアに機能を追加するアドオンです。基本となる一連の機能は、初回インストールの一部として、ユーザーが意識することなくインストールおよび管理され、System Resourcesと呼ばれます。これに加えて、ユーザーが必要に応じてインストールまたは削除できる機能パッケージである、さまざまなOptional Extensionsが用意されています。この拡張機能という概念により、設計上のニーズに合わせてインストール構成をカスタマイズできます。
Altium Designer Agileのインストール構成のカスタマイズは、基本的には利用可能な拡張機能の管理に集約されます。必要なときに、利用可能な拡張機能をインストール、更新、削除できます。Altiumは、Altium Designer Agileで使用できるさまざまな拡張機能を提供しています。さらに、Altium Developer拡張機能を使用すると、Altium Designer SDK(ソフトウェア開発キット)を利用してAltium Designer Agileの機能を自分で拡張し、独自の拡張機能を作成できます。
Altium Developer拡張機能には、カスタム拡張機能を管理するための専用ユーザーインターフェースであるDeveloper Interfaceも組み込まれています。このインターフェースには公開機能があり、拡張機能のグローバルリポジトリ(いわばGlobal Extensions Gallery)にリリースすることで、より多くのユーザーと拡張機能を安全に共有できます。これはクラウドベースのAltiumリポジトリであり、サードパーティの開発者は、自作の拡張機能の安全な配布、ライセンス付与、インストールを通じて、Altium Designer Agile向けの拡張機能を提供、販売できます。

Altium Designer Agileへの機能の追加や削除は、オプションの拡張機能をインストールまたは削除することで行います。
拡張機能の種類
概念として、オプションの拡張機能は、Altium Designer Agileのプラットフォーム環境全体にシームレスにインストールされる、単一の機能パッケージです。ただし、設計者の視点では、何がインストールされるのかをより明確に理解できるように、オプションの拡張機能をさらに分類できます。オプションの拡張機能は、次のいずれかの種類に分類されます。
-
System Extension – プラットフォームのコア機能をプラットフォームから「切り出し」、拡張機能という形で提供する専用パッケージです。この機能を拡張機能として提供することで、Altiumはプラットフォーム全体の更新をリリースすることなく、そのコア機能の更新を提供できます。これにより、ソフトウェアを使用する設計者への機能提供が効率化されます。また、統合プラットフォームとしての一貫性を保ちながら、Altiumの開発者はコアソフトウェアプラットフォームの各部分を、プラットフォーム本体とは独立して柔軟に強化できます。
-
Software Extension – ソフトウェアの機能を具体的に拡張する専用アドオンです。ソフトウェア拡張機能は、Altium自身が提供する場合もあれば、サードパーティが開発し、所定の価格で販売する場合もあります。
インストール済みおよび利用可能な拡張機能の参照
オプションの拡張機能として提供される追加のソフトウェア機能は、Altium Designer AgileのExtensions and Updates ビューで参照、インストール、管理できます。ここでは、現在インストールされている拡張機能、ほかの拡張機能で追加できる機能、利用可能な更新の有無を確認できます。また、制約なく、ニーズの変化に応じていつでも拡張機能を自由にインストール、更新、削除できます。
このビューにアクセスするには、設計スペースの右上にある現在のユーザーのコントロールをクリックし、メニューから
を選択します。

Extensions and Updatesビューへのアクセス。このビューは、ソフトウェアで利用できる機能を効率的に管理するための中心となります。
ビューは、次の個別の「ページ」で構成されています(ビュー上部のタブで切り替えます)。
-
Installed – 現在、Altium Designer Agileのインストール構成に含まれている機能。
-
利用可能 – お使いのAltium Designer Agileにインストールできるシステム拡張機能およびソフトウェア拡張機能。
-
Updates – 現在インストールされている拡張機能(すべての種類)、およびメインプラットフォーム自体に対して利用可能な更新。
現在インストールされている拡張機能は、InstalledページのSystem Extensions領域とSoftware Extensions領域に一覧表示されます。
ビューの利用可能 ページにアクセスすると、システム拡張機能やソフトウェア拡張機能など、お使いのAltium Designer Agileで現在利用可能な、拡張機能によるすべての機能の一覧を参照できます。これらは、Altium Designer Agileのインストール構成に任意で追加したり、そこから削除したりできる機能です。
Installedページまたは利用可能ページで、任意の種類の拡張機能の名前をクリックすると、その拡張機能の詳細ページが開きます。
次の情報が表示されます。
-
拡張機能の作成者
-
バージョン
-
リリース日
-
取得元(グローバルリポジトリや組織のローカルサーバーなど)
-
より詳しい説明
-
関連するリリースノート
拡張機能のインストール
個々の拡張機能は、次のいずれかの方法でインストールできます。
-
Extensions and Updatesビューの概要レベルの利用可能ページで、拡張機能にマウスポインターを合わせ、その項目の右上にある
アイコンをクリックします。ダウンロードアイコンにマウスポインターを合わせると、利用可能なバージョンの詳細が表示されます。
-
拡張機能の詳細ページで、
ボタンをクリックします。
すべてのソフトウェア拡張機能をインストールする場合は、概要レベルの利用可能ページで、Software Extensions領域の上にあるInstall Allコントロールをクリックします。

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

現在インストールされている拡張機能(またはメインプラットフォーム)に、利用可能な更新があるかどうかを確認します。
個々の拡張機能は、次のいずれかの方法で更新できます。
-
Extensions and Updatesビューの概要レベルのUpdatesページで、拡張機能にマウスポインターを合わせ、その項目の右上にある
アイコンをクリックします。ダウンロードアイコンにマウスポインターを合わせると、利用可能なバージョンの詳細が表示されます。
-
拡張機能の詳細ページで、
ボタンをクリックします。
すべてのソフトウェア拡張機能を更新する場合は、概要レベルの更新ページで、Software Extensions領域の上にあるUpdate Allコントロールをクリックします。

Extensions and Updatesビューから拡張機能を新しいバージョンに更新します。
概要レベルのUpdatesページには、ダウンロードの進行状況(ソースリポジトリから拡張機能の新しいバージョンのファイル一式を取得する状況)を示すプログレスバーが表示されます。インストール時と同様に、更新する拡張機能をいくつでもクリックして選択できます。選択した拡張機能はキューに追加され、最大4つの拡張機能が同時にダウンロードされます。拡張機能の更新をキャンセルする必要がある場合は、対応するキャンセルアイコン(
)をクリックしてください。
拡張機能の更新が完了したら、新しい機能を有効にするためにAltium Designer Agileを再起動する必要があります。その旨を知らせるダイアログが表示されます。すぐに再起動する場合はYes をクリックし、ほかの拡張機能も更新(またはインストール)する場合はNoをクリックしてください。Noをクリックすると、その拡張機能はInstalled ページに
アイコン付きで表示され、インストールを完了するには再起動が必要であることを示します。
拡張機能のアンインストール
現在インストールされている拡張機能は、次のいずれかの方法でアンインストールできます。
-
Extensions and Updatesビューの概要レベルのInstalledページで、対象の拡張機能にマウスポインターを合わせ、その項目の右上にある
アイコンをクリックします。
-
拡張機能の詳細ページで、
ボタンをクリックします。
また、現在インストールされているすべてのソフトウェア拡張機能をアンインストールする場合は、概要レベルのInstalledページにあるSoftware Extensions領域の上のDelete Allコントロールをクリックします。
対象の拡張機能のアンインストールが完了したら、その機能をインストール環境から削除するために、必ずAltium Designer Agileを再起動してください。その旨を知らせるダイアログが表示されます。すぐに再起動する場合はYes をクリックし、インストール環境にさらに変更を加える場合はNoをクリックしてください。Noをクリックすると、その拡張機能はAvailable ページに
アイコン付きで表示され、削除を完了するには再起動が必要であることを示します。



)を設定できます。Altium Designer Agileがアクティブになるたびに、新しい更新を確認するオプションもあります。これは、Check FrequencyドロップダウンメニューのOn Start-up設定です。