KB: Understanding Component Height vs 3D Body Height in Altium Designer

Altium Designer Altium Designer
In Altium Designer, component placement, clearance, and collision detection rely on two different height concepts that are often confused: the general component Height property and the height derived from a component’s 3D body. Misunderstanding how these values are evaluated can lead to unexpected clearance violations or missed collisions during PCB design. The Height property is a manually defined value used only when no 3D body exists for a footprint, while the 3D body height is calculated from the actual 3D model geometry and takes precedence whenever it is present. Knowing which height is used, and under what conditions, is essential for accurate Z‑axis clearance checking, reliable collision detection, and correct ECAD‑MCAD collaboration. This article explains how Altium Designer interprets these height values, when each one applies, and how to configure your design to achieve predictable clearance results.

Solution Details

Inconsistent clearance results in mixed component setups

Designers may notice inconsistencies in component clearance and collision checks, particularly when some components have 3D bodies defined and others do not. In mixed scenarios, it may be unclear why certain components are included or excluded from Z‑axis clearance checks, or why manually defined heights appear to be ignored.

Different height sources serve different purposes

Altium Designer supports two separate height definitions for components. The general Height property is defined manually in the Properties panel of a footprint and acts as a fallback value. When a component footprint includes a 3D body (extruded or imported via STEP or Parasolid), Altium derives the height directly from the tallest 3D object. This 3D‑derived height always overrides the manually entered Height property, ensuring that clearance checks reflect real physical geometry. An additional rule option, Do not check components without 3D body, controls whether components lacking 3D bodies participate in clearance checking at all.

Choose the correct height method for your design

  • Use the Height property only as a placeholder when no 3D body is available.
  • For accurate clearance and collision detection, ensure all critical components have correctly defined 3D bodies.
  • Configure the Do not check components without 3D body option based on whether fallback height checking is acceptable for your workflow.

Steps to define heights and configure clearance rules

  1. Open the required footprint in the PCB Library.

    Altium Designer View menu open with Panels submenu, showing PCB Library panel selected, indicating navigation path to display the PCB Library panel.

  2. In the Properties panel, set the Height value if no 3D body is present.

    Altium Designer Properties panel for a PCB footprint, showing a capacitor footprint with Height set to 12.992 mil and Type set to Standard.

  3. Add or verify a 3D body by inserting an extruded 3D shape or importing a STEP/Parasolid model into the footprint.

    Altium Designer PCB Library view with Place menu open selecting “3D Body,” showing a capacitor footprint with a 3D body being positioned onto the component.

  4. Note that the tallest 3D object in the footprint defines the effective clearance height.
  5. Open Design » Rules » Placement » Component Clearance.
  6. Enable or disable Do not check components without 3D body as required.

    Altium PCB Rules and Constraints Editor showing Component Clearance rule with “Do not check components without 3D body” enabled, affecting clearance checks based on 3D models.

  7. If the option is disabled, Altium uses the component bounding box and the Height property for Z‑axis clearance when no 3D body exists.
  8. For ECAD‑MCAD workflows, be aware that Altium MCAD CoDesigner uses the Height property only when no 3D body is available.

Additional Notes

The Height property is specifically used by Altium MCAD CoDesigner in cases where a component does not include a 3D body, enabling basic spatial representation during ECAD‑MCAD exchange.

References

如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。