Regras de Design

 

O botão Home | Design Rules no editor PCB abre a caixa de diálogo PCB Rules and Constraints Editor dialog, que inclui controlos que pode utilizar para gerir as regras de desenho definidas para o documento PCB atual.

As regras de desenho formam coletivamente um conjunto de instruções a seguir pelo editor PCB. Cada regra representa um requisito do seu desenho e muitas das regras, por exemplo, restrições de afastamento e de largura, podem ser monitorizadas enquanto trabalha com a caixa de diálogo Design Rule Checker. Certas regras são monitorizadas ao utilizar funcionalidades adicionais do software, como regras baseadas em encaminhamento ao usar o Situs Autorouter para encaminhar um desenho.

As regras de desenho visam objetos específicos e são aplicadas de forma hierárquica. Podem ser configuradas várias regras do mesmo tipo. Pode acontecer que um objeto do desenho esteja abrangido por mais do que uma regra com o mesmo âmbito. Neste caso, existe um conflito, que é resolvido por uma definição de prioridade. O sistema percorre as regras da prioridade mais alta para a mais baixa e escolhe a primeira cujos âmbitos correspondam ao(s) objeto(s) que estão a ser verificados.

Com um conjunto bem definido de regras de desenho, pode concluir com sucesso projetos de placas com requisitos de desenho variados e frequentemente exigentes. Uma vez que o editor PCB é orientado por regras, dedicar tempo à configuração das regras no início do processo de desenho permitir-lhe-á avançar eficazmente com o trabalho de desenho, sabendo que o sistema de regras está a trabalhar intensamente para garantir o sucesso.

Fundamentos do sistema de regras PCB

O sistema de regras incorporado no editor PCB tem várias funcionalidades fundamentais.

  • Rules are separate from the objects - uma regra não é adicionada como atributo de um objeto; em vez disso, é adicionada ao conjunto global de regras e depois é definido o seu âmbito para se aplicar a esse objeto. Isto permite que as regras sejam aplicadas a vários objetos e modificadas ou aplicadas a objetos diferentes, o que de outra forma seria penoso se fosse necessário alterar atributos de regras ao nível de cada objeto individual.
  • Rules are targeted (scoped) by writing a query - em vez de utilizar um conjunto de âmbitos de regras fixos e predefinidos, é utilizado um sistema de consultas flexível para definir os objetos aos quais uma regra é aplicada. Isto proporciona um controlo preciso sobre o alvo de cada uma das regras de desenho.
  • Rules for any design situation - podem ser definidas várias regras do mesmo tipo e direcionadas para diferentes conjuntos de objetos, permitindo controlo total sobre a definição das restrições da placa. Por exemplo, podem ser definidas diferentes regras de largura para encaminhar nets com larguras diferentes em camadas diferentes.
  • Each rule has a priority - qualquer objeto do desenho pode ser abrangido por várias regras do mesmo tipo. Para resolver qualquer conflito entre regras, é utilizada a prioridade da regra. O sistema percorre as regras da prioridade mais alta para a mais baixa e escolhe a primeira cujas expressões de âmbito correspondam ao(s) objeto(s) que estão a ser verificados.
  • There are two types of rules - regras unárias (regras que definem o comportamento exigido de um objeto) e regras binárias (regras que definem a interação entre dois objetos).

Caixa de diálogo PCB Rules and Constraints Editor

Esta caixa de diálogo permite-lhe navegar e gerir as regras de desenho do documento PCB atual.

No painel em árvore de pastas à esquerda, cada uma das categorias de regras de desenho suportadas é apresentada na pasta Design Rules.

  • Clique na pasta raiz para aceder a uma listagem resumida de todas as regras específicas que foram definidas para todos os tipos de regras de desenho em todas as categorias.
  • Clique numa pasta de categoria para aceder a uma listagem resumida de todas as regras específicas que foram definidas para todos os tipos de regras de desenho associados a essa categoria.
  • Clique numa pasta de tipo de regra para aceder a uma listagem resumida de todas as regras específicas que foram definidas para esse tipo.
  • Clique na entrada de uma regra específica ou faça duplo clique na respetiva entrada numa lista resumida para aceder aos controlos de gestão da sua definição.

Right-click Menu

Os seguintes comandos estão disponíveis no menu do botão direito do painel esquerdo.

  • New Rule - utilize para criar uma nova regra do tipo de regra atualmente selecionado. A nova regra será adicionada à árvore de pastas e também aparecerá na lista resumida desse tipo de regra. O nome da regra aparecerá a negrito para a distinguir como sendo nova e ainda não ter sido “aplicada”.

Para aceder aos atributos de âmbito e de restrição da nova regra, clique na entrada da regra no painel em árvore de pastas ou faça duplo clique na respetiva entrada numa lista resumida. A janela principal de edição da caixa de diálogo mudará para dar acesso aos controlos de definição dos atributos de âmbito e de restrição dessa regra.

Quando é adicionada uma nova regra, ser-lhe-á inicialmente atribuído um nome predefinido com base no tipo específico de regra. Por exemplo, se adicionar uma nova regra Clearance, o nome predefinido será Clearance. Se esta designação predefinida não for alterada, a adição de outra nova regra do mesmo tipo resultará no mesmo nome de regra com um sufixo numérico incrementado (isto é, Clearance_1, Clearance_2, etc.).
Quando é criada uma nova regra para um determinado tipo de regra, é-lhe automaticamente atribuída a prioridade 1 (a prioridade mais alta). Se já existirem outras regras desse tipo, as respetivas prioridades serão deslocadas (reduzidas) em uma unidade em conformidade. Essas regras passam então a ser consideradas modificadas, mesmo que possam não ter sido especificamente modificadas ao nível do âmbito/restrição. Todas essas regras existentes desse tipo serão, por isso, apresentadas no estado modificado (a negrito com um asterisco).
  • Duplicate Rule - utilize para criar rapidamente uma cópia idêntica da regra existente atualmente selecionada. A regra duplicada terá o mesmo nome da original com a adição de um sufixo (por exemplo, _1) para a distinguir. A sua definição (âmbito, restrições, etc.) será idêntica à da original.
Em termos de prioridade, à regra duplicada será atribuída a prioridade imediatamente abaixo da regra original. Por exemplo, se a regra original tiver prioridade 1, à duplicada será atribuída a prioridade 2.
  • Delete Rule - utilize para eliminar a regra atualmente selecionada na árvore de pastas. O nome da regra aparecerá a negrito com rasurado para a distinguir como sendo uma eliminação que ainda não foi “aplicada”.
Muitos tipos de regra têm regras predefinidas criadas quando é criado um novo documento PCB. De forma semelhante, se todas as regras específicas de um desses tipos de regra forem eliminadas, a regra predefinida será novamente adicionada automaticamente.
  • Report - utilize para gerar um relatório das regras de desenho atualmente definidas. O relatório pode abranger todas as categorias de regras, uma categoria de regra específica ou um tipo de regra específico, dependendo da entrada selecionada na árvore de pastas. A caixa de diálogo Report Preview dialog abrir-se-á com o relatório apropriado já carregado. Utilize esta caixa de diálogo para inspecionar o relatório usando vários controlos de página/zoom antes de, por fim, o exportar para ficheiro ou imprimi-lo.
  • Export Rules - utilize para exportar para ficheiro as suas definições de regras favoritas. A caixa de diálogo Choose Design Rule Type (descrita abaixo) abrir-se-á. 
  • Import Rules - utilize para importar definições de regras a partir de um ficheiro de regras PCB previamente guardado. A caixa de diálogo Choose Design Rule Type (descrita abaixo) abrir-se-á. 
Ao importar, se já existirem regras de um tipo escolhido, será dada a opção de limpar as regras existentes antes da importação. Clicar em Yes faz com que todas as regras existentes desse tipo sejam eliminadas e subsequentemente substituídas pelas que se encontram no ficheiro .rul. Clicar em No manterá as regras existentes. No entanto, se as regras existentes e as regras importadas tiverem o mesmo nome, as regras importadas substituirão as existentes.

Main Editing Region

Esta região altera-se de acordo com o que está atualmente selecionado no painel esquerdo. Apresenta duas vistas diferentes.

  • Summary Listing - se a pasta Design Rules ou qualquer uma das pastas-filhas de categorias ou tipos de regra estiver selecionada no painel esquerdo, esta região apresenta uma listagem resumida de todas as regras definidas ou de todas as regras da categoria ou tipo selecionado. As listagens resumidas também disponibilizam os seguintes botões.

  • New Rule - clique para criar uma nova regra do tipo atualmente selecionado no painel em árvore de pastas da caixa de diálogo.
  • Delete Rule(s) - clique para eliminar a regra específica ou as regras atualmente selecionadas na lista. O nome de uma regra eliminada aparecerá a negrito com rasurado para a distinguir como sendo uma eliminação que ainda não foi aplicada.
Podem ser selecionadas várias regras numa lista utilizando técnicas padrão de seleção múltipla (Ctrl+click, Shift+click).
  • Duplicate Rule - clique para criar rapidamente uma cópia idêntica da regra existente atualmente selecionada na lista.
  • Report - clique para gerar um relatório contendo todas as regras de desenho na lista atualmente apresentada. A caixa de diálogo Report Preview dialog abrir-se-á com o relatório já carregado. Utilize esta caixa de diálogo para inspecionar o relatório usando vários controlos de página/zoom antes de, por fim, o exportar para ficheiro ou imprimi-lo.
Também está disponível um comando para gerar um relatório no menu de contexto do botão direito para esta região.
  • Rule Definition - quando uma regra específica está selecionada no painel esquerdo, esta região apresenta controlos para definir a regra.

  • Rule Scoping Controls - fornece controlos para determinar o âmbito da regra em termos dos objetos aos quais se aplica ou entre os quais se aplica. Consulte a secção Rule Scoping Controls para obter detalhes sobre a utilização dos controlos nesta região.
  • Constraints - apresenta as restrições aplicáveis ao tipo de regra que está a ser editado. Utilize os vários controlos para configurar estas restrições conforme necessário.
Se uma restrição da regra for inválida, o nome da regra aparecerá a vermelho tanto na árvore de pastas como nas listagens resumidas. Também aparecerá uma mensagem de aviso se tentar fechar esta caixa de diálogo.
As alterações efetuadas às definições de regras existentes são destacadas tanto no painel em árvore de pastas como nas listagens resumidas aplicáveis. Essas entradas distinguem-se pelo facto de o nome da regra ficar a negrito e de ser apresentado um asterisco à direita do nome.

Rule Scoping Controls

Ao definir o âmbito de uma regra de desenho, está essencialmente a definir os objetos membros que são regidos pela regra. Utilize as opções disponíveis para definir o âmbito conforme necessário. Dependendo de a regra ser unária ou binária, terá de definir um ou dois âmbitos.

Para uma regra de desenho unária, serão disponibilizados controlos para definir um único âmbito da regra. Utilize as opções disponíveis na região Where The First Object Matches. Para uma regra de desenho binária, também serão disponibilizados controlos para definir um segundo âmbito da regra. Utilize as opções disponíveis na região Where The Second Object Matches.

Os controlos são idênticos quer esteja a definir um ou dois âmbitos de regra e são detalhados nas secções seguintes.

  • Where The Object Matches - escolha a opção de definição de âmbito pretendida.
  • Top drop-down field - ao utilizar as opções Net (ou Net and Layer) ou Layer , a lista pendente deste campo será preenchida com todas as nets definidas no desenho ou com todas as camadas atualmente ativadas no desenho. Escolha o alvo pretendido em conformidade.
  • Bottom drop-down field - ao utilizar a opção Net and Layer, a lista pendente deste campo será preenchida com todas as camadas atualmente ativadas no desenho. Escolha a camada pretendida em conformidade.
  • Priorities - clique para abrir a caixa de diálogo Edit Rule Priorities (descrita abaixo) na qual pode gerir as prioridades de várias regras do mesmo tipo.
Podem ser configuradas várias regras do mesmo tipo. Pode acontecer que um objeto de desenho esteja abrangido por mais do que uma regra com o mesmo âmbito. Neste caso, existe um conflito, que é resolvido pela definição de prioridade. O sistema percorre as regras da prioridade mais alta para a mais baixa e escolhe a primeira cujos âmbitos correspondam ao(s) objeto(s) que estão a ser verificados.

Caixa de diálogo Choose Design Rule Type

Esta caixa de diálogo é utilizada para especificar um ou mais tipos de regra a importar para, ou exportar de, um ficheiro .Rul a partir do conjunto atualmente definido de regras de desenho para a placa.

Selecione o tipo de regra pretendido (ou vários tipos ao exportar/importar) e depois clique em OK.

Ao exportar tipos de regra selecionados, clicar em OK abrirá a caixa de diálogo Export Rules to File, na qual pode definir onde, e com que nome, o ficheiro de regras resultante (*.Rul) deve ser guardado. Ao importar tipos de regra selecionados, clicar em OK acederá à caixa de diálogo Import File, a partir da qual pode procurar e abrir o ficheiro de regras pretendido (*.Rul).

Caixa de diálogo Edit Rule Priorities

Esta caixa de diálogo disponibiliza controlos para gerir a prioridade das regras dentro de uma categoria de regras escolhida. É a prioridade da regra que define a ordem pela qual várias regras do mesmo tipo são aplicadas quando, por exemplo, se executa uma Verificação de Regras de Desenho. A prioridade das regras simplifica o processo de definição e gestão de regras, sendo a ideia definir regras gerais que cubram requisitos amplos e depois substituí-las por regras específicas em situações específicas. A caixa de diálogo é acedida a partir do Editor PCB clicando no botão Priorities na parte inferior da caixa de diálogo PCB Rules and Constraints Editor.

Pode acontecer que um objeto de desenho esteja abrangido por mais do que uma regra com o mesmo âmbito. Neste caso, existe um conflito. Todos os conflitos são resolvidos pela definição de prioridade. O sistema percorre as regras da prioridade mais alta para a mais baixa e escolhe a primeira cujas expressões de âmbito correspondam ao(s) objeto(s) que estão a ser verificados.

Options/Controls

  • Rule Type - utilize a lista pendente para escolher o tipo de regra específico cujas regras definidas pretende gerir em termos de prioridade. Tenha em atenção que todos os tipos de regra são listados, independentemente de existirem ou não regras de um determinado tipo.
Inicialmente, a caixa de diálogo listará todas as instâncias de regra para o tipo de regra que está atualmente selecionado na caixa de diálogo PCB Rules and Constraints Editor.
  • Priority Listing - esta região apresenta uma lista de todas as regras atualmente definidas do tipo escolhido. As regras são listadas por ordem de prioridade, com a prioridade mais alta (1) no topo da lista. Para cada regra, é apresentada informação apenas de leitura. 
  • Increase/Decrease Priority - clique para aumentar/diminuir a prioridade da regra de desenho selecionada (quando aplicável).

Caixas de diálogo Applicable Unary/Binary Rules

Estas caixas de diálogo incluem controlos para aceder rapidamente a informação sobre quais as regras de desenho unárias/binárias que se aplicam ao(s) objeto(s) escolhido(s) no espaço de desenho. As regras unárias aplicam-se a um objeto. As regras binárias aplicam-se a dois objetos, ou entre um objeto de um conjunto e qualquer objeto de um segundo conjunto. Por conseguinte, as regras de desenho binárias têm dois âmbitos de regra.

Clique com o botão direito sobre qualquer objeto de desenho colocado no espaço de desenho e depois clique em Applicable Unary Rules ou Applicable Binary Rules no menu de contexto. Se for escolhida a opção Applicable Binary Rules, ser-lhe-á pedido que selecione dois objetos no desenho. Posicione o cursor sobre cada objeto, um de cada vez, e depois clique ou prima Enter.

Se os dois objetos escolhidos não tiverem quaisquer regras binárias aplicadas, a caixa de diálogo não será aberta.

Options/Controls

  • Unary/Binary Rules List - esta região confirma o(s) objeto(s) de desenho escolhido(s) que estão a ser “interrogados” e lista todas as regras de desenho definidas, por tipo de regra, que poderiam ser aplicadas ao(s) objeto(s). Também são apresentadas as restrições específicas de cada regra. Cada regra terá ao lado um visto verde ou um X vermelho. Um visto indica que esta é a regra com a prioridade mais alta entre todas as regras aplicáveis do mesmo tipo e é a regra atualmente aplicada. As regras do mesmo tipo com prioridade inferior são listadas com um X ao lado, indicando que são aplicáveis mas, como não são a regra de prioridade mais alta, não estão atualmente aplicadas. Quaisquer regras que se aplicariam aos objetos mas que estejam atualmente desativadas também têm um X ao lado e são apresentadas com formatação rasurada.
  • Design Rules - este botão fica disponível quando é selecionada uma entrada de regra na lista principal. Clique nele para abrir a caixa de diálogo PCB Rules and Constraints Editor (descrita acima).
Se, em vez de ver quais as regras que se aplicam entre dois objetos, preferir escolher uma regra e ver a que objetos essa regra se aplica, utilize o painel PCB Rules And Violations. À medida que clica numa regra específica na região Rules do painel, será aplicada filtragem utilizando a regra como âmbito do filtro. Apenas os objetos de desenho que se enquadram no âmbito da regra serão filtrados, cujo resultado visual (no espaço de desenho principal) é determinado pelas opções de realce ativadas (Mask/Dim/Normal, Select, Zoom).

Categorias de Regras de Desenho

Regras Elétricas

Regras de Encaminhamento

Regras de Máscara

Regras de Plano

Regras de Colocação

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Conteúdo