管理された回路図シートでの作業
設計コンテンツを再利用できることは、あらゆる製品開発企業が望むことであり、大きなメリットをもたらします。再利用は時間短縮になるだけでなく、過去の設計の一部を簡単に再利用できるということは、その設計部分に対する認定や試験がすでに完了していることを意味します。ただし、設計の再利用は単なるコピー&ペースト以上のものです。真の再利用には、コンテンツが変更されないように管理されていることが必要であり、それによって以前と同一であることが保証されます。部品の色を変えるためのちょっとした編集や、抵抗値の微調整は行いません。再利用可能なコンテンツの扱いは、市販部品を扱うのと同じであるべきです。コンテンツを配置し、配線し、前回と同じように動作する必要があります。
Altium Designer は、connected Workspace と連携して、その Workspace 内に管理対象回路図シート(Managed Schematic Sheet Item)を作成する機能を提供します。こうしたシートは、次の方法で作成できます。
-
ダイレクト編集による作成。
-
現在の回路図シートを Workspace に保存することによる作成。
-
対象の管理対象回路図シートのリビジョンに、該当する回路図ドキュメント(
*.SchDoc)をアップロードすることによる作成。
管理対象回路図シートが作成され(そのリビジョンにデータが保存されると)、将来の基板レベル設計プロジェクトで再利用できます。
Managed Schematic Sheet とは?
管理対象回路図シートとは、コンポーネントと配線を含む標準的な Altium Designer の回路図シートを Workspace に保存し、他の設計で再利用できるようにしたものです。編集方法は通常の回路図シートと同じです。また、Managed Schematic Sheet の概念は単一の回路図シートに限定されません。設計内に、他の管理対象回路図シート群のツリー構造の最上位となる管理対象回路図シートを配置することもできます。
デバイスシートから管理対象回路図シートへ移行する判断は、再利用可能なコンテンツからWorkspace再利用可能なコンテンツへ移行したい場合、つまり、その設計コンテンツのリリースを管理し、チーム全体に対してそのコンテンツの単一情報源を提供したい、またはその必要がある場合に行われます。
これを Workspace コンテンツにすることで、設計で使用している管理対象回路図シートのリビジョンを容易に特定でき、必要に応じてそのソースまで追跡できるようになります。また、Workspace コンテンツであるため、必要に応じて改訂や更新が可能であり、使用関係もすべて追跡できます。つまり、そのシート上のコンポーネントにまでさかのぼって追跡できるだけでなく、そのシートを使用している設計にまで追跡できます。これにより、改訂されたシートを既存設計に反映すべきか、あるいは特定の設計では以前のリビジョンを使い続けるべきかを判断するために必要な情報をすべて得ることができます。
フォルダータイプ
管理対象回路図シートを保存するフォルダーを作成する際、そのフォルダーのタイプを指定できます。これはフォルダー内のコンテンツ自体には影響しません。回路図シートを保存すると、常に対応する Managed Schematic Sheet Item が作成されます。これは単に、そのフォルダーに何が保存されているかを視覚的に示す「手がかり」を提供するものであり、Workspace 内で特定のコンテンツを探す際に役立ちます。フォルダーを管理対象回路図シートの格納先として指定するには、Edit Folder dialog でフォルダーのプロパティを定義する際に、その Folder Type を Managed Schematic Sheets に設定します。

フォルダータイプ、つまりその用途を指定することで、Workspace を参照する際にそのフォルダーの内容を視覚的に把握できます。
Item Naming Scheme
親フォルダーのもう 1 つの重要な側面は、そのフォルダーに適用される Item Naming Scheme です。これは、その特定のフォルダー内で作成される各 Item の一意 ID の形式を定義します。いくつかのデフォルトの命名スキーム例が用意されており、フォルダータイプの短縮コード(SSC – Schematic Sheet Collection)またはコンテンツタイプの短縮コード(SCH – Schematic Document)を使用します。
-
$CONTENT_TYPE_CODE-001-{0000}– 例:SCH-001-0001。 -
$CONTENT_TYPE_CODE-001-{A00}– 例:SCH-001-A01。 -
$FOLDER_TYPE_CODE-001-{0000}– 例:SSC-001-0001。 -
$FOLDER_TYPE_CODE-001-{A000}– 例:SSC-001-A001。
デフォルトの命名スキームを使用すると、ソフトウェアは Workspace 全体と既存コンテンツの識別子をスキャンし、そのスキームに基づいて次に利用可能な一意 ID を自動的に割り当てます。これは、管理対象回路図シートを手動で作成する際に大幅な時間短縮になります。
カスタムスキームも、フィールド内に直接入力するだけでフォルダーに定義できます。その際、可変部分は中括弧で囲む必要があります(例: SHEET-001-{0000})。

親フォルダーの Item Naming Scheme は、そのフォルダー内で作成される各 Item の Unique ID に適用されます。
コンテンツタイプ
回路図シートを保存する対象の Managed Schematic Sheet Item を作成する際は、Create New Item dialog でその Content Type が Managed Schematic Sheet に設定されていることを確認してください。Managed Schematic Sheets タイプのフォルダー内で Item を作成している場合、このコンテンツタイプは Item 作成時に右クリックのコンテキストメニューから利用できます。

Managed Schematic Sheets フォルダー内で管理対象回路図シートを作成する場合、正しい Content Type がコンテキストメニューに表示されます。
Item Lifecycle Definition and Revision Naming
管理対象回路図シートを定義する際は、そのシートに使用するライフサイクル管理の種類と、各リビジョンに適用する命名スキームを必ず指定してください。
特定のライフサイクル定義またはリビジョン命名スキームをどのコンテンツタイプで使用できるかの制御は、各スキーマ定義時に Content Types dialog からグローバルレベルで定義および有効化できます。管理対象回路図シートにデフォルトで割り当てられているスキームは、それぞれ Generic Lifecycle および 1-Level Revision Scheme です。
必要なスキームは、Create New Item ダイアログで、それぞれ Lifecycle Definition フィールドおよび Revision Naming Scheme フィールドを使用して指定します。

手動で作成した管理対象回路図シートに対して、Lifecycle Definition と Revision Naming スキームを選択している例。
回路図シートの保存
Related page: コンテンツの作成と編集
ここまで、関連するフォルダータイプおよびコンテンツタイプの観点から、Workspace における管理対象回路図シートのサポートについて説明してきました。実際に定義済みの回路図シートを、そのような Managed Schematic Sheet Item のリビジョンに保存する方法はいくつかあり、以下のセクションで説明します。
ダイレクト編集
回路図シートは、Workspace のダイレクト編集サポートにより、新規作成された Managed Schematic Sheet Item の初期リビジョンに対して編集し保存できます。ダイレクト編集により、別個のバージョン管理されたソースデータに縛られる必要がなくなります。Workspace 自体から最新ソースを直接読み込んだ一時エディターを使用して、サポートされているコンテンツタイプをそのまま編集できます。そして編集が完了すると、そのエンティティは親 Item の次の予定リビジョンとして保存(または再保存)され、一時エディターは閉じられます。ハードドライブ上にファイルは存在せず、正しいソースや最新ソースで作業しているかを気にする必要もなく、別途バージョン管理ソフトウェアを維持する必要もありません。Workspace が高い整合性を保ちながらそのすべてを処理し、データ変更を大幅に迅速化します。
Managed Schematic Sheet Item を作成する際、作成後にその Item の初期リビジョンに回路図シートを編集して保存するオプションがあります。これを行うには、Create New Item dialog の下部にある Open for editing after creation オプションを有効にします(デフォルトで有効)。Item が作成されると、一時的な Schematic Editor が開き、メイン設計ウィンドウで .SchDoc ドキュメントがアクティブドキュメントとして表示されます。このドキュメントには、Item-Revision に従って <Item><Revision>.SchDoc の形式で名前が付けられます(例: SCH-0007-1.SchDoc)。

Workspace から直接、管理対象回路図シートの初期リビジョンを編集している例です。一時的な Schematic Editor により、回路図シートを定義するためのドキュメントが提供されます。
必要に応じて、このドキュメントを使用して回路図シートを定義します。管理対象の回路図シートは Workspace に保存されるため、その上のコンポーネントも Workspace に保存されている必要があります。そうすることで、Workspace が提供するコンテンツシステムの利点を最大限に活用できます。これには、管理対象回路図シートで使用されているすべてのコンポーネント(子要素)を特定して見つけられること、さらに、その管理対象回路図シートがどの設計で使用されているか(where-used)を特定して見つけられることが含まれます。詳細は Building & Maintaining Your Components and Libraries を参照してください。
Considerations when Creating a Managed Schematic Sheet
管理対象回路図シートを設計する際には、適切に調整された標準を適用することで、シートの可読性が向上するだけでなく、設計の一貫性と統一性を高いレベルで実現できます。つまり、見た目の一貫性だけでなく、特定のベストプラクティス設計原則への準拠も含まれます。以下のセクションでは、管理対象回路図シートに推奨される命名規則と、その設計時に従うべき主要な標準について詳しく見ていきます。
Naming Convention
命名に関しては、各管理対象回路図シートを、そのシートで扱う主要コンポーネント、または中核コンポーネントに基づいて命名する方法が一案です。この名前は、その部品のオーダーコード(ベンダーに発注する際に使用するコード)です。管理対象回路図シートのファイル名の例としては、次のようなものがあります。
-
MAX3062EEKA.SchDoc– Maxim の MAX3062EEKA 20Mbps RS-485 トランシーバーを搭載。 -
BMP085.SchDoc– Bosch の BMP085 デジタル気圧センサーを搭載。 -
RTL8201CL.SchDoc– Realtek の RTL8201CL シングルポート 10/100M Fast Ethernet PHYceiver を搭載。
シートタイトルは、そのシートに記述された回路の機能を簡潔に説明するために使用できます。通常、このタイトルには主要コンポーネント名も含めます。

BMP085 コンポーネントを搭載した管理対象回路図シートの例。
Design Standards
空白の回路図シートに内容を配置する際、設計者は料理人のような性質を持っており、それぞれに独自のやり方があります。たとえば見た目に関しても、設計者ごとに異なるスタイル、レイアウトの好み、色の使い方などがあります。結局のところ、世界中のすべての設計者がまったく同じ方法で回路図を表現していたら、設計の世界は単調でモノクロのような見た目になってしまうでしょう。重要なのは、自分たちの設計チーム全体で一貫した記述方法と表現方法を採用することです。
とはいえ、いくつかの重要な設計原則があり、それらを採用することで、作成される管理対象回路図シートの一貫性が向上するだけでなく、再利用を前提とした設計という考え方そのものにとっても基本となります。以下は推奨される原則です。
- 各管理対象回路図シートは、特定の機能に焦点を当てた単一または少数の主要コンポーネントで構成する。
- 可能な限り、必要な補助回路をすべてシートに含める。
- 複数の方法で構成可能な設計部分は、必要以上の構造的オーバーヘッドを追加することなく、親シートまたはサブシートへ適切にリファクタリングし、親からサブシートの動作を構成できるようにする。
- 多目的信号は、適切で汎用的な信号名を用いて親シートへ渡し、特定用途に再マッピングできるようにする。
- 単独で存在する管理対象回路図シートの可読性を維持しつつ、設計者がそれを自分の設計要素としてどのように実装するかを容易に理解できるようにする。
- 命名、表現、設計標準を一貫して使用する。
再利用を前提とした設計という観点では、以下の推奨項目は特に管理対象回路図シートのレベルで重要です。
- 可能な場合は信号ハーネスを使用する。標準ハーネス自体が再利用可能な設計要素だからです。
- ローカルネットにはラベルを付けない。つまり Net Labels の使用を避ける。これは、管理対象回路図シートが使用される設計全体で接続性を管理しにくくするためです。ただし、最も一般的な例外は、バスを作成する際にそのようなラベル付けが必要になる場合です。
- すべての電源ポートはポートシートインターフェースに接続し、親シートへ渡す。混乱を避けるため、ローカル電源ポートは使用しない。
-
ポート方向と I/O タイプは、Power ネットを除き、信号方向に厳密に従って設定する(Power ネットは
unspecifiedになります)。信号方向が指定されていない場合は、Bidirectionalを使用します。 -
標準化された信号名セットを使用し、可能な限り汎用名を使用する(例:
5V0を5.0V/5V/5Voltsの代わりに使用)。ここにはある程度の柔軟性もあります。すべての設計プロジェクトで厳密な階層を使用することで接続が明示的になるためです。これにより、設計階層の異なるレベルにある2つの接続オブジェクト間で、接続が明示されている限り、それぞれ異なる名前を定義できます。 - 標準化されたシートレベルパラメータのセットを使用する。
管理対象回路図シートへの追加要素として推奨されるもう1つのものは、シート上の主要コンポーネントを、そのメーカー情報と主要機能の一覧によって強調表示するセクションです。これは、新しい設計に組み込む価値を評価する際に、設計者にとって非常に有用です。

設計回路の横に主要コンポーネントの特長を一覧表示。
直接編集時に関連するコントロールは3つあり、Quick Access Bar(メインアプリケーションウィンドウ左上)または Schematic Standard ツールバーからすぐに利用できます。
-
– Save Active Document。このボタンを使用すると、ドキュメントに加えた変更をローカルに保存できます。これにより、最終的に Workspace に保存する前に、後でさらに変更を加えるために現在の変更を保存しておくことができます。
-
/
– Save to Workspace。このボタンを使用すると、定義した回路図シートを Workspace に保存し、対象の Managed Schematic Sheet Item の初期(計画済み)リビジョン内に格納できます。Edit Revision dialog が表示され、必要に応じて Name、Description を変更し、リリースノートを追加できます。保存後、ドキュメントとエディターは閉じられます。ソース回路図シートを含むドキュメント(*.SchDoc)は、その Item のリビジョンに保存されます。 -
/
– Discard Local Changes。編集をキャンセルして加えた変更を破棄したい場合は、このボタンを使用します。ドキュメントとエディターは閉じられ、対象の Managed Schematic Sheet Item には何も保存されません。
これらのコントロールはコマンドとしても利用でき、Save(ショートカット: Ctrl+S)、Save to Server(ショートカット: Ctrl+Alt+S)、および Discard Local Changes として、メインの File メニューおよび Projects パネル内の回路図シートエントリの右クリックメニューから使用できます。
Workspace に保存されるデータは、Schematic Document ファイル(<Item><Revision>.SchDoc)で定義されたソース回路図シートと、関連するハーネス定義ファイル(*.Harness)で構成されます。Explorer panel では、Preview アスペクトビュータブに切り替えると、シートのグラフィカルな表現と、その構成コンポーネントの一覧(該当する場合は管理対象回路図シートテンプレートも含む)を確認できます。

Explorer パネルに戻って、保存済みの管理対象回路図シートのリビジョンを参照します。Preview アスペクトビュータブに切り替えると、グラフィカルな表現と子コンポーネントリビジョンの一覧を確認できます。
シート上で使用されている子コンポーネントは、Children アスペクトビュータブから参照することもできます。エントリをダブルクリックするとクロスプローブし、右クリックするとコンポーネント関連コマンドのセットにアクセスできます。

Children アスペクトビューを通じて、管理対象回路図シート上の構成コンポーネントを参照します。
既存シートを Workspace に保存する
Workspace に保存可能なほとんどの設計コンテンツでは直接編集が推奨される方法ですが、既存の回路図シート(またはデバイスシート)については、シートを直接 Workspace に保存することもできます。そのためには、保存先となる既存の Managed Schematic Sheet Item の計画済みリビジョンが必要です。手順は次のとおりです。
-
必要に応じて、新しい Managed Schematic Sheet Item と初期の計画済みリビジョンを作成するか、別の既存 Item の計画済みリビジョンを用意します。
-
Altium Designer で回路図シートまたはデバイスシートを開きます。
-
メインメニューから File » Save as Managed Sheet to Server コマンドを選択します。
-
Choose Planned Item Revision ダイアログが表示されます。これを使用して、必要な Managed Schematic Sheet Item の対象リビジョン(
Planned状態である必要があります)を選択し、OK をクリックします。 -
Edit Revision dialog が表示され、必要に応じて Name、Description を変更し、リリースノートを追加できます。
-
OK をクリックすると、シートは保存され、Item のリビジョンに格納されます。

現在アクティブに接続している Workspace に、既存のデバイスシートを送信する例です。保存先は管理対象回路図シートの既存リビジョンである必要があり、そのリビジョンは Planned 状態でなければなりません。
管理対象回路図シートの検索と配置
接続中の Workspace に保存されている管理対象回路図シートは、Design Reuse パネルが Workspace リソースを表示する設定(
)になっているときに参照して使用できます。
必要な管理対象回路図シートを見つけるために Workspace フォルダーを参照できます。あるいは、Design Reuse パネル上部の Search フィールドを使用して、名前または説明で管理対象回路図シートを検索できます。
パネル下部の Details コントロールをクリックすると、選択した管理対象回路図シートの詳細を表示する Details ペインが展開されます。表示内容は次のとおりです。
-
管理対象回路図シート名。
-
ライフサイクル状態アイコンとリビジョン(リンクをクリックすると、最新リビジョンが選択された Managed Schematic Sheet Item の detailed History view が開きます)。
-
管理対象回路図シートの説明。
-
管理対象回路図シートの一般情報。
管理対象回路図シートを設計に配置するには、Design Reuse パネル内のそのエントリにカーソルを合わせ、
ボタンをクリックするか(またはエントリを右クリックし)、メニューから Place コマンドを選択します。シートを参照するシートシンボルがカーソルに付随して移動するので、回路図シート上の必要な位置をクリックして配置します。
コンポーネントとシートのアノテーション
管理対象回路図シートで使用される回路の完全性を保証するため、そのシートは通常の設計使用中には編集できません。つまり、シート番号やデジグネータ割り当てをそのシート上で変更することはできません。では、プロジェクト内のすべてのシートにどのように番号を付け、すべてのコンポーネントにどのようにアノテーションを行うのでしょうか。
これらの作業は 2 つのコマンドで管理されます。シート番号は Tools » Annotation » Annotate Compiled Sheets コマンドを使用して付与し、コンポーネントのアノテーションは Tools » Annotation » Board Level Annotate コマンドを使用して行います。シート番号とデジグネータ割り当ては、別ファイル <ProjectName>*.annotation に保存されます。
Annotating Components and Sheets の原則は、ローカルの Device Sheets を使用する場合と同じです。管理対象回路図シートを含む設計のアノテーションについて詳しくは、Device Sheets ページの以下のセクションを参照してください。
管理対象回路図シートの編集
管理対象回路図シートを編集するには、Design Reuse パネル内のそのエントリにカーソルを合わせて
ボタンをクリックするか(またはエントリを右クリックし)、メニューから Edit コマンドを選択します。一時エディターが開き、Managed Schematic Sheet Item の最新リビジョンに含まれる回路図シートが編集用に開かれます。必要に応じて変更を加え、その後ドキュメントを Item の次のリビジョンに保存します(File » Save to Server)。
その他の管理対象回路図シートの操作
Design Reuse パネル内の管理対象回路図シート エントリの
ボタンメニュー(および右クリックメニュー)からは、次のコマンドにもアクセスできます。
-
Move – Managed Schematic Sheet Item の Workspace フォルダー構造内での場所を変更するために使用します。コマンドを実行すると、Item の配置先フォルダーを選択する Move Item dialog にアクセスできます。
-
Share – 管理対象回路図シートの共有権限を定義するために使用します。コマンドを選択すると、必要に応じて共有を設定できる Share For Item dialog が開きます。Item-level sharing の詳細も参照してください。
-
Operations – 以下で説明する、管理対象回路図シート向け追加機能のドロップダウンメニューにアクセスするために使用します。
-
Make a Copy – 管理対象回路図シートをコピーするために使用します。元の管理対象回路図シートと同じ内容を持つ一時エディターが開きます。必要な変更を加え、管理対象回路図シートを Workspace に保存します。
-
Change Revision State – 管理対象回路図シートの最新リビジョンのリビジョン状態を変更するために使用します。コマンドを選択すると、Batch state change dialog が開き、管理対象回路図シートのリビジョン状態を変更できます。
-
Download – 管理対象回路図シートに保存されているデータをダウンロードするために使用します。関連データは、選択したディレクトリ配下の、Managed Schematic Sheet Item Revision ID を名前とするサブフォルダーにダウンロードされます。ファイルはその中の Released フォルダー内にあります。
-
-
Delete – 接続中の Workspace から管理対象回路図シートを削除するために使用します。コマンドを選択すると、削除を確認するための Delete Items dialog が表示されます。
-
History – 管理対象回路図シートの detailed view にアクセスするために使用します。これは Altium Designer 内で新しいタブ付きビューとして開かれます。