親ページ: ワークスペースのコンテンツタイプ
Altium Designerは、接続されたワークスペースと連携して、そのワークスペース内でレイヤースタック(レイヤースタックアイテム)を作成および管理する機能を提供します。レイヤースタックは以下の方法で作成できます:
-
直接編集による。
-
スタックアップエディタで現在のスタック定義を保存することによる。
-
関連するレイヤースタックファイル(
*.stackup
)を目的のレイヤースタックのリビジョンにアップロードすることによる。
レイヤースタックが作成され(そしてデータがリビジョンに保存/アップロードされた後)、将来のボードレベルの設計プロジェクトで再利用することができます。
さらに、Layerstack Itemは、1つ以上の定義された環境設定で構成データ項目として使用できます。環境設定は、デザイナーの作業環境を会社が承認した設計要素のみを使用するように制約するために使用されます。環境設定は、Team Configuration Center内で定義され、保存されます。これは、Workspaceを通じて提供されるサービスであり、この環境設定管理の概念の促進者です。詳細については、環境設定管理(Altium 365 Workspace、Enterprise Server Workspace)を参照してください。 さらに、Layerstack Itemは、1つ以上の定義された環境設定で構成データ項目として使用できます。環境設定は、デザイナーのAltium NEXUS作業環境を、会社が承認した設計要素のみを使用するように制約するために使用されます。環境設定は、Team Configuration Center内で定義され、保存されます。これは、Workspaceを通じて提供されるサービスであり、この環境設定管理の概念の促進者です。詳細については、環境設定管理(Altium 365 WorkspaceまたはNEXUS Server Workspace用)を参照してください。
フォルダタイプ
レイヤースタックを保存するフォルダを作成する際には、フォルダのタイプを指定することができます。これはフォルダの内容には影響しません - レイヤースタックの保存は常にLayerstack Itemとして結果になります。これは単にフォルダに何が保存されているかについての視覚的な「手がかり」を提供し、特定のコンテンツをWorkspaceで閲覧する際に便利です。フォルダの使用目的をレイヤースタックのコンテナとして指定するには、フォルダのプロパティを定義する際にフォルダタイプをLayerstacks
に設定します。Edit Folderダイアログでこれを行ってください。
フォルダのタイプを指定すること(その使用目的)は、ワークスペースをブラウジングする際にそのフォルダの内容の視覚的な表示を提供します。
アイテム命名規則
親フォルダのもう一つの重要な側面は、それに用いられるItem Naming Schemeです。これは、その特定のフォルダ内で作成された各アイテムの一意のIDの形式を定義します。フォルダタイプ(ALS
– Altium Layerstacks)またはコンテンツタイプ(ALS
– Altium Layer Stack)の短縮コードを使用する、いくつかのデフォルトの例示的なスキームが利用可能です:
-
$CONTENT_TYPE_CODE-001-{0000}
– 例えば、ALS-001-0001
。
-
$CONTENT_TYPE_CODE-001-{A00}
– 例えば、ALS-001-A01
。
-
$FOLDER_TYPE_CODE-001-{0000}
– 例えば、ALS-001-0001
。
-
$FOLDER_TYPE_CODE-001-{A000}
– 例えば、ALS-001-A001
。
デフォルトの命名規則を使用すると、ソフトウェアはそのスキームに基づいて次に利用可能な一意のIDを自動的に割り当てます。これは、レイヤースタックを手動で作成する際に大きな時間節約になります。
フォルダには、カスタムスキームも定義できます。これは、フィールド内にそれを入力し、変数部分を中括弧で囲むことによって簡単に行えます(例:STACK-001-{0000}
)。
親フォルダのアイテム命名規則は、そのフォルダ内で作成された各アイテムの一意のIDに適用されます。
親フォルダに用いられるItem Naming Schemeは、いつでも変更することができます。変更されたスキームは、そのフォルダ内で後に新たに作成されるコンテンツに適用されます。
コンテンツタイプ
レイヤースタック定義を保存する対象のLayerstackアイテムを作成する際には、そのContent TypeがLayerstack
に設定されていることを確認してください。これは、Create New Itemダイアログで行います。もしLayerstacks
タイプのフォルダ内でアイテムを作成している場合、このコンテンツタイプはアイテムを作成する際の右クリックコンテキストメニューから選択できます。
Layerstacks
フォルダ内でレイヤースタックを作成する際、コンテキストメニューに適切なContent Typeが表示されます。
アイテムライフサイクル定義とリビジョン命名
関連ページ: ワークスペースのリビジョン命名スキームの定義、 ワークスペースのライフサイクル定義の定義
レイヤースタックアイテムを定義する際には、レイヤースタックのライフサイクル管理のタイプと、そのリビジョンの命名スキームをそれぞれ指定することが重要です。
特定のライフサイクル定義またはリビジョン命名スキームをどのコンテンツタイプが使用できるかの制御は、各スキーマを定義する際に、Content Typesダイアログ内のグローバルレベルで定義および有効化できます。レイヤースタックによって使用されるデフォルトのスキームは、それぞれGeneric Lifecycle
と1-Level Revision Schemeで
す。
レイヤースタック定義がレイヤースタックアイテムの初期リビジョンに保存されると、その特定のアイテムに対してこれらのスキームを変更することはできません。
Create New Itemダイアログで、それぞれLifecycle DefinitionとRevision Naming Schemeフィールドを使用して必要なスキームを指定します。
コンテンツタイプごとにライフサイクル定義とリビジョン命名スキームの使用を制御するオプションが任意の定義/スキームに対して有効にされており、レイヤースタックコンテンツタイプが特定の定義/スキームを使用するように設定されていない場合、その定義/スキームは該当するドロップダウンリストに表示されません。
手動で作成されたレイヤースタックのライフサイクル定義とリビジョン命名スキームを選択します。
ワークスペース内のさまざまなタイプの設計コンテンツで標準的なリビジョン命名スキームとライフサイクル定義を守ることで、このコンテンツのスムーズで一貫した管理が保証されます。
レイヤースタックの定義の一部として名前と説明を追加することは良いアイデアです。この情報はワークスペースの検索時に使用され、レイヤースタックが提供する内容の迅速な識別を可能にします。
レイヤースタック定義の保存
関連ページ: ワークスペースを通じて直接コンテンツを作成・編集する
これまでに、ワークスペースでのレイヤースタックのサポートについて、関連するフォルダやコンテンツタイプの観点から説明しました。レイヤースタックアイテムのリビジョンに実際のレイヤースタック定義を保存する方法はいくつかあります。
直接編集
レイヤースタックアップの定義は、Workspaceの直接編集をサポートするおかげで、新しく作成されたLayerstackアイテムの初期リビジョンに編集して保存することができます。直接編集により、別々のバージョン管理されたソースデータの束縛から解放されます。Workspace自体から直接最新のソースを読み込んだ一時エディタを使用して、サポートされているコンテンツタイプを単純に編集できます。そして、編集が完了すると、エンティティはその親アイテムの次の計画されたリビジョンに保存(または再保存)され、一時エディタは閉じられます。ハードドライブ上にファイルはなく、正しいソースや最新のソースを使用しているかどうかを疑問視することもなく、別々のバージョン管理ソフトウェアを維持する必要もありません。Workspaceがすべてを処理し、高い整合性を持ち、データの変更を大幅に迅速化する方法で行います。
Layerstack Itemを作成する際には、作成後にそのアイテムの初回リビジョンにレイヤースタックアップ定義を編集して保存するオプションがあります。これを行うには、Create New Itemダイアログの下部にあるOpen for editing after creationオプションを有効にします(デフォルトでは有効になっています)。アイテムが作成されると、一時的なスタックアップエディタが開き、メインデザインウィンドウでアクティブドキュメントとして.stackup
ドキュメントが表示されます。このドキュメントは、アイテム-リビジョンに従って、<Item><Revision>.stackup
(例:ALS-0005-1.stackup
)の形式で名付けられます。
ワークスペースから直接、レイヤースタックの初期リビジョンを編集する例 - 一時的なスタックアップエディターがレイヤースタックを定義するためのレイヤースタックドキュメントを提供します。
必要に応じてドキュメントを使用してレイヤースタックを定義してください。詳細については、レイヤースタックの定義を参照してください。
直接編集する際に関連するコントロールは3つあり、メインアプリケーションウィンドウの左上にあるクイックアクセスバーからすぐに利用できます:
これらのコントロールは、メインのFileメニューやProjectsパネルのレイヤースタックのエントリーを右クリックしたメニューから、コマンドとしても利用可能です - Save(ショートカット:Ctrl+S)、Save to Server(ショートカット:Ctrl+Alt+S)、そしてDiscard Local Changes。
ワークスペースに保存されたデータには、レイヤースタックアップ定義が含まれており、レイヤースタックアップファイル(*.stackup
)で定義されています。Explorerパネルで、レイヤースタックアップを見るためにPreviewアスペクトビュータブに切り替えます。
レイヤースタックの保存されたリビジョンをエクスプローラーパネルで参照します。Previewアスペクトビュータブに切り替えて、レイヤースタックアップ情報を確認してください。
新しいレイヤースタックは、AddボタンのメニューからLayerstackコマンドを使用するか、PreferencesダイアログのData Management – TemplatesページのTemplatesタブにあるテンプレートグリッドのコンテキストメニューを使用して作成することもできます。コマンドを選択した後、開いた設定を閉じるダイアログでOKをクリックして設定ダイアログを閉じ、一時的なスタックエディターを開きます。新しいレイヤースタックの計画された改訂は、Layerstacks
タイプのワークスペースフォルダに自動的に作成されます。
現在のレイヤースタックの保存
アクティブなボード設計に定義された現在のレイヤースタックを、スタックエディターから(PCB内の、Design » Layer Stack Managerから)直接、ワークスペースに保存することもできます。これを行うには、メインメニューからFile » Save to Serverコマンドを選択します。予定されたアイテムリビジョンの選択ダイアログが表示されますので、これを使用して、既存のLayerstackアイテムの次の予定リビジョンを選択するか、またはその場で新しいLayerstackアイテムを作成します。
新しいLayerstackアイテムを作成する場合は、Create New ItemダイアログでOpen for editing after creationオプションを無効にすることを忘れないでください。そうしないと、直接編集モードに入ってしまいます。
OKをクリックすると、リビジョンの編集ダイアログが表示され、必要に応じて名前、説明を変更し、リリースノートを追加できます。OKをクリックすると保存が進み、結果としてのレイヤースタック定義が対象のLayerstackアイテムのリビジョンに保存され、Explorerパネルを通じてプレビューできます。
接続されたワークスペースの対象Layerstackアイテムの計画されたリビジョンに、アクティブなボード設計で現在定義されているレイヤースタックを保存します。
スタックアップファイルのアップロード
レイヤースタックアイテムの新しいリビジョンは、レイヤースタックアップファイル(*.stackup
)をアップロードすることで作成できます。これはいくつかの方法で実行できます - 詳細については、アイテムの新しいリビジョンへのデータアップロードを参照してください。
レイヤースタックアップファイルは、PreferencesダイアログのData Management – TemplatesページのTemplatesタブにある選択したレイヤースタックのコンテキストメニューからUploadコマンドを使用してアップロードすることもできます。開くOpenダイアログ (標準の Windows オープンタイプのダイアログ) を使用して、Layerstack アイテムの次のリビジョンにアップロードされる必要なファイルを参照して開きます。
また、PreferencesダイアログのData Management – TemplatesページのTemplatesタブにあるAddボタンのメニューからLoad from Fileコマンド、またはテンプレートグリッドのAddコンテキストメニューを使用して、新しいレイヤースタックテンプレートを作成することもできます。Openダイアログ(標準のWindowsオープンタイプダイアログ)で、File nameフィールドの右側にあるドロップダウンでLayer Stack-up File (*.stackup)オプションを選択し、ダイアログを使用して、Layerstacks
タイプのワークスペースフォルダーに自動的に作成された新しいLayerstackアイテムの初期リビジョンにアップロードされる必要なファイルを参照して開きます。
必要なレイヤースタックファイルがLocal Template folder(Data Management – Templatesページの下部で示されています)にあり、テンプレートグリッドのLocalエントリの下にリストされている場合、それを右クリックしてMigrate to Serverコマンドを選択することで、新しいレイヤースタックアイテムに移行できます。Template migrationダイアログでOKボタンをクリックして移行プロセスを進めます。このダイアログに記載されているように、元のレイヤースタックファイルはローカルテンプレートフォルダ内のZipアーカイブに追加されます(そのため、Localテンプレートリストの下には表示されません)。
レイヤースタックの再利用
関連ページ: ワークスペースのコンテンツへのアクセス制御
レイヤースタックがワークスペースに保存され、そのライフサイクル状態が組織が設計レベルで使用する準備ができたと見なすレベルに設定されると、そのレイヤースタックは将来のボードレベルの設計プロジェクトで再利用できます。
ワークスペースに接続している場合、レイヤースタックのリビジョンを手動で選択することができます。そのためには、メインメニューからFile » Load Stackup From Serverコマンドを選択します。Choose Item Revisionダイアログが表示されます(Explorerパネルの一形態)-これを使用して、ワークスペース内の対象レイヤースタックアイテムのリビジョンからレイヤースタックデータを読み込みます。
スタックアップエディタに所望のリビジョンのレイヤースタックアイテムをロードするコマンドにアクセスする。
ークスペースに接続しない場合でも、有効なAltium DesignerライセンスがあればAltium Designerを使用することができますが、組織のワークスペースやそれが提供する他のサービスにはアクセスできません。そのため、ワークスペースベースのレイヤースタックを再利用することはできません。唯一、ローカルで定義されたファイルベースのスタックアップ定義を使用でき、PreferencesダイアログのData Management – Templatesページで指定されたテンプレートフォルダから利用可能です(このページでTemplate visibilityオプションがServer & Local
に設定されている場合)。
File » Load Stackup From Fileコマンドも利用可能ですので、ローカルのスタックアップファイルを使用する必要がある場合はこれを使用できます。
保存されたレイヤースタックアップ定義は、1つ以上の定義された環境設定で構成データ項目としても使用できます。環境設定は、デザイナーの作業環境を会社が承認した設計要素のみを使用するように制約するために使用されます。環境設定は、ワークスペースを通じて提供されるサービスであるチーム構成センター内で定義および保存されます。ワークスペースに接続し、利用可能な環境設定の選択から(該当する場合)選択すると、レイヤースタックの使用に関してAltium Designerが構成されます。選択した環境設定に1つ以上の定義されたレイヤースタックアイテムのリビジョンがある場合、そのリビジョンのみが再利用のために利用可能になります。選択した環境設定があなたに適用され、レイヤースタックのリビジョンが指定/追加されていない、またはDo Not Control
に設定されている場合、(共有されている)すべての利用可能な保存されたアイテムリビジョンが利用可能になります。また、ローカルのスタックアップファイルを使用することも自由です。詳細については、環境設定管理(Altium 365 Workspace、Enterprise Server Workspace)を参照してください。
保存されたレイヤースタックアップ定義は、1つ以上の定義された環境設定で構成データ項目としても使用できます。環境設定は、デザイナーのAltium NEXUS作業環境を、会社が承認した設計要素のみを使用するように制約するために使用されます。環境設定は、ワークスペースを通じて提供されるサービスであるチーム設定センター内で定義および保存されます。ワークスペースに接続し、利用可能な環境設定の選択から(該当する場合)選択すると、Altium NEXUSはレイヤースタックの使用に関して設定されます。選択した環境設定に1つ以上の定義されたレイヤースタックアイテムのリビジョンがある場合、そのリビジョンのみが再利用のために利用可能になります。選択した環境設定があなたに適用されるもので、レイヤースタックのリビジョンが指定/追加されていない場合、またはDo Not Control
に設定されている場合、共有されたすべての利用可能な保存されたアイテムリビジョンが利用可能になります。また、ローカルのスタックアップファイルを使用することも自由です。詳細については、環境設定管理(Altium 365ワークスペースまたはNEXUSサーバーワークスペース用)を参照してください。
レイヤースタックの再保存
どの段階でも、ワークスペース内のレイヤースタックの任意のリビジョンに戻り、直接編集することができます。リビジョンを右クリックし、コンテキストメニューからEditコマンドを選択します。再び、一時エディタが開き、編集のためにリビジョン内に含まれるレイヤースタックの定義が開かれます。必要に応じて変更を加え、そのドキュメントをレイヤースタックの次のリビジョンに保存してください。
レイヤースタック自体のトップレベルエントリを右クリックすると、そのレイヤースタックの最新リビジョンが編集されます。
既存のレイヤースタックリビジョンを直接編集するためのコマンドにアクセスする方法。
レイヤースタックの更新
レイヤースタックアイテムに保存されているレイヤースタックを変更する必要があり、更新されたレイヤースタックファイルを持っている場合、そのファイルをそのアイテムにアップロードできます。新しいファイルはそのアイテムの次のリビジョンに保存されます。
レイヤースタックファイルのダウンロード
レイヤースタックのリビジョンに保存されているレイヤースタックファイルのダウンロードは、以下の方法でエクスプローラーパネルから実行できます:
-
そのリビジョンを右クリックし、コンテキストメニューからOperations » Downloadコマンドを選択することで、ファイルがダウンロードされます。ファイルは選択したディレクトリの下のサブフォルダにダウンロードされ、アイテムリビジョンIDを使用して名付けられます。ファイルはその中のReleased
フォルダにあります。
レイヤースタック自体のトップレベルエントリからDownloadコマンドにアクセスし、そのレイヤースタックの最新リビジョンに格納されているレイヤースタックファイルをダウンロードします。
Download from ServerダイアログでExploreボタンをクリックすると、ダウンロードフォルダーにすぐに移動できます。
-
レイヤースタックのリビジョンのファイルを選択し、そのDetailsアスペクトビュータブで右クリックし、コンテキストメニューからDownloadコマンドを選択します。次の宛先フォルダを選択ダイアログで、ファイルを受け取るターゲットフォルダを指定します。
レイヤースタックファイルの開き方
レイヤースタックアイテムのリビジョンに保存されているレイヤースタックファイルを開くには、そのファイルを選択し – リビジョンのDetailsアスペクトビュータブで – 右クリックしてコンテキストメニューからOpenコマンドを選択します。ファイルはAltium Designer内で開かれます。
ソフト削除
ワークスペースに接続している場合、Altium Designer内から直接レイヤースタックを削除するための柔軟な機能が利用可能です:
アイテムの削除ダイアログが表示され、削除を確認します。このアクションは実際には「ソフト削除」であり、レイヤースタックはワークスペースのTrashエリアに移動されます。Trashは、ワークスペース内の任意のコンテンツを(ソフト削除アクションを通じて)移動できるリサイクルビンのようなものです。それはワークスペースの残りの部分から隔離されています。
ソフト削除機能を使用すると、現在使用中のレイヤースタックを削除できます。
複数のレイヤースタックを一度のアクションで削除できます。標準の複数選択コントロール(Shift+クリック、Ctrl+クリック)を使用して必要なすべてのレイヤースタックを選択し、右クリックしてコンテキストメニューから削除コマンドを選択します。
レイヤースタックのソフト削除。レイヤースタックはワークスペースのゴミ箱エリアに移動されます。
削除を進めるには、 ボタンをクリックします。レイヤースタックが削除され、「削除サマリー」ダイアログが削除の成功を確認します。削除に問題があった場合、それが指摘されます。
このように削除されたすべてのコンテンツは、ワークスペースのブラウザインターフェースのTrashページで見つけることができます。自分が個人的にソフト削除したコンテンツのみを表示できることに注意してください。管理者はTrashページの全コンテンツ、つまりソフト削除されたすべてのコンテンツを見ることができます。 ソフト削除されたレイヤースタックに関して考慮すべきこと:
-
レイヤースタックは、設計ソフトウェアやWebインターフェースからは利用できなくなります。
-
レイヤースタックが使用されていた場所は、レイヤースタックが削除されたことを反映します。
-
編集権限がある場合、レイヤースタックはTrashページから復元されるか、または完全に削除されることができます。親アイテムに使用されていない場合に限り、完全な削除が可能です。
レイヤースタックをTrashに移動してソフト削除した場合でも、同じ名前で新しいレイヤースタックを作成することができます。もし元のレイヤースタックを後で復元し、そのオリジナルの名前が既に使用されていた場合は、ワークスペース内で名前が一意になるように整数のサフィックスが付けられます。