Tipos de Regras de Posicionamento
Num relance
- Entenda como as regras de definição de região podem manter componentes dentro ou fora de uma região, definir regiões nomeadas na placa e delimitar o escopo de outras regras de projeto.
- Conheça as principais restrições e os comportamentos das regras de posicionamento, incluindo o bloqueio de regiões, o bloqueio de componentes, o modo de confinamento e as configurações de distância entre componentes.
- Veja como o Altium Designer avalia o posicionamento por meio da DRC on-line e da DRC em lote, ajudando você a gerenciar com mais eficácia o espaçamento e a precisão do posicionamento.
As regras de projeto da categoria Placement são descritas abaixo.

A categoria Placement de regras de projeto.
Definição de região
Esta regra pode ser usada das seguintes formas:
-
Para especificar uma região retangular ou poligonal na face superior ou inferior da placa, na qual a presença de componentes é permitida ou proibida.
-
Para definir uma região nomeada (área) na placa, que será usada para delimitar o escopo de outras regras de projeto. Quando usada dessa forma, a região simplesmente define uma área da placa. Há um exemplo dessa abordagem na descrição abaixo.
Restrições
Restrições de definição de região
| Regra padrão | Não obrigatória. |
| Room Locked | Permite bloquear a região em sua posição atual no projeto, evitando movimentos acidentais. Se você tentar mover a região enquanto ela estiver bloqueada, uma caixa de diálogo de aviso perguntará se deseja prosseguir com a movimentação. A região permanece bloqueada após esse movimento autorizado manualmente. |
| Components Locked | Permite bloquear a posição dos componentes dispostos dentro da região e associados a ela. Se você tentar mover um componente dentro de uma região com essa opção habilitada, toda a região e todos os componentes contidos nela também serão movidos. |
| Define button | Permite definir a área e a localização da região. Após clicar, você retornará à janela principal de projeto, o cursor mudará para uma cruz e você entrará no modo de posicionamento de região. Defina a região poligonal com o formato e na localização desejados. Os componentes pertencentes à região precisam ser definidos posteriormente; a associação não é criada automaticamente quando a área da região é definida ao redor de componentes posicionados no projeto. |
| x1 and y1 | Exibem as coordenadas do canto inferior esquerdo do retângulo delimitador da região. Esses campos não são editáveis; se você estiver posicionando a região pela caixa de diálogo PCB Rules and Constraints Editor, deverá usar o botão Define. |
| x2 and y2 | Exibem as coordenadas do canto superior direito do retângulo delimitador da região. Esses campos não são editáveis; se você estiver posicionando a região pela caixa de diálogo PCB Rules and Constraints Editor, deverá usar o botão Define. |
| Layer | Define em qual face da placa a região é desenhada. Os objetos contidos na região não precisam estar na mesma camada; a condição de pertencer ou não à região é estabelecida pela consulta da regra. |
| Confinement Mode | Especifica se os componentes abrangidos pelo escopo (Full Query) da regra devem ser mantidos Inside da região ou mantidos Outside da região. |
| Outras formas de definir uma região | Além de definir uma região clicando no botão Define da regra de projeto, também é possível criar/editar regiões usando os diversos comandos disponíveis no submenu Design » Rooms. Observe que uma região criada usando um desses comandos adiciona uma nova regra de projeto de definição de região.
|
| Como criar uma região com base em um contorno | Se você precisar de uma região com formato complexo baseada em posições precisas, poderá criar o formato como um contorno posicionando uma sequência de linhas (e arcos) e, em seguida, selecionar e converter esse contorno em uma região executando o comando Tools » Convert » Create Room from Selected Primitives Observe que as extremidades dos segmentos adjacentes de trilha/arco devem coincidir para que esse comando detecte corretamente o formato |
| Como associar os componentes | Se as regiões estiverem sendo posicionadas no projeto para acomodar um grupo de componentes, esses componentes poderão ser agrupados criando-se uma classe de componentes (Design » Classes) e atribuindo essa classe à região ao definir o escopo (Full Query) da regra como
|
| Alterar a forma de uma região | A forma de uma região pode ser editada: Graficamente – para editar uma região poligonal ou realizar edições do tipo poligonal em uma região retangular, use o comando Design » Rooms » Edit Polygonal Room Vertices (ou clique com o botão direito na região e execute o comando no submenu Room Actions). São usadas as técnicas padrão de edição de objetos poligonais. Saiba mais sobre edição de objetos de forma poligonal. Numericamente – selecione a região e edite os vértices no painel Properties. |
| Mover uma região | Clique, mantenha o botão pressionado e arraste para mover uma região. Se houver componentes atribuídos a uma região, eles se moverão quando ela for movida. Todas as redes associadas a um objeto dentro da região permanecerão conectadas, e as linhas de conexão acompanharão o objeto quando a região for movida. Qualquer trilha roteada conectada ao objeto que esteja fora da região não será movida. Para mover uma região sem mover os componentes, desative temporariamente a regra de definição de região associada. Saiba mais sobre modificar e mover uma região. |
| Usar uma região em outras regras | Além de ser uma regra de projeto por si só para incluir ou excluir componentes, uma região também pode ser usada para definir o escopo de outra regra, como Distância de isolamento, Altura, Largura de roteamento, Expansão da máscara de solda, Conexões de planos de alimentação e assim por diante , controlando o comportamento dos objetos de projeto dentro dessa região Como a região será usada como objeto, e não como regra, você pode desativar a regra ou definir a consulta (escopo da regra) como
|
| Aplicação da regra | DRC on-line e DRC em lote. |
Saiba mais sobre Trabalhar com regiões.
Distância entre componentes
Esta regra especifica a distância mínima de posicionamento entre componentes. A verificação da distância entre componentes inclui a distância entre os modelos 3D incluídos como parte do footprint do componente. Na ausência de modelos 3D, ou quando a opção de restrição da regra Check clearance by component boundary está ativada, os objetos do footprint do componente são usados em seu lugar.
A distância entre componentes é calculada usando uma malha 3D precisa para definir a forma e o contorno do componente por meio de seu modelo 3D associado. Esses modelos podem ser modelos 3D reais incorporados ou formas 2D extrudadas (formadas a partir de objetos de corpo 3D). O uso de modelos 3D proporciona a maior precisão na verificação de distâncias, principalmente na direção vertical com formas complexas de componentes.
Restrições
Restrições de distância entre componentes
| Regra padrão | Obrigatória |
| Vertical Clearance Mode | Há dois modos disponíveis para especificar a distância vertical:
|
| Minimum Horizontal Clearance | O valor da distância mínima permitida, no plano horizontal, entre os componentes posicionados no projeto. Essa configuração deve ter um valor igual ou maior que zero. Insira um valor negativo para desativar a verificação de distância para os componentes abrangidos por esta regra. |
| Minimum Vertical Clearance | O valor da distância mínima permitida, na direção vertical, entre os componentes posicionados no projeto. Insira um valor negativo para desativar a verificação de distância para os componentes abrangidos por esta regra. Se um componente incluir um modelo 3D, será a distância acima do modelo. Se não houver modelo 3D, será a distância acima da propriedade Height do componente |
| Show actual violation distances | Ative esta opção para mostrar linhas entre os pontos de maior violação entre componentes. A distância da violação é exibida na linha, o que pode ser útil para determinar a distância necessária para mover um objeto e resolver a violação. |
| Do not check components without 3D body |
|
| Check clearance by component boundary |
|
| Como os modelos 3D são incluídos? | A área que o componente ocupa na placa fabricada é definida pelo footprint do componente. O componente montado nesse footprint pode ser modelado usando objetos de corpo 3D. Além de modelar a forma do componente com um ou mais objetos de corpo 3D, um objeto de corpo 3D pode ser usado como um contêiner para o qual é importado um modelo em formato MCAD genérico.
|
Como o DRC interpreta o componente – a caixa delimitadora de DRC |
Cada componente é formado por um conjunto de objetos de trilha, arco e pad posicionados em várias camadas. A abordagem básica que o software usa para interpretar esse conjunto de objetos como um componente é determinada por uma opção avançada chamada
Quanto à forma como o sistema DRC interpreta os componentes:
|
| Fios de ligação | A regra de afastamento entre componentes verifica violações de afastamento entre fios de ligação e outros objetos (que não sejam fios de ligação) no espaço 3D Para obter mais informações sobre ligação por fios, consulte a página Ligação por fios. |
| Aplicação da regra | DRC online e DRC em lote. |
Saiba mais sobre como interpretar violações de DRC.
Orientações dos componentes
Regra padrão: não obrigatória
Atualmente, a regra não é considerada pela ferramenta DRC.
Camadas permitidas
Esta regra especifica as camadas nas quais os componentes podem ser posicionados.
Restrições
Restrições de camadas permitidas
| Regra padrão | Não obrigatória. |
| Permitted Layers | As camadas que podem ser usadas para posicionar componentes. As seguintes opções de camada estão disponíveis:
|
| Usage | A regra funciona como um teste durante a execução de um DRC em lote, garantindo que os componentes especificados tenham sido posicionados em uma camada permitida. Veja um exemplo de como essa regra pode ser usada para detectar se um componente do lado inferior é adequado para passar por um banho de solda por onda:
Full Query: CompParameterValue('SupportsWaveSolder') <> 'Yes' Permitted Layers: a restrição Top Layer é habilitada, com a restrição Bottom Layer desabilitada. Essa regra verifica, então, se os componentes que não incluem o parâmetro SupportsWaveSolder = Yes estão montados na camada superior. Caso não estejam, são sinalizados como uma violação durante o DRC em lote. A vantagem dessa abordagem é que ela detecta tanto os componentes que possuem o parâmetro/valor SupportsWaveSolder = No quanto os componentes que não incluem o parâmetro SupportsWaveSolder. |
| Aplicação da regra | DRC em lote. |
Redes a ignorar
Regra padrão: não obrigatória
Atualmente, a regra não é considerada pela ferramenta DRC.
Altura
Esta regra especifica restrições de altura para os componentes posicionados no projeto, com base na altura do modelo 3D ou na propriedade Altura definida no footprint do componente.
Restrições
Restrições de altura
| Regra padrão | Obrigatória |
| Configurações |
|
| Como a altura é determinada | A altura de um componente é definida da seguinte forma:
|
| Uso | Crie uma classe de componentes para usar na definição do escopo de uma regra de altura ou restrinja essa regra a todos os componentes em uma região da placa definindo uma definição de room de componentes. |
| Aplicação da regra | A configuração Preferred é respeitada ao exibir a placa em 3D. As configurações Minimum e Maximum são respeitadas pelo DRC online e pelo DRC em lote. |


).
).
)
).

).
).
)
).
).
).
).


