PCB Component Shape Detection Improvements (New Feature Summary)

This document is no longer available beyond version 20. Information can now be found using the following links:

 

The Problem with a Grid-Orthogonal Bounding Box

In earlier versions of the PCB editor, the bounding box of a component was defined by the smallest rectangle that enclosed all of the component primitives (copper and silkscreen layer objects, excluding silkscreen text). This bounding box was used for selection and component collision checking, which made it difficult to select and collision-check non-rectangular components.

The restrictive nature of this approach was exacerbated when a component was rotated since the bounding box did not rotate (it remained orthogonal to the grid), resulting in an even larger bounding box. This behavior would often result in false component collisions, and made it difficult to select a smaller component when it was close to an unusually shaped large or rotated component.

When components were rotated, their bounding box remained orthogonal to the grid.When components were rotated, their bounding box remained orthogonal to the grid.

Accurate Component Shape Representation

A number of changes have been made in this release to resolve this.

  • The bounding box now rotates with the component when the component is rotated.

The component bounding box (and selection box) now rotates with the component.The component bounding box (and selection box) now rotates with the component.

  • If there is a shape defined on a Courtyard layer (a mechanical layer with the Layer Type set to Courtyard), that exact shape is used for selection and component collision detection.

Include detail on a Courtyard layer to create an accurate shape for component selection and collision detection.Include detail on a Courtyard layer to create an accurate shape for component selection and collision detection.

  • If the component includes a 3D model this is used for collision checking, while the shape on the courtyard layer is used for the selection box.
  • Mechanical layer objects are excluded from the selection bounding box, but are included in the collision checking bounding box when there are no 3D Bodies or Courtyard layer objects defined. The exception to this are the .Designator and .Comment text strings, which are always excluded.

Learn more about Component Selection

Learn more about Component 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 영업팀에 문의하여 자세한 정보를 확인해주세요.

콘텐츠