PCB_Dlg-frm_CompBodyMakerComponent Body Manager_AD

Now reading version 16.1. For the latest, read: PCB_Dlg-frm_CompBodyMaker((Component Body Manager))_AD for version 22


The Component Body Manager dialog (back) and the Component Body Manager for Component dialog (front).

Summary

This dialog allows the designer to manage the 3D bodies for components, both interactively or batch updated. It provides a central console with which to quickly modify 3D Body attributes, without having to access the 3D Body dialog for each individual body that is being used for that component.

A 3D Body is a primitive polygonal design object that is used to represent the 3 dimensional shape of the physical component that is mounted on the assembled PCB. Any number of 3D Body objects can be used together to create complex shapes.

Access

This dialog can be accessed in the following ways:

  • From the toolbar, select Tools » Manage 3D Bodies for Components On Board
  • In the PCB Editor, right-click on a component and select Component Actions » Manage 3D Bodies from the context menu.

Options/Controls

Components

This top region of the dialog lists each component footprint in the active library (in the actual design this would be a list of all components on the board). For each entry, designator (available on design side only), footprint name, height, and source library information is displayed.

Interactive Tab

The Interactive tab of the Component Body Manager dialog.
The Interactive tab of the Component Body Manager dialog.

The Component Body Manager version of the dialog features two tabs: the Interactive tab and the Batch Update tab. The Interactive tab allows you to easily view information about the selected component, including previews of the component bodies and selected body.

Existing and Potential Component Bodies

  • Existing and Potential Component Bodies - this region of the dialog presents all existing component bodies (3D Bodies) that are being used, or could potentially be used, for the component. Each component body is listed in terms of the following:
    • Description - a description of how the body has been created. This could be a purposefully placed 3D Body (referred to as a Component Body in its description), a rectangular shape created from a bounding rectangle, or an enclosed polygonal shape created from design primitives. Each body's description (whether placed or automatically created) will also include the mechanical layer on which it resides (or on which the object(s) it was created from reside), and its area size. Rectangular and polygonal bodies are distinguished by the  and  icons respectively.
    • Body State - reflects whether the body is being used in the component (In Component <ComponentDesignator>) or not (Not In Component <ComponentDesignator>). Click the entry to quickly toggle the state as required.
    • Standoff Height - the distance from the board surface to the underside of the Extruded Body. Use a negative value for Extruded Bodies that must pass down through the PCB.
    • Overall Height - the distance from the board surface to the topside of the Extruded Body.
    • Body Projection - the side of the board the 3D Body will project from. Use the field's drop-down to choose either Top Side or Bottom Side (project up, or project down). This setting is automatically changed if the 3D Body object is flipped to the other side of the board as part of a component flip.
    • Registration Layer - the mechanical layer that the 3D Body exists on. Use the field's drop-down to choose from all currently enabled mechanical layers. If the chosen mechanical layer is paired, then the when the body is flipped to the other side of the board as part of its component, it will also be moved to the paired mechanical layer.
    • Body 3D Color - the current color used for the 3D Body. Click the color swatch to access the standard Choose Color dialog, with which to assign a different color as required.
    • Body 3D Opacity - the current level of transparency for the 3D Body. Use the field's drop-down to choose from Solid (completely opaque), Hide (rendering the body invisible), 25% Opacity, 50% Opacity, and 75% Opacity.
  • Component bodies in: <ComponentDesignator> - this preview window shows the component's 2D footprint, along with overlayed 3D Bodies whose Body State is currently set to In Component <ComponentDesignator>. The preview is dynamic, and so will change as bodies are included or excluded.
  • Selected Body - this preview window shows the currently selected body in the list above. The title area for the window also reflects the body's description. 

Batch Update Tab

The Batch Update tab of the Component Body Manager dialog.
The Batch Update tab of the Component Body Manager dialog.

The Batch Update tab provides a facility for quickly adding 3D body objects to all or selected footprints in a library, or all or selected placed footprints in a design. 

Grid Area 

In this region the designer can define search criteria for detecting and creating 3D bodies, and for defining 3D body properties, such as Projection Side (also referred to as Body Projection), Registration Layer, Standoff Height, Overall Height and 3D Body Color.

Each entry in the list provides a different scope in terms of the layers that will be searched when detecting and creating possible 3D body shapes. Each search is individually enabled using the Enabled column option. Multiple searches can be enabled, but bear in mind that a 3D body will be added for each successful search. Typically, you would enable a search on one particular layer - or layer set - depending on where you typically place the primitives or component outline information for a footprint. By default, a search of All Layers will be performed.

The Detection Method field allows you to control how each 3D body shape is defined:

  • Bounding Rectangle - use the bounding rectangle of the footprint.
  • Closed Shapes - use polygonal closed shape created from component footprint primitives.
  • Both (Prefer Closed Shapes) - detect either a bounding rectangle or a polygonal closed shape based on the footprint's primitives. If both are detected, use the polygonal closed shape. 

The Prefer component height if not 0 option allows you to control whether or not the height attribute defined for a component footprint is used as the Overall Height for the 3D body. With this option enabled, for each component with a defined height attribute greater than zero, that height will be set as the added 3D body's Overall Height and its Standoff Height will be set to zero.

The Body 3D Color specifies the color to render the 3D body in. Click on the color to change it via the Choose Color dialog.

Options

  • Apply Only To Selected Components - enable this option if you want to apply the 3D body criteria to only a selected group of footprints. Ensure that those components are selected in the top region of the dialog (use standard Ctrl+Click and Shift+Click features to multi-select). If this option is disabled, the batch add process will be applied to all footprints in the library (or all components on the board).
  • Delete Existing Bodies In Components - enable this option to remove any currently defined 3D bodies for the footprints targeted by the batch process.
    Use the preview window at the bottom-right of the tab to get an idea of how the added 3D body will look, based on the currently selected component footprint and currently selected (and enabled) search entry.
    After defining all options for the batch process as required, click the Execute Batch Update button. The search will proceed for each footprint included in the process and, where a 3D body shape is detected and created, that body will be added to the footprint using the defined property criteria.

Batch Operation Preview

You can preview the defined 3D bodies in different layers in this area.

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
참고

Altium 제품에 접근할 수 있는 레벨에 따라 사용할 수 있는 기능이 달라집니다. 다양한 레벨의 Altium Designer Software Subscription에 포함된 기능과 Altium 365 플랫폼에서 제공하는 애플리케이션을 통해 제공되는 기능을 비교해보세요.

소프트웨어에서 논의된 기능을 찾을 수 없는 경우, Altium 영업팀에 문의하여 자세한 정보를 확인해주세요.