Altium Designerで作成されるすべての設計の出発点はプロジェクトです。Altium Designerプロジェクトは、作成しようとしているものの単一の実装を最終的に定義する出力を含む設計文書のセットをまとめて収集します。例えば、PCBプロジェクトの回路図とPCBには、プリント回路基板を製造するために必要なファイルセットが含まれています。対照的に、マルチボードプロジェクトの論理回路図と物理組み立てファイルには、複数の接続されたPCBを持つ完全な製品を製造および組み立てるためのファイルセットが出力されます。
プロジェクトを構成する設計文書のセットは、ローカルまたはそれ以外のどこからでもアクセス可能なソースからまとめることができ、プロジェクトによって統一された設計として関連付けられます。個々のプロジェクト文書に加えられた変更は、プロジェクトが動的コンパイルを通じて自動的にコンパイルされるときに、他の設計文書と同期され、コンパイルされ、設計ドメイン間で変更が伝播されるようになります。例えば、回路図とPCBドメインの文書間です。
Altium Designer 20.0より前のバージョンでは、Unified Data Modelを構築するためにプロジェクトを手動でコンパイルする必要がありました。それ以降、設計データモデルはユーザー操作ごとに動的コンパイルを通じてインクリメンタルに更新され、これをDynamic Data Model (DDM)と呼んでいます。プロジェクトの手動コンパイルは一切関与せず、すべてが自動的に行われます。設計の接続モデルも、動的コンパイルのおかげでユーザー操作ごとにインクリメンタルに更新されます。
Altium Designerプロジェクトとその代表的なプロジェクトファイル(*.Prjxxx
、ここでxxx
はプロジェクトの種類を示します)は、構成する設計文書間の関係を維持し、プロジェクトレベルのデータとオプション設定を保存します。プロジェクトファイルとその文書タイプのコレクションは、作成されたプロジェクトの種類に依存します。
プロジェクトファイルとオプション
Altium Designerは、さまざまな種類のプロジェクトをサポートしています。
-
PCBプロジェクト (
*.PrjPcb
) – プリント基板を製造するために必要な設計文書のセット。
-
マルチボードプロジェクト (
*.PrjMbd
) – 複数の相互接続されたPCBを持つ製品を作成するために必要な設計文書とサブプロジェクトリンクのセット。
-
統合ライブラリ (
*.LibPkg
) – 自己完結型の統合ライブラリ (*.IntLib) を生産するために必要な設計文書のセット。
-
スクリプトプロジェクト (
*.PrjScr
) – 1つ以上のAltium Designerプログラミングスクリプトを格納する設計文書のセット。
プロジェクトタイプについての詳細
プロジェクトを開く
Altium Designerのプロジェクトは、さまざまな場所に保存して、後で取り出すことができます。プロジェクトを開くための適切なメニューコマンドは、そのタイプや保存されている場所によって異なる場合がありますが、File » Open Projectコマンドは、Open Projectダイアログを通じて、多くの状況に対応します。
このダイアログでは、デフォルトの場所(通常はソフトウェアをホストしているハードディスク上)や、Altium Designerに現在接続されているサーバー、または最近開いたプロジェクトのリストからプロジェクトソースを選択できます。また、標準のWindows 開く ダイアログを使用してプロジェクト(*.Prjxxx
)を参照し、開くこともできます。サーバーベースの管理プロジェクトを開く場合、ダイアログの ボタンメニューを使用して、ソフトウェアの設定によって指定されたもの以外のカスタムローカルファイルのチェックアウトパスを定義できます。
Altium Designerのインストールには、Windowsドキュメントエリア内のExamplesディレクトリに見つかるいくつかのサンプルプロジェクトが含まれています。たとえば、典型的なWindows®システムにAltium Designerをインストールした場合、C:\Users\Public\Documents\Altium\xxx\Examples
にナビゲートします。ここでxxx
はAltium Designerのバージョンです。
SVNデザインリポジトリからプロジェクトを開く
SVNデザインリポジトリからプロジェクトを開くには、メインメニューからFile » Check Outを選択します。これにより、Check Outダイアログが開き、利用可能なSVNリポジトリの範囲から選択(上部のドロップダウンメニュー)し、ローカル作業コピーに「チェックアウト」するプロジェクトフォルダを指定できます。
デザインリポジトリは、PreferencesダイアログのData Management – Design Repositoriesページで設定および接続されます。デフォルトのチェックアウトパスは、このページのボタンから開かれるSVNデザインリポジトリダイアログで設定されます。
プロジェクト固有のオプション
プロジェクトの種類によって保存されるプロジェクトオプションの正確なセットは異なります。プロジェクト設定はProject Optionsダイアログで構成されます。これには、メインメニューのProject » Project Optionsから、またはProjectsパネルでプロジェクト名を右クリックしてコンテキストメニューからProject Optionsを選択することでアクセスできます。
プロジェクトオプションは Project Optionsダイアログで構成されます。タブの上でF1を押すとヘルプが表示されます。
プロジェクトオプション設定の詳細
プロジェクトオプションダイアログ設定の詳細情報
様々なオプションダイアログタブで設定できるオプションと設定には以下が含まれます:
プロジェクトオプションダイアログで定義された設定は、プロジェクトファイル(*.PrjPcb
)に保存されます。プロジェクトファイルに保存される他のプロジェクト設定には、以下が含まれます:
-
回路図の注釈設定。
-
出力設定、例えばレポート、印刷、ガーバーなどです。これらは、回路図やPCBエディターメニューを介してアクセスされる出力設定であり、OutJobドキュメントで定義された出力設定とは異なります。
サーバーパラメータは、そのホストAltiumサーバー内の管理プロジェクトと共に保存されることに注意してください。
Projectsパネル
Projectsパネルは、Altium Designerでプロジェクトとそれに含まれる設計ドキュメントを扱う際の中心的な役割を果たします。プロジェクトの一部として作成されていない、または既存の開かれたプロジェクトに追加されていない開かれたドキュメントもリストされます。
View » Panels » Projectsを選択してパネルを開くか、メインアプリケーションウィンドウの右下に位置するボタンメニューからProjectsオプションを選択します。
Projectsパネルの内容は、開かれたプロジェクトの論理的な表現です。 ほとんどのプロジェクト関連タスクは、ローカルおよびサーバーベース(管理された)プロジェクトに対して、Projectsパネルから利用可能であり、Storage Managerパネルと組み合わせて使用することで、あらゆるタイプのデザインプロジェクトを、すべてのストレージソースから完全に管理することができます。
► パネルに関する詳細情報、アイコン、表示オプション、利用可能なコマンドについては、Projectsパネルを参照してください。
► パネルのナビゲーションとプロジェクトインサイトのプレビュー機能については、プロジェクトナビゲーションをご覧ください。
プロジェクトグループ
Altium Designerでは、複数のプロジェクトを開いて編集することができ、希望に応じて、プロジェクトの集合をプロジェクトグループとして保存することができます( *.DsnWrk
)。
これは、複数のPCBで構成される製品設計のように、プロジェクトのセットが関連しているかリンクされている場合に特に有利です。関連するすべてのプロジェクトを含むプロジェクトグループを作成することで、複数のプロジェクトを単一のエンティティとして開いて、操作し、保存することができます。
プロジェクトグループの使用についての詳細
プロジェクトグループとして関連するプロジェクト一式を扱います。
新しいプロジェクトの作成
新しいAltium Designerプロジェクトは、メインメニュー(File » New » Project)またはProjectsパネルの右クリックオプション(Add New Project)からアクセスできるCreate Projectダイアログを通じて作成されます。
このダイアログでは、新しいプロジェクト構造のための3つの保存先オプション(Locations)が提供されます:
ダイアログのオプションを使用して、使用するテンプレート、プロジェクト名、ローカルファイルパス、関連するパラメータなど、プロジェクト作成オプションを指定します。サーバーベース(管理された)およびVCSプロジェクトの対象リポジトリなど、他のオプションも利用可能です。
► プロジェクトの作成に関する詳細は、ダイアログオプションを参照してください。
新しいプロジェクトを作成すると、そのプロジェクトに対応するプロジェクトエントリがProjectsパネルに表示されます。そのプロジェクトの一部であるドキュメントは、構造階層内に表示されたり、目的やタイプに応じてサブフォルダーにグループ化されたりします。プロジェクトテンプレートが使用されていない場合、パネルには単一のプロジェクトドキュメントが含まれます。または、プロジェクト作成段階で適用されたテンプレートによって指定されたすべてのドキュメントが含まれます。
サーバーインターフェースでプロジェクトを作成する
新しいManaged Projectは、Altiumサーバーのブラウザインターフェースを通じて直接作成でき、その後Altium Designerで編集や追加が行えます。
-
新しい管理プロジェクトに含まれるドキュメントは、プロジェクト作成プロセス中に選択されたプロジェクトテンプレートオプションによって定義されます。
-
最初に作成されたとき、プロジェクトドキュメントは適用されたテンプレートのインスタンス(基本的に空白)であり、まだバージョン管理に完全にコミットされていないことが、各ドキュメントに関連付けられたアイコンによって示されます。
デザインプロジェクトの共有
Altium Designerは、Altiumサーバーと連携して使用することで、統合されたデザイン協働機能の幅広い範囲を提供します。基本的な協働メカニズムは、ユーザー間でのデザインプロジェクトの共有です。デザインプロジェクトの共有は、デザインチームのメンバーに対して、権限ベース(読み取り専用または編集権)で実装されており、Altium 365ワークスペースでホストされている場合、デザインチーム外のユーザーとも共有できます。
プロジェクトは、Altium Designer 内から共有ダイアログを介して共有されます。これは、ソフトウェアの上部の境界線にあるボタンからアクセスできます。ダイアログにユーザーの名前またはメールアドレスを入力し、ドロップダウンリストからそのエントリを選択します。このリストは、あなたの組織内のAltiumLiveユーザーで、あなたのワークスペースに割り当てられたチームメンバーや定義されたユーザーロールグループを含んでいます。追加されたユーザーのプロジェクト共有権限を設定するには、メニューを使用します。
対象ユーザーがあなたのワークスペースのメンバーである場合、新しく共有されたプロジェクトは、Open Projectダイアログの接続されたサーバーエントリ(場所)の下で利用可能になります。一方、プロジェクトがワークスペースの外部のユーザー、つまりチームメンバーではないユーザーと共有されている場合は、ダイアログの共有されたプロジェクトエントリの下で利用可能になります。
後者の条件では、作業中のビューへの制御されたアクセス(マネージャーやその他の関係者向け)や、デザイン自体の編集権(外部契約コラボレーターなど向け)が可能になります。このように共有されたプロジェクトは、招待されたユーザーに対して、ホスティングされているワークスペースの露出なしに、排他的なアクセスを可能にします。ただし、ユーザーはAltiumLiveに登録している必要があります。
Projectsパネルでは、共有アクセスから開かれたプロジェクトはShared with meラベルで示されます。共有プロジェクトに対する編集権限が付与されている場合は、プロジェクトを保存してサーバーにコミットすることができます。また、閲覧のみの権限で共有されている場合は、プロジェクトをローカルに保存/コミットすることができます。Projectsパネルのプロジェクトエントリーの右クリックコンテキストメニューからShow in Web Browserオプションを選択して、プロジェクトをAltium Web Viewerで開くことができます。
Altium Designer で共有されたプロジェクトを開いた際に、プロジェクトを共有したユーザーと共有されたユーザー間で直接WIP(作業中のプロジェクト)コミュニケーションを可能にする
設計文書のコメント機能が利用可能であることに注意してください。
► より詳細な情報については、Altium Designer 内からの設計の共有をご覧ください。
► Altium 365 Workspace でホストされているプロジェクト設計とデータの共有の概要については、グローバル共有をご覧ください。
Managed Projectの削除
設計プロジェクトがAltiumサーバーにホストされている場合、プロジェクトのローカルコピーを削除しても、サーバーに保存されているプロジェクトソースには影響しません。ローカルコピーは、次にサーバーからプロジェクトを開いたときにそのデータから再作成されます。サーバー側では、保存されているプロジェクトファイルやデータは、サーバーのブラウザインターフェースを通じて、またはおそらくより便利に、Altium DesignerのExplorerパネルから削除できます。
そのためには、エクスプローラーパネルでプロジェクトのフォルダを選択し、右クリックのコンテキストメニューからDelete Folderオプションを選択します。このアクションを実行するには、サーバー管理者またはプロジェクトの所有者である必要があります。
プロジェクトが上の画像に示されているようにAltium 365 Workspaceにホストされている場合、プロジェクト削除プロセスは、サーバーベースのプロジェクトデータをWorkspaceのTrashフォルダに移動することで「ソフト削除」として機能し、そこから復元または完全に削除することができます。
► Managed Projectの削除については、Workspaceブラウザインターフェースを通じてプロジェクトを削除する方法に関する情報をご覧ください。
► Managed Projectの削除については、Concord Proサーバーブラウザインターフェースを通じてプロジェクトを削除する方法に関する情報をご覧ください。
► ソフト削除については、Altium Designerのエクスプローラーパネルを通じて管理されたプロジェクトを削除する方法に関する情報をご覧ください。
プロジェクトドキュメントの操作
プロジェクトを作成して必要な場所に保存したら、設計ドキュメントをアクティブなプロジェクトに追加、編集、または削除することができます。
これらの操作は、プロジェクト構造とその構成設計ドキュメントの整理されたビューを提供するProjectsパネル内で実行できます。パネルの右クリックコンテキストメニューには、設計ドキュメントを操作するために必要なほとんどのコマンドが用意されています。
► 詳細については、Projectsパネルのページをご覧ください。
Projectsパネルに表示されるドキュメントのプレゼンテーションは、ハードドライブや他の場所にどのように保存されているかを反映していません。パネルの内容はプロジェクトの論理的な表現と考えることができ、ドキュメントファイルの物理的な位置や組織(およびそのタイプ)は、ローカルマシンやLANのフォルダ、ローカル、リモート、またはボールトベースのバージョン管理リポジトリ、またはAltiumサーバー内の完全に管理されたプロジェクトとして保存されるかどうかを含め、あなた次第です。
► ファイルストレージの観点からプロジェクトドキュメントの管理に関する情報については、Storage Managerパネルを参照してください。
Altium Designerでプロジェクトドキュメントを扱う際、Projectsパネルは、各設計ドキュメントとメインプロジェクトファイルに関連付けられたステータスアイコンを通じて、どのドキュメントファイルが変更されたか、保存されたか、または非表示にされたかの視覚的な要約を提供します。基本的なドキュメントアイコンとそのステータスの意味は以下の通りです:
[空白] |
閉じている – ドキュメントは開かれていません。 |
|
開いている – ドキュメントはデザインエディターウィンドウのタブドキュメントとして開かれています。 |
|
非表示 – ドキュメントは非表示です(開かれていますが、ワークスペースには表示されていません)。 |
|
変更されている – ドキュメントは開かれており、変更されています(まだ保存されていません)。 |
|
変更されている(プロジェクト) – このアイコンは、その構造が変更された(まだ保存されていない)メインプロジェクトドキュメントの隣に表示されます。 |
► Projectsパネルページのドキュメント表示アイコンセクションを参照して、ドキュメントのステータスアイコンについての詳細情報をご覧ください。
保存されていない変更されたドキュメントやプロジェクトは、パネルのエントリーの隣にアスタリスクが付いていることで区別されます。変更されたドキュメントは、デザインエディターウィンドウのタブ内にもアスタリスクで示されます。
デザインドキュメントの追加または削除
プロジェクトに新しいまたは既存のデザインドキュメントを追加する最も簡単な方法は、Projectsパネルでプロジェクト名を右クリックし、コンテキストメニューオプションからAdd New to ProjectまたはAdd Existing to Projectを選択することです。
プロジェクトに特定のドキュメントまたは他のタイプのドキュメントを追加します。
テキストファイル、PDF、スプレッドシートなど、プロジェクトに関連する他のタイプのドキュメントもプロジェクトに追加できます。Add Existing to Projectオプションを使用し、Choose Document to Addブラウザダイアログのファイルタイプドロップダウンリストをすべてのファイル (*.*)に設定することで、すべてのファイルタイプにアクセスできます。
プロジェクト構造からドキュメントを削除するには、Projectsパネルでその名前を右クリックし、Add Existing to Projectメニューオプションを選択します。このプロセスは、そのドキュメントへのプロジェクトのリンクを削除するものであり、ソースドキュメントファイル自体は削除されません。
プロジェクトドキュメントの順序変更
Projectsパネルのドキュメントは、ソースドキュメント(回路図、PCBなど)、設定ドキュメント(ハーネス、Outjobなど)や、階層型設計の場合はトップレベルの回路図ドキュメントなど、論理的なグループまたは「フォルダ」に自動的に配置されます。各フォルダグループ内のドキュメントは、デフォルトでは追加された順に表示されますが、グループ内の新しい順序位置にドラッグアンドドロップできます。
新しい階層設計の場合、ドキュメント間の親子関係はProjectsパネルに表示されます。シート間の接続や設計階層は、シートシンボルとポート定義によって実際に定義されるため、回路図ドキュメントをドラッグアンドドロップして接続関係を定義することはできません。
► プロジェクト階層についての詳細は、接続性の作成およびProject OptionsダイアログのOptionsタブ内のネット識別子スコープセクションを参照してください。
プロジェクト間でドキュメントを共有する
Altium Designerプロジェクトは保存されたドキュメントファイルへのリンクを定義して保存するため、それらの同じドキュメントファイルにリンクする任意の数のプロジェクトを作成できます。
これは確立された設計文書を再利用する便利な方法かもしれませんが、例えば、標準の電源回路図を複数のプロジェクトに含める場合など、文書が変更されるとそれにリンクされているすべてのプロジェクトに影響を与えるため、推奨される方法ではありません。設計の再利用には、管理シートを確立して適用する方がはるかに良いアプローチです。
► 設計文書の再利用と管理シートについての詳細は、管理シートページを設計再利用エリアでご覧ください。
新しい名前で設計文書を保存する
開いているプロジェクトドキュメントは、File » Save Asコマンドを使用して新しい名前で保存できます。これにより、指定された新しい名前の下でドキュメントファイルのコピーが作成されます。このプロセスは自動的に新しいドキュメントコピーをアクティブなプロジェクトに既存の(ソース)ドキュメントの代わりに追加(リンク)しますが、ソースフォルダー内の既存のドキュメントはそのまま保持されます。開いているドキュメントがプロジェクトの一部ではない場合 – フリードキュメントの場合 – 新しいコピーは元のドキュメントの代わりにエディターで単に開かれます。
ドキュメントのバックアップコピーを作成するだけの意図であれば、Save Copy Asオプションを使用してください。これにより、ホストプロジェクトに影響を与えることなく、ドキュメントファイルの名前付きコピーが作成されます。
プロジェクトと設計ファイルの直接名前変更
RenameコマンドをProjectsパネルの右クリックコンテキストメニューから使用して、PCBプロジェクト(*.PrjPcb
)またはその構成ファイル(*.PcbDoc
、*.SchDoc
など)の名前を直接変更できます。その後、これらの更新をローカルに保存(Save)するか、File » Save to Serverコマンドを使用してリモートストレージに保存できます。デザインファイルは、Storage Managerパネルの右クリックオプションからも名前を変更できることに注意してください。
管理された(サーバーベースの)プロジェクトでは、ローカルストレージとリモートサーバーベースのストレージ間でファイル名の同期が自動的に維持されます。さらに、プロジェクトファイルの名前が変更されると、以下に概説されているように、サーバー側のプロジェクト名との整合性が取られます。
管理プロジェクトの名前変更
設計側での直接的なプロジェクトファイルの名前変更(*.PrjPcb
)は、サーバー側での自動的なプロジェクト名の整合性によってサポートされています。実際には、更新されたプロジェクトファイル名がサーバーに同期されると、サーバーは自動的に管理されたプロジェクトの名前パラメータを一致させて変更します。
逆に、サーバースペースで管理されたプロジェクトの名前が更新された場合 – サーバーのプロジェクトページやデザインクライアントのExplorerパネル上のEditモードを通じて – その変更は、プロジェクトが次に開かれるときにクライアント側に伝播されます。
更新された管理プロジェクトがサーバーから開かれる場合(File » Open Project)、初期ダイアログがプロジェクトファイル名を新しいプロジェクト名に合わせるオプション、またはプロジェクト名を既存のプロジェクトファイル名に合わせるオプション、あるいは二つの名前を異なるままにするオプションを提供します。
管理されたプロジェクト履歴
サーバーベースの管理プロジェクトを使用する場合、Altium Designerはプロジェクト履歴の追跡機能に直接アクセスを提供します。これはAltium 365 Workspace内で行われます。
グラフィカルベースのインタラクティブなタイムラインは、プロジェクトのファイル履歴を一連の時系列イベントベースのバージョンとして提示し、イベントのタイプに応じて、それらを表示したり、以前の状態に戻したり、データにアクセスしたりすることができます。履歴タイムラインの完全な機能は、Workspaceのネイティブ(内部)Gitバージョン管理の下でのサーバープロジェクトで利用可能です。
► 詳細については、Workspaceプロジェクト履歴を参照してください。
Altium Designer内でサーバーベースのプロジェクト履歴にアクセスするには、ProjectsメニューからHistoryコマンドを選択するか、Projectsパネルでプロジェクト名を右クリックし、コンテキストメニューからHistoryオプションを選択します。
Workspaceブラウザインターフェースで直接プロジェクト履歴にアクセスするには、プロジェクト管理ページ(プロジェクト)からプロジェクトを開き、サイドメニューからHistoryオプションを選択します。
ドキュメントの保存
Altium Designerは、設計ドキュメントと生成された出力ファイルを個別のファイルとしてハードディスクに保存します。Windowsエクスプローラーを使用してそれらを検索したり、Projectsパネルの右クリックメニューでExploreコマンドを使用してフォルダーを見つけることもできます。設計ドキュメントは通常、管理のためだけでなく、設計の検証、比較、同期などの特定の設計機能にアクセスするために、プロジェクトにカプセル化されます。プロジェクトファイルには、設計ドキュメントへのリンクと、その他のプロジェクトレベルの定義が含まれています。
Storage Managerパネル
プロジェクト内のドキュメントファイルの管理をファイルストレージの観点から制御するために、Altium Designerには専用のStorage Managerパネルが搭載されています。Storage Managerパネルは、アクティブプロジェクトのドキュメントのフォルダー/ファイルビューを表示し、各ドキュメントの詳細(バージョン管理の状態や(選択された場合)そのインクリメンタル履歴を含む)を含みます。
アプリケーションウィンドウの右下にあるボタンをクリックしてStorage Managerパネルを開き、Storage Managerメニューオプションを選択するか、またはメインメニューからView » Panels » Storage Managerを選択します。
ストレージマネージャーは、プロジェクトドキュメントを一か所で管理するためのさまざまなコマンドとオプションを提供します。右クリックメニューを使用して、バージョン管理操作(コミット、更新など)と標準的なファイル管理アクション(開く、コピー、名前の変更など)の両方を実行します。パネルの下部には、選択したドキュメントのタイムラインが表示され、履歴ファイルバージョンの比較や以前のドキュメントバージョンへの復元など、高度なアクションを実行するための右クリックオプションが提供されます。
ストレージマネージャーが提供する機能のいくつかは、Projectsパネル(ファイルおよびバージョン管理)やローカル履歴ダイアログ(バージョン比較)など、他のパネルでも利用可能です - Project » Local History » Show Local History。しかし、Storage Managerパネルは、これらの機能とさらに多くの機能を一つの便利な場所にまとめて、プロジェクトドキュメントファイルを管理します。
► ストレージマネージャーについての詳細情報を読む。
プロジェクトパッケージャ
プロジェクトパッケージャは、プロジェクト全体をバックアップしたり、別の場所に転送する必要がある場合に提供されます。
このウィザードベースのパッケージャは、Altium Designer プロジェクト、プロジェクトのツリー、またはデザインワークスペース(およびその構成プロジェクト)を、指定された場所にタイムスタンプ付きの単一のzipファイルとしてアーカイブします。このウィザードは、メインメニュー(Project » Project Packager)からアクセスするか、プロジェクトを右クリックしてコンテキストメニューからProject Packagerを選択することで起動します。
プロジェクトパッケージャーを使用して、プロジェクト全体(またはプロジェクトのツリー)とそのリンクされたドキュメントをタイムスタンプ付きのzipファイルに転送します。
このウィザードでは、以下を決定するためのオプションが提供されます:
-
アーカイブを保存する場所。
-
ファイルディレクトリパスの扱い方。
-
生成されたファイル、システムファイル、外部ファイルが含まれるかどうか。
-
プロジェクトの履歴が含まれるかどうか。
-
最終アーカイブに含まれるプロジェクトのリンクされたドキュメント。
-
その他...
関連項目
► プロジェクトナビゲーション
► 自動保存とローカル履歴
► バージョン管理とデザインリポジトリ
► デザインバリアント