物理的なマルチボード アセンブリの作成

Altium Designer では、multi-board assemblyと呼ばれるマルチボード アセンブリを作成できます。マルチボード回路図(*.MbsDoc)でシステムの論理構造を定義した後、そのシステム設計を空のマルチボード アセンブリ ドキュメント(*.MbaDoc)へ転送して、物理的なマルチボード設計を作成します。この処理により、マルチボード回路図内の各論理ブロックが参照している物理表現(PCB およびその他のマルチボード アセンブリ)が、マルチボード アセンブリ エディタに読み込まれます。このページでは、その手順について説明します。

マルチボード アセンブリの論理設計段階の詳細については、Capturing the Logical System Design のページを参照してください。

マルチボード プロジェクトと関連するサブプロジェクトは、接続された Workspace に保存でき、Altium 365 Workspace または Enterprise Server Workspace が提供するバージョン管理、共有、管理機能を利用できます。

Altium 365 Workspace にマルチボード プロジェクトを保存および共有する方法については、Workspace Projects のページを参照してください。

新しいマルチボード アセンブリ ドキュメントを作成するには、次のようにします。

  1. *.MbaDoc をマルチボード プロジェクトに追加します。操作は、Projects パネルでプロジェクト エントリを右クリックし、コンテキスト メニューから Add New to Project » Multi-board Assembly を選択します。

    各マルチボード設計プロジェクトには、1 つのマルチボード アセンブリ ドキュメントのみを含めることができます。

  2. 新しいマルチボード アセンブリ ドキュメントを保存します(Projects パネルでそのエントリを右クリックし、コンテキスト メニューから Save As を選択)。

  3. システムの論理表現をマルチボード回路図からマルチボード アセンブリ ドキュメントへ転送します。詳細は learn more を参照してください。

  4. エンクロージャが利用可能な場合は、アセンブリに読み込みます。詳細は learn more を参照してください。

  5. アセンブリ内で各要素を配置します。詳細は Positioning & Orienting Your Boards のページを参照してください。

  6. mates を使用してアセンブリ内の要素を接続します。詳細は Working with Mates のページを参照してください。

マルチボード アセンブリの例。複数の接続された PCB がエンクロージャ内に配置されています。
マルチボード アセンブリの例。複数の接続された PCB がエンクロージャ内に配置されています。

Opening a Multi-board Assembly Created in Altium Designer 18

Altium Designer 18 で作成されたマルチボード アセンブリは、3D エンジンと強化された機能セットをサポートするために必要なファイル形式変更により、インポートが必要です。旧形式のマルチボード アセンブリ ドキュメントを開くと、Legacy document import ダイアログが開きます。

子モジュールを再読み込みする ECO を生成するには、マルチボード アセンブリ エディタで Design » Import コマンドを選択します。

なお、強化された機能セットと 3D エンジンをサポートするために必要なファイル形式の変更により、Altium Designer の新しいバージョンで保存されたマルチボード アセンブリは Altium Designer 18 では開けません。

Multi-board Assembly エディタでは、マルチボード アセンブリの幾何モデリングに Open CASCADE ライブラリを使用します。以前のバージョンのソフトウェアで作成された古いマルチボード アセンブリ ドキュメントを開く場合、作成済みの mates は削除されることに注意してください(アセンブリ部品の相対位置を保持するか、一直線に配置するかを選択できます)。また、開く際に古いバージョンのバックアップを作成することもできます。

この機能は Open Beta 段階であり、System.MBAEngine.UseOpenCascade オプションを Advanced Settings dialog で有効にすると利用できます。

システム設計をマルチボード アセンブリ ドキュメントへ転送する

マルチボード設計は、次のいずれかのコマンドを使用して、マルチボード回路図からマルチボード アセンブリ ドキュメントへ転送されます。

  • Design » Update Assembly - <MultiBoardAssemblyDocumentName>.MbaDoc マルチボード回路図エディタのメイン メニューから実行します。

  • Design » Import Changes From <MultiBoardProjectName>.PrjMbd マルチボード アセンブリ エディタのメイン メニューから実行します。

これらのコマンドのいずれかを実行すると、ソフトウェアはマルチボード回路図上の各モジュールを調査し、各子プロジェクトに対して選択されている PCB/アセンブリを特定し、それらの各ボードをアセンブリに追加するために必要な変更の一覧を Engineering Change Order ダイアログに表示します。

各 PCB プロジェクトのボードは ECO 変更として一覧表示され、ECO を実行するとマルチボード Assembly エディタに読み込まれます。
各 PCB プロジェクトのボードは ECO 変更として一覧表示され、ECO を実行するとマルチボード Assembly エディタに読み込まれます。

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

このマルチボード アセンブリ内のボードが、配置可能な状態でマルチボード アセンブリ エディタの設計空間に読み込まれています。
このマルチボード アセンブリ内のボードが、配置可能な状態でマルチボード アセンブリ エディタの設計空間に読み込まれています。

  • Preferences ダイアログの Multi-board Assembly – General page にあるオプションを使用すると、子 PCB の自由 3D ボディをインポートするかどうか、および指定した高さ未満の 3D ボディをインポートしないようにするかどうかを設定できます。

  • メイン メニューの View » Toggle Units コマンド(または Q ショートカット)を使用して、単位をヤード・ポンド法とメートル法の間で切り替えます。

マルチボード アセンブリへの追加オブジェクトの追加

マルチボード回路図で参照されている PCB に加えて、追加オブジェクトをマルチボード アセンブリに読み込むこともできます。追加オブジェクトは、Design メニュー、または Multi-board Assembly パネル上部のボタンを使用して読み込めます。

マルチボード アセンブリ内の各エンティティ、または各アイテムは、part と呼ばれます。

適切なコマンドまたはボタンを使用して、次の操作を行います。

  • Insert PCB Part)– このアセンブリに別の PCB を挿入します。

  • Insert MBA Part)– このアセンブリに別のマルチボード アセンブリを挿入します。

  • Insert STEP Part)– STEP 形式の機械モデルをこのアセンブリに挿入します。

  • 部品は、1 つのエンティティとしてマルチボード アセンブリに挿入されることに注意してください。たとえば、上半分と下半分から構成されるケースの STEP モデルを挿入した場合、それらの半分を個別に操作することはできません。この場合は、各半分を個別にアセンブリへ挿入する必要があります。

  • 挿入されたアセンブリまたは PCB は、Multi-board Design プロジェクト(*.PrjMbd)に not 追加されるため、Projects パネルではそのプロジェクトの子としては表示されません。

アセンブリ部品の更新または編集

部品のロック/ロック解除

部品をロック/ロック解除するには、目的の部品を選択して右クリックし、コンテキスト メニューの Lock Selected Part/Unlock Selected Part コマンドを選択して、アセンブリ エディタの設計空間内の現在位置でその部品(または mate された部品)をロック/ロック解除します。あるいは、Multiboard Assembly パネル内の部品エントリを右クリックしてから、Locked を選択します。

  • ロックされた部品は編集/移動できません。

  • ロックされている部品には、Multiboard Assembly パネル内で南京錠アイコンが表示されます。

  • ロックされた個別部品には、オブジェクト gizmo は表示されません(オブジェクト gizmo の詳細については、Positioning & Orienting Your Boards のページを参照してください)。 ロックされた部品は、ソースとして選択された場合は mate できません(移動するオブジェクト)。部品の mate の詳細については、Working with Mates のページを参照してください。

部品の更新

アセンブリに追加された部品または 3D ボディが更新された場合、次のいずれかの操作でその更新内容をマルチボード アセンブリに読み込めます。

  • メイン メニューから Edit » Update All Parts コマンドを選択するか、設計空間内の任意の場所を右クリックしてコンテキスト メニューから Update All Parts コマンドを選択します(ショートカット: Shift+Ctrl+U)。これにより、アクティブなマルチボード アセンブリ内のすべての部品が、対応する子 PCB ドキュメントの最新レイアウト情報で更新されます。

  • 必要な部品を選択し、メイン メニューから Edit » Update Selected Part コマンドを選択するか、設計空間内の任意の場所を右クリックしてコンテキスト メニューから Update Selected Part コマンドを選択します(ショートカット: Ctrl+U)。これにより、アクティブなマルチボード アセンブリ内で選択した部品が、対応する子 PCB ドキュメントの最新レイアウト情報で更新されます。

  • 必要な 3D ボディを選択し、メイン メニューから Edit » Update Selected 3D Body コマンドを選択するか、設計空間内の任意の場所を右クリックしてコンテキスト メニューから Update Selected 3D Body コマンドを選択して、アクティブなマルチボード アセンブリ内で選択した 3D ボディを、対応する子 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 モデル

  • 含まれているその他のマルチボード アセンブリ

  • アセンブリ内のオブジェクト間に形成された mates

マルチボード アセンブリ内の要素のハイライト

Multiboard Assembly パネルにはハイライト機能があり、ツリーで選択した部品が設計空間内でハイライト表示されます。アセンブリ ツリー上位レベルの選択については双方向のハイライトがサポートされており、たとえば設計空間で上位オブジェクトを選択すると、パネル エントリの選択状態も変化します。パネルからは、論理的に可能なツリーのあらゆるレベルで選択をサポートします。たとえば、個別のネットを選択するとそのネットがボード全体でハイライト表示されますが、個別の誘電体レイヤを選択してもそのレイヤはハイライト表示されません。パネルでの複数選択には、標準の Windows の Shift+Click または Ctrl+Click ショートカットを使用できます。

設計空間で選択された 3 つのボードは、パネルでもハイライト表示されています。
設計空間で選択された 3 つのボードは、パネルでもハイライト表示されています。

パネルからのハイライトは、特定の部品の位置を特定したり、子基板の下を通る複数のネットの経路を確認したりするのに非常に有効です。

アセンブリ部品の可視性と透明度の制御

特定の部品を 1 つまたは複数ハイライト表示するだけでなく、パネルを使用して現在パネルで選択されている部品の可視性や透明度を制御することもできます。選択した部品を右クリックし、コンテキスト メニューから Visible または Transparent を選択します。透明化された部品は透けて見えるようになります。Visible オプションが無効になっている部品は非表示になります。

Javascript ID: MBA_Pnl_MultiboardAssembly_PartVisibility

STEP モデルはアセンブリ内で完全に表示されています。

同じモデルを透明にしました。

同じモデルを完全に非表示にしました。

PCB、PCB コンポーネント、または STEP モデルの可視性は、設計空間内で直接制御することもできます。

  • PCB や STEP モデルなどのオブジェクト全体については、そのオブジェクトを選択して右クリックし、コンテキスト メニューから Visible オプションを選択して非表示にします。可視状態に戻すには Multi-board Assembly パネルを使用します。

  • PCB コンポーネントの場合は、設計空間で PCB を選択し、右クリックして Edit Selected Part を選択します。次に、そのボード上の任意のコンポーネントを右クリックし、コンテキスト メニューから Visible または Transparent コマンドを選択します。そのボード上のコンポーネントの可視性設定が完了したら、再度そのボードを右クリックし、Finish Editing Part または Cancel Editing Part を選択します。

距離の測定

メイン メニューの Tools » Measure Distance コマンド(ショートカット: Ctrl+M)は、マルチボード アセンブリ内の 3D ボディ間の距離を測定するために使用します。コマンドを実行すると測定モードに入ります。測定は次のように行います。

  1. 最初の 3D オブジェクト、またはそのオブジェクトの特定の面を選択します。選択候補の 3D オブジェクト上にカーソルを移動すると、そのオブジェクトの色が変化します。オブジェクトの特定の面を選択したい場合は、カーソルを移動しながら Ctrl  キーを押したままにします。カーソルの下にある面がハイライト表示されます。カーソルを所定の位置に置いたら、クリックしてオブジェクト/面の選択を確定します。

  2. 2 つ目の 3D オブジェクト、またはそのオブジェクトの特定の面を選択します。

  3. ツールは、選択した 2 つのオブジェクト(面)間の最短距離を視覚的に表示します。

  4. 他のオブジェクト/面の距離測定を続けるか、Esc を押して測定モードを終了します。

  • アクティブな測定セッション中のすべての測定結果は、Messages パネルに表示されます。エントリをダブルクリックすると、設計空間内のその測定箇所にクロスプローブできます。

  • 測定セッションを終了すると、すべての視覚的な測定表示と Messages パネル内のすべての測定エントリは消去されます。

  • カーソルを 3D ボディ(またはその面)の上に移動すると、色は View Configuration パネルの System Colors セクションで指定された Highlight Under Cursor システム カラーに変わります。

衝突検査

2 つのオブジェクトの表面が接触または交差している場合は、衝突としてフラグが付けられます。

衝突を確認するには、Tools » Check Collisions を選択します(ショートカット: Ctrl+K)。コマンドを実行すると、ソフトウェアはマルチボード アセンブリ内のさまざまなエンティティ間の衝突を確認します。まず各ボードと上部/下部のエンクロージャ/ケース部品(STEP 部品)との衝突を確認し、その後ボード同士(PCB 同士)の確認を行います。

衝突が見つかった場合は、Messages パネルを通じて報告され、問題のあるオブジェクトは Violation システム カラーでハイライト表示されます。衝突の原因となっている、競合に関与したボード上のコンポーネントを調べるには、Messages パネルの Details 領域を使用します。

必要に応じて、衝突チェック実行後に設計空間でハイライト表示された衝突違反は、Tools » Clear Violations コマンドを選択することでクリアできます。

  • 衝突チェックは、設計空間でのボード/部品の可視性に関係なく、すべてのボードとエンクロージャ/ケース部品の間で実行されます。

  • mate された面は衝突とは見なされません。

Rigid-Flex のサポート

マルチボード アセンブリ エディタは rigid-flex PCB をサポートしています。rigid-flex とは、フレキシブル回路とリジッド回路の両方を組み合わせたプリント回路を指します。マルチボード アセンブリ エディタでは、PCB エディタで定義された最終的な折り曲げ状態で PCB が表示されます。

rigid-flex 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 ファイルの例。
MCAD ツールで開いたマルチボード アセンブリの STEP ファイルの例。

マルチボード アセンブリは、Altium MCAD CoDesigner 機能を使用して Altium Designer と対応 MCAD ツール間で同期することもできます。

詳細については、Synchronizing a Multi-board Assembly のページを参照してください。

PDF 3D へのエクスポート

マルチボード アセンブリ ドキュメントは PDF ファイル(*.pdf)としてエクスポートすることもできます。これを行うには、メイン メニューから File » Export to PDF File コマンドを選択します。

詳細については、Preparing a PDF3D File のページを参照してください。

AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
機能の提供状況

ご利用可能な機能は、お使いのAltiumソリューション(Altium DevelopAltium Agile TeamsAltium Agile Enterprise、または有効な契約期間中のAltium Designer)によって異なります。

実際にお使いのソフトウェアに文書化されている機能が表示されない場合は、詳細についてAltium Sales までお問い合わせください。

従来のドキュメント

Altium Designer のドキュメントは、バージョンごとに掲載されなくなりました。Altium Designer の旧バージョンのドキュメントは、Other Installers ページの Legacy Documentation の項目をご覧ください。

Content