親ページ: ワークスペースのコンテンツタイプ
Altium Designerは、接続されたワークスペースと連携して、そのワークスペース内でプロジェクトテンプレート(プロジェクトテンプレートアイテム)を作成および管理する機能を提供します。このようなプロジェクトテンプレートは、ダイレクト編集を通じて作成できます。
プロジェクトテンプレートが作成され(そして、そのリビジョンにデータが保存された後)、将来の設計プロジェクトの作成に再利用することができます。
プロジェクトテンプレートは、PCBおよびマルチボードプロジェクトタイプ用に作成することができます。
ワークスペースに保存されたプロジェクトテンプレートには、プロジェクトを構成する一般的なドキュメントやファイルタイプのほか、追加の参照文書や設定ファイルを含めることができます。
さらに、プロジェクトテンプレートアイテムは、1つ以上の定義された環境設定で構成データアイテムとして使用できます。環境設定は、デザイナーの作業環境を会社が承認した設計要素のみを使用するように制約するために使用されます。環境設定は、チーム設定センター内で定義され、保存されます。これは、ワークスペースを通じて提供されるサービスであり、この環境設定管理の概念の促進者です。詳細については、環境設定管理(Altium 365 ワークスペース、エンタープライズサーバーワークスペース)を参照してください。
さらに、プロジェクトテンプレートアイテムは、1つ以上の定義された環境設定で構成データアイテムとして使用できます。環境設定は、デザイナーのAltium NEXUS作業環境を会社が承認した設計要素のみを使用するように制約するために使用されます。環境設定は、ワークスペースを通じて提供されるサービスであるチーム設定センター内で定義および保存され、この環境設定管理の概念の促進者です。詳細については、環境設定管理(Altium 365ワークスペースまたはNEXUSサーバーワークスペース用)を参照してください。
フォルダタイプ
プロジェクトテンプレートを保存するフォルダを作成する際には、フォルダのタイプを指定することができます。これはフォルダの内容には影響しません - プロジェクトをテンプレートとして保存すると、常に対応するプロジェクトテンプレートアイテムが生成されます。これは単に、フォルダに何が保存されているかについての視覚的な「手がかり」を提供するものであり、特定のコンテンツをワークスペースで探す際に便利です。フォルダをプロジェクトテンプレートのコンテナとして指定するには、フォルダのプロパティを定義する際にFolder TypeをProject Templates
に設定します。 Edit Folderダイアログでこれを行うことができます。
フォルダの種類を指定する(その使用目的)は、ワークスペースをブラウズする際にそのフォルダの内容の視覚的な表示を提供します。
アイテム命名規則
親フォルダのもう一つの重要な側面は、それに用いられるItem Naming Schemです。これは、その特定のフォルダ内で作成された各アイテムの一意のIDの形式を定義します。フォルダタイプ(PRJT
– プロジェクトテンプレート)またはコンテンツタイプ(PRJT
– プロジェクトテンプレート)の短縮コードを使用する、いくつかのデフォルトの例示スキームが利用可能です:
-
$CONTENT_TYPE_CODE-001-{0000}
– 例えば、PRJT-001-0001
。
-
$CONTENT_TYPE_CODE-001-{A00}
– 例えば、PRJT-001-A01
。
-
$FOLDER_TYPE_CODE-001-{0000}
– 例えば、PRJT-001-0001
。
-
$FOLDER_TYPE_CODE-001-{A000}
– 例えば、PRJT-001-A001
。
デフォルトの命名規則を使用すると、ソフトウェアはそのスキームに基づいて次に利用可能な一意のIDを自動的に割り当てます。これは、プロジェクトテンプレートを手動で作成する際に大きな時間節約になります。
フォルダには、カスタムスキームも定義できます。これは、変数部分を中括弧で囲むことによってフィールド内に入力するだけです(例:PRJ
-TMP-{0000}
)。
親フォルダのアイテム命名規則は、そのフォルダ内で作成された各アイテムの一意のIDに適用されます。
親フォルダに用いられるItem Naming Schemeは、いつでも変更することができます。変更されたスキームは、そのフォルダ内で後に新たに作成されるコンテンツに適用されます。
コンテンツタイプ
プロジェクトを保存する対象のプロジェクトテンプレートアイテムを作成する際には、そのContent TypeがProject Templates
に設定されていることを確認してください。Create New Itemダイアログでこれを設定できます。もしProject Templates
タイプのフォルダ内でアイテムを作成している場合、このコンテンツタイプはアイテム作成時に右クリックのコンテキストメニューから利用可能になります。
プロジェクトテンプレートフォルダ内でプロジェクトテンプレートを作成する - 正しい Create New Itemがコンテキストメニューに表示されます。
プロジェクトをテンプレートとして保存する
関連ページ: ワークスペースを通じて直接コンテンツを作成・編集する
これまでに、ワークスペースでのプロジェクトテンプレートのサポートについて、関連するフォルダやコンテンツタイプの観点から議論してきました。実際に定義されたプロジェクトをプロジェクトテンプレートアイテムのリビジョンとして保存することは、いくつかの方法で実行できます。
直接編集
プロジェクトは、Workspaceの直接編集をサポートするおかげで、新しく作成されたプロジェクトテンプレートアイテムの初期リビジョンに編集して保存することができます。直接編集により、別々のバージョン管理されたソースデータの束縛から解放されます。サポートされているコンテンツタイプをWorkspace自体から直接ロードされた最新のソースを使用して編集するだけで済みます。そして、編集が完了すると、エンティティはその親アイテムの次の計画されたリビジョンに保存(または再保存)されます。ハードドライブ上にファイルはなく、正しいソースや最新のソースを使用しているかどうかを疑問視することもなく、別のバージョン管理ソフトウェアを維持する必要もありません。Workspaceがすべてを処理し、高い整合性を持ち、データの変更を大幅に迅速化する方法で行います。
プロジェクトテンプレートアイテムを作成するとき、作成後にそのアイテムの初期リビジョンにプロジェクトを編集して保存するオプションがあります。これを行うには、Create New Itemダイアログの下部にあるOpen for editing after creationオプションを有効にします(デフォルトでは有効になっています)。アイテムが作成され、初期リビジョンがProjectsパネル内の現在接続しているワークスペースのエントリの下に、一時的な編集可能プロジェクトとして開かれます。プロジェクトはアイテム-リビジョンに従って名付けられ、フォーマットは<Item><Revision>
(例:PRJT-0002-1
)となります。
ワークスペースから直接、プロジェクトテンプレートの初期リビジョンを編集する例 - 一時的な編集可能プロジェクトがプロジェクトパネルで開かれ、必要に応じてドキュメントを追加し、設定する準備ができています。
将来の設計プロジェクトの基となるテンプレートとしての使用にふさわしいように、必要に応じてプロジェクトの内容とオプションを定義します。
プロジェクトをプロジェクトテンプレートとしてワークスペースに保存する準備をする際には、そのプロジェクトに含まれる主要なファイルがプロジェクトテンプレートのソースファイルになることに注意する価値があります。これには、すべての設計文書とそれらが含むオブジェクトやコンテンツ、およびプロジェクトのホストフォルダーに保持されているその他のファイル(使用されていない共通ファイルも含む)が含まれます。したがって、最終的なプロジェクトテンプレートが望ましいテンプレートに必要なファイル、コンテンツ、設定のみを含むように、ソースプロジェクトを見直し、微調整する時間を取ることが価値があります。
このアプローチの利点は、テンプレートが必要に応じて、共通のプロジェクトファイル(出力ジョブを含む)の完全なセット、承認されたプロジェクト/文書オプション、設計ルール、パラメータ、単位設定、文書のタイトルブロック、グリッド設定、その他多くを含むことができることです。
テンプレート編集プロセス中に保存された文書は、一時的なローカルストレージに位置しており、保存されたテンプレートのリビジョンに正しく含まれています。
新しいプロジェクトテンプレートは、AddボタンのメニューやテンプレートグリッドのコンテキストメニューからProjectコマンドを使用する、またはPreferencesダイアログのData Management – Templates pageページのTemplatesタブから作成することができます。コマンドを選択した後、開いた設定を閉じるダイアログでOKをクリックして、設定ダイアログを閉じ、プロジェクトパネルで一時的に編集可能なプロジェクトを開きます。Project Templates
タイプのWorkspaceフォルダに新しいプロジェクトテンプレートの計画されたリビジョンが自動的に作成されます。
自動ドキュメント命名
Altium Designerが新しい設計にプロジェクトテンプレートを適用するときに利用可能になる貴重な機能は、テンプレートの構成ドキュメントの自動命名です。この機能は、テンプレートドキュメント名に特別な[ProjectName]
構文を含めることによって有効になり、新しいプロジェクト用のテンプレートが使用されると、指名されたプロジェクト名によって置き換えられます。
例えば、プロジェクトテンプレート内の回路図ドキュメントが[ProjectName].SchDoc
と命名されていて、そのテンプレートがFlux_Triangulator
と呼ばれる新しいAltium Designerプロジェクトに使用された場合、プロジェクト内に作成される回路図ファイルはFlux_Triangulator.SchDoc
と命名されます。命名文字列は他の文字と共存できるので、[ProjectName]_Top-Level-Structure.SchDoc
のようなテンプレートドキュメントは、Flux_Triangulator
と名付けられた新しく作成されたプロジェクトのプロジェクトドキュメントとしてFlux_Triangulator_Top-Level-Structure.SchDoc
になります。
プロジェクトテンプレートを作成する際に前処理名の機能を含めるには、保存する前に(名前を付けて保存する)ドキュメント名をそれに応じて編集するだけです(または、ローカルに保存する場合)。または、既存のプロジェクトテンプレートのリビジョンを開き、[ProjectName]
文字列を含むようにドキュメント名を編集し、そのプロジェクトテンプレートの次のリビジョンとしてワークスペースに戻して保存します。
テンプレートとして準備されたプロジェクトの例、およびそのテンプレートが再利用される際に自動ドキュメント命名を容易にするための[ProjectName]
構文の使用。
直接編集する際には、Projectsパネルのプロジェクトエントリで右クリックコンテキストメニューから利用可能な3つの関連コントロールがあります:
-
Save – プロジェクトに加えた変更をローカルに保存するためにこのコマンドを使用します。これにより、現在の変更を保存し、最終的にワークスペースに保存する前に、後でさらに変更を加えるために戻ってくることができます。
-
Save to Server – このコマンドを使用して、プロジェクトをワークスペースに保存し、対象のプロジェクトテンプレートアイテムの(計画された)リビジョン内に格納します。Edit Revisionダイアログが表示され、必要に応じて名前、説明を変更し、リリースノートを追加できます。保存後、プロジェクトは閉じられます。プロジェクトとすべての関連ソースファイルは、アイテムのリビジョンに格納されます。
Save to Serverコントロールは、Projectsパネル自体のプロジェクトのエントリの右側にも便利に提供されています。
-
Discard Local Changes – 編集をキャンセルし、行われた変更を破棄したい場合にこのコマンドを使用します。プロジェクトは閉じられ、対象のプロジェクトテンプレートアイテムには何も保存されません。
ワークスペースに保存されたデータには、プロジェクトファイル自体、プロジェクト構造ファイル、およびすべての関連ソースファイルが含まれます。Explorerパネルで、テンプレートファイルを表示するためにPreviewアスペクトビュータブに切り替えます。
プロジェクトテンプレートの保存されたリビジョンを、Explorerパネルで閲覧します。テンプレートファイルを表示するためにPreviewアスペクトビュータブに切り替えます。
既存のプロジェクトをワークスペースにテンプレートとして保存する
ワークスペースに保存できるほとんどの設計コンテンツに対しては直接編集が好ましいアプローチですが、既存の設計プロジェクトに関しては、プロジェクトを直接ワークスペースに保存してテンプレートとして使用することもできます。プロセスは以下の通りです:
-
Altium Designer内で既存の設計プロジェクトを開き、そのソースドキュメントの1つがアクティブな設計ドキュメントとして開かれていることを確認します。
-
プロジェクトをテンプレートとして使用する準備ができるように必要に応じて変更を加えます。専用のプロジェクトを作成し、その内容と構成をプロジェクトテンプレートとして使用するために特別に整理することが良いアイデアですが、これは必須ではありません。既存の完全に定義されたプロジェクトを取り、それを編集して、後日テンプレートの構成と内容を微調整することもできます。
-
メインメニューからFile » Save Project As Template to Serverコマンドを選択します。確認ダイアログが表示され、接続されたワークスペースのフォルダ構造内のどこに、何という名前(元のプロジェクトの名前)でプロジェクトテンプレートが保存されるかを知らせます。
-
OKをクリックした後、プロジェクトは接続されたワークスペースに保存されます。情報ダイアログが表示され、保存が成功したことをお知らせします。
アクティブに接続しているワークスペースに既存のプロジェクトを保存する例。
保存が必要なプロジェクトがLocal Template folderにある場合(PreferencesダイアログのData Management – Templatesページの下部に示されています)そしてテンプレートグリッドのLocalエントリの下にリストされている場合、それを右クリックしてMigrate to Serverコマンドを選択することで、新しいプロジェクトテンプレートアイテムに移行することができます。Template migrationダイアログでOKボタンをクリックすると、移行プロセスが進行します - このダイアログに記載されているように、元のプロジェクトファイルはローカルテンプレートフォルダ内のZipアーカイブに追加されます(そのため、Localテンプレートリストには表示されません)。
プロジェクトテンプレートの再利用
関連ページ: ワークスペースコンテンツへのアクセス制御
プロジェクトテンプレートがワークスペースに保存され、そのライフサイクル状態が組織が設計レベルで使用する準備ができていると見なされるレベルに設定されると、そのテンプレートは将来の設計プロジェクトの作成に再利用できます。
Altium Designerを通して
ワークスペースに接続している場合、Altium Designerで利用可能なプロジェクトテンプレートの使用は自動的です。プロジェクトテンプレートの保存されたリビジョンがある場合、それらの利用可能なテンプレートは、Create Projectダイアログを通じて新しいプロジェクトを作成する際に、共有されたものとして提示されます。
新しいプロジェクトを作成する際に、共有された最新のプロジェクトテンプレートから選択します。この例では、利用可能なワークスペースプロジェクトテンプレートの一つ「PCB_TMPL_SIMPLE」を使用して新しいPCBプロジェクトが作成されています。テンプレートドキュメントが以前に議論された[ProjectName]
構文を使用して名付けられていたため、結果として得られる新しいプロジェクトのドキュメント名には、提供されたプロジェクトのNameが使用されていることに注意してください。
あなたのワークスペースに接続しない場合でも、有効なAltium Designerライセンスの下でAltium Designerを使用することはできますが、そのワークスペースや、それが提供する他のサービスにアクセスすることはできません。したがって、ワークスペースベースのプロジェクトテンプレートを再利用することはできません。ローカルで定義され、PreferencesダイアログのData Management – Templatesページのテンプレートフォルダに指定されているファイルベースのテンプレートのみを使用できます(このページでTemplate visibilityオプションがServer & Local
に設定されている場合)。
保存されたプロジェクトテンプレートは、1つ以上の定義された環境設定で構成データ項目としても使用できます。環境設定は、デザイナーの作業環境を会社が承認した設計要素のみを使用するように制約するために使用されます。環境設定は、ワークスペースを通じて提供されるサービスであるチーム構成センター内で定義および保存されます。ワークスペースに接続し、利用可能な環境設定の選択から(該当する場合)選択した後、Altium Designerはプロジェクトテンプレートの使用に関して構成されます。選択した環境設定に1つ以上の定義されたプロジェクトテンプレートがある場合、その定義されたテンプレートのみを使用できます。適用される選択した環境設定にプロジェクトテンプレートが指定/追加されていない場合、またはDo Not Control
に設定されている場合、これらは手動で定義可能です。言い換えると、ローカルテンプレートを自由に使用できます。詳細については、環境設定管理(Altium 365 ワークスペース、エンタープライズサーバーワークスペース)を参照してください。
保存されたプロジェクトテンプレートは、1つ以上の定義された環境設定で構成データ項目としても使用できます。環境設定は、デザイナーのAltium NEXUS作業環境を会社が承認した設計要素のみを使用するように制約するために使用されます。環境設定は、ワークスペースを通じて提供されるサービスであるチーム設定センター内に定義され保存されます。ワークスペースに接続し、利用可能な環境設定の選択から(該当する場合)選択すると、プロジェクトテンプレートの使用に関してAltium NEXUSが設定されます。選択した環境設定に1つ以上の定義されたプロジェクトテンプレートがある場合、その定義されたテンプレートのみを使用できます。適用される選択した環境設定にプロジェクトテンプレートが指定/追加されていない場合、またはDo Not Control
に設定されている場合、これらは手動で定義可能です。言い換えると、ローカルテンプレートを自由に使用できます。詳細については、環境設定管理(Altium 365ワークスペースまたはNEXUSサーバーワークスペース用)を参照してください。
ワークスペースのブラウザベースのインターフェースを通して
プロジェクトテンプレートの保存されたリビジョンも、ワークスペースのブラウザインターフェースを通じて直接再利用することができます。新しいプロジェクトを追加する際には、インターフェースのProjectsページから、利用可能なテンプレートが次のウィンドウにリストされます。利用可能なすべてのプロジェクトテンプレートがリストされ、サポートされているすべてのプロジェクトタイプにわたっています。選択されたプロジェクトテンプレートに基づいて作成された新しいプロジェクト構造は、その後Altium Designerで編集することができます。
プロジェクトテンプレートの再保存
どの段階でも、ワークスペース内のプロジェクトテンプレートの任意のリビジョンに戻って、直接編集することができます。エクスプローラーパネルから、リビジョンを右クリックして、コンテキストメニューからEditコマンドを選択します。再び、一時的に編集可能なプロジェクトがProjectsパネルで開かれ、編集の準備が整います。必要に応じて変更を加え、その後、プロジェクトをプロジェクトテンプレートの次のリビジョンに保存します。
プロジェクトテンプレート自体のトップレベルエントリを右クリックすると、そのテンプレートの最新リビジョンが編集されます。
既存のプロジェクトテンプレートのリビジョンを直接編集するためのコマンドにアクセスする方法。
保存されたデータのダウンロード
プロジェクトテンプレートのリビジョンに保存されたデータをダウンロードするには、そのリビジョンを右クリックしてコンテキストメニューからOperations » Downloadコマンドを選択します。プロジェクトと関連するソースファイルは、選択したディレクトリの下のサブフォルダにダウンロードされ、アイテムリビジョンIDを使用して名前が付けられます。ファイルは、その中のReleased
フォルダにあります。
プロジェクトテンプレート自体の最上位エントリからDownloadコマンドにアクセスして、そのテンプレートの最新リビジョンに保存されているプロジェクトおよびソースファイルをダウンロードします。
サーバーからダウンロードダイアログのExploreボタンをクリックすると、ダウンロードフォルダーにすぐに移動できます。
プロジェクトテンプレートファイルを開く
プロジェクトテンプレートのリビジョンに保存されているファイルを開くには、そのファイルをクリックします – リビジョンのPreviewアスペクトビュータブで。ファイルはAltium Designer内で開かれます。
ソフト削除
ワークスペースに接続されている場合、Altium Designer内から直接プロジェクトテンプレートを削除するための柔軟な機能が利用可能です:
Delete Itemsダイアログが表示され、削除を確認します。このアクションは実際には「ソフト削除」であり、テンプレートはワークスペースのTrashエリアに移動されます。Trashは、ワークスペース内の任意のコンテンツを(ソフト削除アクションを通じて)移動できるリサイクルビンのようなものです。それはワークスペースの残りの部分から隔離されています。
ソフト削除機能を使用すると、現在使用中のプロジェクトテンプレートを削除できます。
複数のプロジェクトテンプレートを一度のアクションで削除できます。標準のマルチセレクトコントロール(Shift+クリック、Ctrl+クリック)を使用して必要なテンプレートをすべて選択し、右クリックしてコンテキストメニューから削除コマンドを選択します。
Explorerパネル内からプロジェクトテンプレートをソフト削除します。テンプレートはワークスペースのTrashエリアに移動されます。
削除を進めるには、 ボタンをクリックしてください。テンプレートが削除され、「削除の概要」ダイアログが削除が成功したことを確認します。削除に問題があった場合、その旨が通知されます。
この方法で削除されたすべてのコンテンツは、ワークスペースのブラウザインターフェースのTrashページで見つけることができます。自分が個人的にソフト削除したコンテンツのみを表示できることに注意してください。管理者はTrashページの全コンテンツ、つまりソフト削除されたすべてのコンテンツを見ることができます。
ソフト削除されたプロジェクトテンプレートに関連して考慮すべき事項:
-
プロジェクトテンプレートは、設計ソフトウェアやWebインターフェースからは利用できません。
-
プロジェクトテンプレートが使用されていた場所では、テンプレートが削除されたことが反映されます。
-
プロジェクトテンプレートは、編集権限がある場合に限り、Trashページから復元、または完全に削除することができます。親アイテムに使用されていない場合にのみ、完全削除が可能です。
プロジェクトテンプレートをソフト削除(Trashに移動)した場合、同じ名前で新しいプロジェクトテンプレートを再度作成することができることに注意してください。その後、元のプロジェクトテンプレートを復元した場合、元の名前が取られていると、ワークスペース内で名前が一意に保たれるように整数の接尾辞が使用されます。