物理的なマルチボード アセンブリの作成
Altium Designer は、multi-board assembly と呼ばれるマルチボードアセンブリの作成をサポートしています。マルチボード回路図(*.MbsDoc)でシステムの論理構造を定義した後、空のマルチボードアセンブリドキュメント(*.MbaDoc)にシステム設計を転送して、物理的なマルチボード設計を作成します。この処理により、マルチボード回路図内の各論理ブロックで参照されている物理表現(PCB およびその他のマルチボードアセンブリ)が、マルチボードアセンブリエディターに読み込まれます。このページでは、そのプロセスについて説明します。
マルチボードアセンブリの論理設計段階の詳細については、Capturing the Logical System Design ページを参照してください。
新しいマルチボードアセンブリドキュメントを作成するには、次の手順を実行します。
-
*.MbaDocをマルチボードプロジェクトに新規追加します。Projects パネルでプロジェクトエントリを右クリックし、コンテキストメニューから Add New to Project » Multi-board Assembly を選択します。 -
新しいマルチボードアセンブリドキュメントを保存します(Projects パネルでそのエントリを右クリックし、コンテキストメニューから Save As を選択します)。
-
システムの論理表現をマルチボード回路図からマルチボードアセンブリドキュメントへ転送します。詳細は learn more を参照してください。
-
エンクロージャが利用可能な場合は、アセンブリに読み込みます。詳細は learn more を参照してください。
-
アセンブリ内で各要素を配置します。詳細は Positioning & Orienting Your Boards ページを参照してください。
-
mate を使用してアセンブリ内の要素を接続します。詳細は Working with Mates ページを参照してください。

マルチボードアセンブリの例。複数の接続された PCB がエンクロージャ内に配置されています。
システム設計をマルチボードアセンブリドキュメントへ転送する
マルチボード設計は、次のいずれかのコマンドを使用して、マルチボード回路図からマルチボードアセンブリドキュメントへ転送されます。
-
Design » Update Assembly - <MultiBoardAssemblyDocumentName>.MbaDoc マルチボード回路図エディターのメインメニューから実行します。
-
Design » Import Changes From <MultiBoardProjectName>.PrjMbd マルチボードアセンブリエディターのメインメニューから実行します。
これらのコマンドのいずれかを実行すると、ソフトウェアはマルチボード回路図上の各モジュールを調査し、各子プロジェクトに対して選択されている PCB/アセンブリを特定し、それらの各ボードをアセンブリに追加するために必要な変更の一覧を Engineering Change Order ダイアログに表示します。

各 PCB プロジェクトのボードは ECO の変更項目として一覧表示され、ECO を実行するとマルチボード Assembly エディターに読み込まれます。
ボタンをクリックすると、ボード/アセンブリがマルチボードアセンブリエディターに読み込まれます。各ボード/アセンブリは、子プロジェクト内と同じ向きで設計空間に配置されます。この処理では各 PCB の完全なデータセットを解析して読み込む必要があるため、多少時間がかかります。

このマルチボードアセンブリ内のボードがマルチボードアセンブリエディターの設計空間に読み込まれ、配置可能な状態になっています。
マルチボードアセンブリへの追加オブジェクトの追加
マルチボード回路図で参照されている PCB に加えて、追加オブジェクトをマルチボードアセンブリに読み込むこともできます。追加オブジェクトは、Design メニュー、または Multi-board Assembly パネル上部にあるボタンを使用して読み込めます。
適切なコマンドまたはボタンを使用して、次の操作を行います。
-
Insert PCB Part(
)– このアセンブリに別の PCB を挿入します。
-
Insert MBA Part(
)– このアセンブリに別のマルチボードアセンブリを挿入します。
-
Insert STEP Part(
)– このアセンブリに STEP 形式の機械モデルを挿入します。
アセンブリ部品の更新または編集
部品のロック/ロック解除
部品をロック/ロック解除するには、目的の部品を選択して右クリックし、コンテキストメニューで Lock Selected Part/Unlock Selected Part コマンドを選択して、アセンブリエディターの設計空間内の現在位置でその部品(または mate された部品)をロック/ロック解除します。あるいは、Multiboard Assembly パネル内の部品エントリを右クリックし、Locked を選択します。
-
ロックされた部品は編集/移動できません。
-
ロックされている部品には、Multiboard Assembly パネルで南京錠アイコンが表示されます。
-
ロックされた個別部品にはオブジェクト gizmo は表示されません(オブジェクト gizmo の詳細については、Positioning & Orienting Your Boards ページを参照してください)。
-
ロックされた部品は、ソースとして選択された場合は mate を設定できません(移動するオブジェクト。部品の mate の詳細については、Working with Mates ページを参照してください)。
部品の更新
アセンブリに追加された部品または 3D body が更新された場合、次のいずれかの操作を使用して、その更新をマルチボードアセンブリに読み込むことができます。
-
メインメニューから Edit » Update All Parts コマンドを選択するか、設計空間内の任意の場所を右クリックしてコンテキストメニューから Update All Parts コマンドを選択します(ショートカット:
Shift+Ctrl+U)。これにより、アクティブなマルチボードアセンブリ内のすべての部品が、対応する子 PCB ドキュメントの最新レイアウト情報で更新されます。 -
必要な部品を選択し、メインメニューから Edit » Update Selected Part コマンドを選択するか、設計空間内の任意の場所を右クリックしてコンテキストメニューから Update Selected Part コマンドを選択します(ショートカット:
Ctrl+U)。これにより、アクティブなマルチボードアセンブリ内の選択した部品が、対応する子 PCB ドキュメントの最新レイアウト情報で更新されます。 -
必要な 3D body を選択し、メインメニューから Edit » Update Selected 3D Body コマンドを選択するか、設計空間内の任意の場所を右クリックしてコンテキストメニューから Update Selected 3D Body コマンドを選択して、アクティブなマルチボードアセンブリ内の選択した 3D body を、対応する子 PCB ドキュメントの最新レイアウト情報で更新します。
部品の編集
アセンブリまたはPCBの編集セッションは、マルチボードアセンブリエディタ内から開始できます。必要なパーツを選択して Edit » Edit Selected Part コマンドを実行するか、設計スペース内の任意の場所を右クリックし、コンテキストメニューから Edit Selected Part コマンドを選択します(ショートカット: Ctrl+E)。コマンドを起動すると、パーツ編集モードに入り、選択したPCBがメイン設計ウィンドウ内に収まるように拡大表示され、中央に配置されます(可能な場合)。ボードはフルカラー表示のまま維持され、他のすべてのボードはグレー表示(読み取り専用)になります。
必要に応じて、手動配置および/または整列機能を使用してコンポーネントの配置を変更します。編集が完了したら、Finish Part Editing コマンド(Ctrl+E)を使用します。設計スペースの表示は、アセンブリ内のすべてのボードが収まる表示に戻り、編集中だったボードは選択されたままになります。
変更を適用せずに編集をキャンセルしたい場合は、Cancel Part Editing コマンドを使用します。
マルチボードアセンブリのナビゲーションと管理
マルチボードアセンブリをナビゲートして管理するには、Multiboard Assembly パネルを使用できます。
このパネルには、アセンブリ全体の構造が展開可能なツリー表示で示され、以下が含まれます。
-
含まれているボード(PCB)およびマルチボードアセンブリ、ならびに各PCB内のコンポーネント、レイヤー、ネット
-
含まれているSTEPモデル
-
含まれているその他のマルチボードアセンブリ
-
アセンブリ内のオブジェクト間で作成されたMate
マルチボードアセンブリ内の要素のハイライト
Multiboard Assembly パネルにはハイライト機能があり、ツリーで選択したパーツが設計スペース内でハイライト表示されます。ハイライトは、アセンブリツリー上位で行われた選択に対して双方向に機能します。たとえば、設計スペース内で上位レベルのオブジェクトを選択すると、それに応じてパネル項目の選択状態も変化します。パネルからは、論理的に可能なツリーのすべてのレベルで選択がサポートされます。たとえば、個々のネットを選択すると、そのネットはボード全体でハイライト表示されますが、個々の誘電体レイヤーを選択しても、そのレイヤーはハイライト表示されません。パネル内で複数選択するには、標準のWindowsショートカット Shift+Click または Ctrl+Click を使用できます。

設計スペースで選択された3つのボードは、パネル内でもハイライト表示されます。
アセンブリパーツの表示/非表示と透明度の制御
特定のパーツまたは複数のパーツをハイライト表示するだけでなく、パネルを使用して、現在パネルで選択されているパーツの表示/非表示や透明度を制御することもできます。選択したパーツを右クリックし、コンテキストメニューから Visible または Transparent を選択します。透明に設定されたパーツは透けて見えるようになります。Visible オプションが無効になっているパーツは非表示になります。
|
STEPモデルはアセンブリ内で完全に表示されています。 同じモデルを透明にしました。 同じモデルを完全に非表示にしました。 |
距離の測定
メインメニューの Tools » Measure Distance コマンド(ショートカット: Ctrl+M)は、マルチボードアセンブリ内の3Dボディ間の距離を測定するために使用します。コマンドを起動すると、測定モードに入ります。測定は次のように行います。
-
最初の3Dオブジェクト、またはそのオブジェクトの特定の面を選択します。カーソルを選択候補の3Dオブジェクト上に移動すると、そのオブジェクトの色が変化します。オブジェクトの特定の面を選択したい場合は、カーソルを移動しながら
Ctrlキーを押したままにします。カーソル下の面がハイライト表示されます。カーソルを目的の位置に合わせたら、クリックしてオブジェクト/面の選択を確定します。 -
2つ目の3Dオブジェクト、またはそのオブジェクトの特定の面を選択します。
-
ツールは、選択した2つのオブジェクト(面)間の最短距離を視覚的に表示します。
-
他のオブジェクト/面間の距離測定を続けるか、
Escを押して測定モードを終了します。
干渉チェック
2つのオブジェクトの表面が接触または交差している場合は、干渉としてフラグが付けられます。
干渉を確認するには、Tools » Check Collisions を選択します(ショートカット: Ctrl+K)。コマンドを起動すると、ソフトウェアはマルチボードアセンブリに含まれるさまざまなエンティティ間の干渉をチェックします。まず、各ボードについて上側および下側のエンクロージャ/ケース部品(STEPパーツ)との干渉を確認し、その後、ボード同士(PCB間)の干渉を確認します。
干渉がある場合は Messages パネルに報告され、問題のあるオブジェクトは Violation システムカラーでハイライト表示されます。干渉の原因となっている、競合に関与するボード上のコンポーネントを調査するには、Messages パネルの Details 領域を使用します。
必要に応じて、干渉チェック実行後に設計スペース内でハイライト表示された干渉違反は、Tools » Clear Violations コマンドを選択することでクリアできます。
Rigid-Flexのサポート
マルチボードアセンブリエディタは、リジッドフレックスPCBをサポートしています。Rigid-Flexとは、フレキシブル回路とリジッド回路を組み合わせたプリント回路のことです。マルチボードアセンブリエディタでは、PCBエディタで定義された最終的な折り曲げ状態でPCBが表示されます。
リジッドフレックスPCBの設計に関する情報については、Designing a Rigid-Flex PCB ページを参照してください。
MCADへのエクスポート
アセンブリは、STEP 3D形式またはParasolid形式でエクスポートできます。アセンブリ全体をSTEP 3D(*.step または *.stp)でエクスポートするには、メインメニューから File » Export » STEP 3D を選択します。アセンブリ全体をParasolid形式(*.x_t)でエクスポートするには、メインメニューから File » Export » Parasolid を選択します。

MCADツールで開いたマルチボードアセンブリのSTEPファイルの例。
PDF 3Dへのエクスポート
マルチボードアセンブリドキュメントは、PDFファイル(*.pdf)としてエクスポートすることもできます。これを行うには、メインメニューから File » Export to PDF File コマンドを選択します。
詳細については、Preparing a PDF3D File ページを参照してください。