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

Translation is available for Altium Designer 23: Go to the page

Altium Designer supports creating a multiple-board assembly, referred to as a multi-board assembly. Once the logical structure of the system is defined in a multi-board schematic (*.MbsDoc), the physical multi-board design is then created by transferring the system design into an empty multi-board assembly document (*.MbaDoc). This process will load the physical representation (PCBs and other multi-board assemblies) referenced by each logical block in the multi-board schematic into the multi-board assembly editor. This page discusses that process.

To learn more about the logical design stage of a multi-board assembly, refer to the page Capturing the Logical System Design.

Multi-board projects and their associated sub-projects can be saved to a connected Workspace, where they can benefit from the version control, sharing and management capabilities provided by an Altium 365 Workspace or Enterprise Server Workspace.

For information on storing and sharing a multi-board project in an Altium 365 Workspace, refer to the Workspace Projects page.

To create a new multi-board assembly document:

  1. Add a new multi-board assembly document (*.MbaDoc) to the multi-board project by right-clicking the project entry in the Projects panel and then selecting Add New to Project » Multi-board Assembly from the context menu.

    Each multi-board design project can only include one multi-board assembly document.

  2. Save the new multi-board assembly document (right-click its entry in the Projects panel and select Save As from the context menu).

  3. Transfer the logical representation of the system from the multi-board schematic to the multi-board assembly document – learn more.

  4. If the enclosure is available, load it into the assembly – learn more.

  5. Position each element within the assembly – refer to the Positioning & Orienting Your Boards page to learn more.

  6. Connect elements within the assembly using mates – refer to the Working with Mates page to learn more.

An example multi-board assembly. Multiple connected PCBs are placed within an enclosure.
An example multi-board assembly. Multiple connected PCBs are placed within an enclosure.

Opening a Multi-board Assembly Created in Altium Designer 18

Multi-board assemblies created in Altium Designer 18 must be imported due to file format changes required to support the 3D engine and the improved feature set. When an old-format multi-board assembly document is opened, the Legacy document import dialog will open.

Select the Design » Import command in the multi-board assembly editor to generate ECOs that will reload the child modules.

Note that because of the file format changes required to support the improved feature set and the 3D engine, a multi-board assembly saved a later version of Altium Designer cannot be opened in Altium Designer 18.

Transferring the System Design to the Multi-board Assembly Document

The multi-board design is transferred from the multi-board schematic to the multi-board assembly document using either of the following commands:

  • Design » Update Assembly - <MultiBoardAssemblyDocumentName>.MbaDoc from the multi-board schematic editor's main menus.

  • Design » Import Changes From <MultiBoardProjectName>.PrjMbd from the multi-board assembly editor's main menus.

When you run one of these commands, the software interrogates each module on the multi-board schematic, identifies the PCB/assembly that has been selected for each of the child projects, and presents the list of modifications required to add each of those boards to the assembly in the Engineering Change Order dialog.

The board from each PCB project is listed as an ECO modification and is loaded into the multi-board Assembly editor when the ECOs are executed.
The board from each PCB project is listed as an ECO modification and is loaded into the multi-board Assembly editor when the ECOs are executed.

When the  button is clicked, the boards/assemblies are loaded into the multi-board assembly editor. Each board/assembly is placed in the design space in the same orientation that it has in the child project. This process will take some time, as the full dataset for each PCB must be analyzed and loaded.

Boards in this multi-board assembly loaded into the multi-board assembly editor design space, ready to be positioned.
Boards in this multi-board assembly loaded into the multi-board assembly editor design space, ready to be positioned.

  • Using options on the Multi-board Assembly – General page of the Preferences dialog, you can configure whether free 3D bodies from child PCBs should be imported and whether 3D bodies less than the specified value in height should not be imported.

  • Use the View » Toggle Units command from the main menus (or the Q shortcut) to toggle the units between imperial and metric.

Adding Additional Objects to the Multi-board Assembly

You also can load additional objects into a multi-board assembly (as well as the PCBs referenced in the multi-board schematic). Additional objects can be loaded using the Design menu or by using the buttons located at the top of the Multi-board Assembly panel.

Each entity, or item in a multi-board assembly is referred to as a part.

Use the appropriate command or button to:

  • Insert PCB Part () – insert another PCB into this assembly.

  • Insert MBA Part () – insert another multi-board assembly into this assembly.

  • Insert STEP Part () – insert a STEP format mechanical model into this assembly.

  • Note that a part is inserted into the multi-board assembly as a single entity. For example, if you insert the STEP model for a case, which consists of a top half and a bottom half, you will not be able to manipulate these halves independently. In this situation, you need to insert each half into the assembly separately.

  • The inserted assembly or PCB is not added to the Multi-board Design project (*.PrjMbd), and is therefore not apparent as a child of that project in the Projects panel.

Updating or Editing an Assembly Part

Locking/Unlocking a Part

To lock/unlock a part, select the desired part, right-click, and then choose the Lock Selected Part/Unlock Selected Part command in the context menu to lock/unlock the part (or mated parts) at its current location in the assembly editor design space. Alternatively, right-click on a part entry in the Multiboard Assembly panel, then choose Locked.

  • A locked part cannot be edited/moved.

  • Parts that are locked are marked with a padlock icon in the Multiboard Assembly panel.

  • A locked individual part does not display an object gizmo (to learn more about the object gizmo, refer to the Positioning & Orienting Your Boards page).

  • A locked part cannot be mated if it is selected as the source (the object that moves – to learn more about the mating the parts, refer to the Working with Mates page).

Updating a Part

If a part or 3D body added into an assembly has been updated, the update can be loaded into the multi-board assembly using one of the following actions:

  • Choose the Edit » Update All Parts command from the main menus or right-click anywhere in the design space and choose the Update All Parts command from the context menu (shortcut: Shift+Ctrl+U) to update all parts in the active multi-board assembly with the latest layout information from their corresponding child PCB documents.

  • Select the required part(s) and choose the Edit » Update Selected Part command from the main menus or right-click anywhere in the design space and choose the Update Selected Part command from the context menu (shortcut: Ctrl+U) to update the selected parts in the active multi-board assembly with the latest layout information from their corresponding child PCB documents.

  • Select the required 3D body and choose the Edit » Update Selected 3D Body command from the main menus or right-click anywhere in the design space and choose the Update Selected 3D Body command from the context menu to update the selected 3D bodies in the active multi-board assembly with the latest layout information from their corresponding child PCB documents.

Editing a Part

An assembly or PCB edit session can be launched from within the multi-board assembly editor. Select the required part and run the Edit » Edit Selected Part command or right-click anywhere in the design space and choose the Edit Selected Part command from the context menu (shortcut: Ctrl+E). After launching the command, you will enter part editing mode, with the selected PCB zoomed and centered (where possible) to fit within the main design window. The board will remain displayed in its full coloring, with all other boards grayed-out (read-only).

Make changes to the placement of components as required, using manual placement and/or alignment features. Once you are finished editing, use the Finish Part Editing command (Ctrl+E). The view of the design space will return to fit all boards in the assembly, with the board that was being edited remaining selected.

If you want to cancel editing without implementing any of the changes, use the Cancel Part Editing command.

Navigating and Managing the Multi-board Assembly

To navigate and manage a multi-board assembly, you can use the Multiboard Assembly panel.

The panel presents an expandable tree view of the complete assembly structure, including:

  • The included boards (PCBs) and multi-board assemblies and the components, layers and nets within each PCB

  • STEP models that have been included

  • Other multi-board assemblies that have been included

  • Mates formed between objects in the assembly

Highlighting Elements in the Multi-board Assembly

The Multiboard Assembly panel provides highlighting capabilities, where the part selected in the tree is highlighted in the design space. The highlighting is bi-directional for selections made at the top of the assembly tree, for example, the selection state of panel entries will change in response to top-level objects that have been selected in the design space. From the panel, selection is supported at all levels of the tree where it is logical. For example, selecting an individual net will highlight that net throughout the board, but selecting an individual dielectric layer will not highlight that layer. The standard Windows Shift+Click or Ctrl+Click shortcuts can be used to multi-select in the panel.

Three boards selected in the design space are also highlighted in the panel.
Three boards selected in the design space are also highlighted in the panel.

Highlighting from the panel provides an excellent method of locating a specific part or examining the path of a set of nets as they pass under a daughterboard.

Controlling the Visibility and Transparency of Assembly Parts

As well as highlighting a specific part or parts, the panel can also be used to control the visibility and transparency of the parts currently selected in the panel. Right-click the selected part(s) then choose Visible or Transparent from the context menu. Transparent parts will become see-through. Parts with their Visible option disabled will be hidden.

Javascript ID: MBA_Pnl_MultiboardAssembly_PartVisibility

A STEP model is fully visible in the assembly.

The same model was made transpatent.

The same model was completely hidden.

You can also control the visibility of a PCB, PCB component, or STEP model directly in the design space.

  • For an entire object, such as a PCB or STEP model, select the object, then right-click to display the context menu and choose the Visible option to hide the object. Use the Multi-board Assembly panel to restore visibility.

  • For a PCB component, select the PCB in the design space, right-click and choose Edit Selected Part. Then, right-click on any component on that board and choose the Visible or Transparent commands from the context menu. When you have finished configuring the visibility of components on that board, right-click on it again and choose either Finish Editing Part or Cancel Editing Part.

Measuring the Distance

The Tools » Measure Distance command from the main menus (shortcut: Ctrl+M) is used to measure distances between 3D bodies in the multi-board assembly. After launching the command, you will enter measurement mode. Measurement is performed as follows:

  1. Choose the first 3D object, or specific face of that object. As you move the cursor over a potential 3D object, the color of that object will change color. If you want to select a specific face of the object, hold the Ctrl key as you move the cursor – the face currently under the cursor will be highlighted. With the cursor in place, click to confirm object/face selection.

  2. Choose the second 3D object, or specific face of that object.

  3. The tool visually presents the shortest distance between the two chosen objects (faces).

  4. Continue measuring the distance between other objects/faces or press Esc to exit measurement mode.

  • All measurement results during the active measuring session are presented in the Messages panel. You can double-click on an entry to cross-probe to that measurement within the design space.

  • Once you end the measuring session, all visual measurements will be cleared, along with all measurement entries in the Messages panel.

  • When passing the cursor over a 3D body (or face thereof), the color will change to that specified for the Highlight Under Cursor system color, in the System Colors section of the View Configuration panel.

Collision Testing

Collisions are flagged whenever two objects have surfaces that touch or intersect.

To check for collisions, select Tools » Check Collisions (shortcut: Ctrl+K). After launching the command, the software checks for collisions between the various entities involved in the multi-board assembly. First, each board is checked for collision with the upper and lower enclosure/case parts (STEP parts), followed by checking between the boards themselves (PCBs).

Any collisions will be reported through the Messages panel, and the offending objects highlighted using the Violation system color. Use the Details region of the Messages panel to investigate which component on a board involved in a conflict is causing the collision.

If required, collision violations highlighted in the design space after having run collision checking can be cleared by selecting the Tools » Clear Violations command.

  • Collision checking will be carried out between all boards and the enclosure/case parts, regardless of a board's/part's visibility in the design space.

  • Mated surfaces are not considered to be colliding.

Support for Rigid-Flex

The multi-board assembly editor supports rigid-flex PCBs. Rigid-flex is the name given to a printed circuit that is a combination of both flexible circuit(s) and rigid circuit(s). The multi-board assembly editor displays the PCB in the final folded state as defined in the PCB editor.

For information about designing rigid-flex PCBs, refer to the Designing a Rigid-Flex PCB page.

Exporting to MCAD

The assembly can be exported in STEP 3D or Parasolid format. To export the entire assembly in STEP 3D (*.step or *.stp), select File » Export » STEP 3D from the main menus. To export the entire assembly in Parasolid format (*.x_t), select File » Export » Parasolid from the main menus.

An example of the STEP file of the multi-board assembly opened in an MCAD tool.
An example of the STEP file of the multi-board assembly opened in an MCAD tool.

A multi-board assembly can also be synchronized between Altium Designer and a supported MCAD tool using the Altium MCAD CoDesigner functionality.

To learn more, refer to the Synchronizing a Multi-board Assembly page.

Exporting to PDF 3D

A multi-board assembly document can also be exported to a PDF file (*.pdf). To do this, choose the File » Export to PDF File command from the main menus.

For more information, refer to the Preparing a PDF3D File page.

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
機能の可用性

利用できる機能は、所有する Altium ソリューション (Altium DevelopAltium Agile のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

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

従来のドキュメント

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

Content