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

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. mate を使用してアセンブリ内の要素を接続します。詳細は 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 ライブラリを使用します。旧バージョンのソフトウェアで作成された古いマルチボードアセンブリドキュメントを開くと、作成済みの mate は削除される点に注意してください(アセンブリ部品の相対位置を保持するか、一直線に配置するかを選択できます)。また、開く際にその旧バージョンのバックアップを作成することもできます。

この機能は 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 の free 3D body をインポートするかどうか、および高さが指定値未満の 3D body をインポートしないかどうかを設定できます。

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

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

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

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

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

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

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

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

  • 部品はマルチボードアセンブリに単一のエンティティとして挿入される点に注意してください。たとえば、上半分と下半分で構成されるケースの 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 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つのボードは、パネル内でもハイライト表示されます。
設計スペースで選択された3つのボードは、パネル内でもハイライト表示されます。

パネルからのハイライトは、特定のパーツを見つけたり、ドーターボードの下を通るネット群の経路を確認したりするための優れた方法です。

アセンブリパーツの表示/非表示と透明度の制御

特定のパーツまたは複数のパーツをハイライト表示するだけでなく、パネルを使用して、現在パネルで選択されているパーツの表示/非表示や透明度を制御することもできます。選択したパーツを右クリックし、コンテキストメニューから 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のサポート

マルチボードアセンブリエディタは、リジッドフレックス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ファイルの例。
MCADツールで開いたマルチボードアセンブリのSTEPファイルの例。

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

詳細については、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 のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

説明されている機能がお使いのソフトウェアに表示されない場合、Altium の営業担当者にお問い合わせください

従来のドキュメント

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

Content