Editor de Regras e Restrições de PCB
Parent page: Caixas de Diálogo de PCB
A caixa de diálogo PCB Rules and Constraints Editor
Resumo
A caixa de diálogo PCB Rules and constraints Editor disponibiliza controlos para navegar e gerir as regras de projeto definidas para o documento PCB atual. As regras de projeto formam, em conjunto, um conjunto de instruções que o Editor de PCB deve seguir. Cada regra representa um requisito do seu projeto e muitas das regras, por exemplo, restrições de afastamento e de largura, podem ser monitorizadas enquanto trabalha com o Design Rule Checker (DRC) online. Certas regras são monitorizadas ao utilizar funcionalidades adicionais do software, por exemplo, regras baseadas em encaminhamento ao utilizar o Situs Autorouter para encaminhar um projeto.
Acesso
A caixa de diálogo é acedida a partir do Editor de PCB clicando em Home | Design Rules |
Opções/Controlos
A caixa de diálogo inclui um painel estático à esquerda e uma região principal de edição à direita que muda de contexto de acordo com a seleção à esquerda.
Painel do Lado Esquerdo
No painel em árvore de pastas no lado esquerdo da caixa de diálogo, cada uma das categorias de regras de projeto suportadas, e respetivos tipos, é listada na pasta Design Rules. São suportadas as seguintes categorias e tipos de regras:
- Electrical - esta categoria oferece os seguintes tipos de regra: Clearance, Short-Circuit, Un-Routed Net, Un-Connected Pin e Unpoured Polygon.
- Routing - esta categoria oferece os seguintes tipos de regra: Width, Routing Topology, Routing Priority, Routing Layers, Routing Corners, Routing Via Style, Fanout Control e Differential Pairs Routing.
- Mask - esta categoria oferece os seguintes tipos de regra: Solder Mask Expansion e Paste Mask Expansion.
- Plane - esta categoria oferece os seguintes tipos de regra: Power Plane Connect Style, Power Plane Clearance e Polygon Connect Style.
- Manufacturing - esta categoria oferece os seguintes tipos de regra: Minimum Annular Ring, Acute Angle, Hole Size, Layer Pairs, Hole To Hole Clearance, Minimum Solder Mask Sliver, Silk To Solder Mask Clearance, Silk To Silk Clearance e Silk To BoardRegion Clearance.
- Placement - esta categoria oferece os seguintes tipos de regra: Component Clearance e Height.
Clique na pasta raiz para aceder, na região principal de edição da caixa de diálogo, a uma listagem resumida de todas as regras específicas que foram definidas para todos os tipos de regras de projeto 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 projeto 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 no painel em árvore de pastas (ou faça duplo clique na respetiva entrada numa lista de resumo) para aceder aos controlos de gestão da sua definição.
Menu do Botão Direito
Os seguintes comandos estão disponíveis no menu de contexto do botão direito para o painel:
- New Rule - utilize este comando 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 de resumo desse tipo de regra. O nome da regra aparecerá a negrito para a distinguir como sendo nova e ainda não 'aplicada'.
- Duplicate Rule - utilize este comando 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.
- Delete Rule - utilize este comando para eliminar a regra específica que está 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'.
- Report - utilize este comando para gerar um relatório das regras de projeto 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 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 o imprimir.
- Export Rules - utilize este comando para exportar para ficheiro as suas definições de regras favoritas. A caixa de diálogo Choose Design Rule Type abrir-se-á. Selecione os tipos de regra que pretende exportar e clique em OK. A caixa de diálogo Export Rules to File abrir-se-á, a partir da qual poderá determinar onde e com que nome o ficheiro de regras exportadas (*.rul) será armazenado.
- Import Rules - utilize este comando para importar definições de regras a partir de um ficheiro PCB Rule previamente guardado. A caixa de diálogo Choose Design Rule Type abrir-se-á. Selecione os tipos de regra que pretende importar e clique em OK. A caixa de diálogo Import File abrir-se-á, a partir da qual poderá procurar e abrir o ficheiro PCB Rule específico (*.rul) que pretende importar.
Região Principal de Edição
Esta região da caixa de diálogo altera-se de acordo com o que está atualmente selecionado no painel do lado esquerdo. Apresenta duas vistas diferentes:
-
Summary Listing - se a pasta raiz Design Rules ou qualquer uma das pastas-filhas de categoria ou tipo de regra for clicada no painel do lado esquerdo, esta região apresentará uma listagem resumida de todas as regras definidas ou de todas as regras da categoria ou tipo selecionado. Cada regra é listada em termos do seguinte:
- Name - o nome da regra.
- Priority - a prioridade atual da regra.
- Enabled - se a regra está atualmente ativada ou desativada (clique para alternar este estado).
- Type - o tipo de regra.
- Category - a categoria de regra a que pertence.
- Scope - o âmbito da regra (isto é, a que objeto(s) se aplica).
- Attributes - os atributos de restrição que foram definidos para a regra.
As listagens resumidas também disponibilizam os seguintes botões para atuar sobre as entradas selecionadas na listagem atualmente apresentada:
- 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 regras atualmente selecionadas na lista apresentada. 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'.
- Duplicate Rule - clique para criar rapidamente uma cópia idêntica da regra existente atualmente selecionada na lista apresentada.
- Report - clique para gerar um relatório que contenha todas as regras de projeto na lista atualmente apresentada. A caixa de diálogo Report Preview 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 o imprimir.
-
Rule Definition - quando uma regra específica é selecionada no painel do lado esquerdo, esta região apresentará os seguintes controlos para definir essa regra.
- Name - o nome atual da regra. Pode ser alterado conforme necessário.
- Comment - este campo apresenta qualquer comentário adicionado à regra, por exemplo, uma descrição significativa da finalidade da regra.
- Unique ID - o identificador único da regra. Cada regra é, por si só, um objeto de projeto e é, por isso, um elemento de dados tangível. A utilização de um ID garante a unicidade. No entanto, onde o Unique ID realmente entra em ação é numa regra que foi criada no domínio do esquemático. Ao adicionar parâmetros de regra de projeto a objetos num esquemático, é atribuído um ID único a cada parâmetro de regra. Os mesmos IDs são atribuídos às regras de projeto correspondentes que são criadas no PCB. Com este Unique ID, as restrições de uma regra podem ser editadas tanto do lado do esquemático como do PCB, e as alterações propagadas aquando da sincronização.
- Rule Scoping Controls - esta região 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 Controlos de definição do âmbito da regra para mais detalhes sobre a utilização dos controlos nesta região.
- Constraints - esta região da caixa de diálogo 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.
Controlos de definição do âmbito da regra
Ao definir o âmbito de uma regra de projeto - a extensão da sua aplicação - 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.
Os controlos são idênticos quer esteja a definir um ou dois âmbitos de regra e são detalhados nas secções seguintes.
Onde o objeto corresponde
-
Scoping Option - escolha uma das seguintes opções de definição de âmbito:
- All - escolha esta opção para gerar um âmbito que visa todos os objetos de projeto.
- Net - escolha esta opção para gerar um âmbito que visa todos os objetos numa net específica.
- Layer - escolha esta opção para gerar um âmbito que visa todos os objetos numa camada específica. Escolha a camada necessária no campo pendente superior.
- Net and Layer - escolha esta opção para gerar um âmbito que visa todos os objetos numa net específica e numa camada específica. Escolha a net necessária no campo pendente superior e a camada necessária no campo pendente inferior.
- 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 projeto ou com todas as camadas atualmente ativadas no projeto. Escolha o destino necessário 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 projeto. Escolha a camada necessária em conformidade.
Botões adicionais
Os seguintes controlos adicionais são disponibilizados no canto inferior esquerdo da caixa de diálogo:
- Rule Wizard - clique neste botão para executar o Design Rule Wizard, que o orienta ao longo do processo de criação de uma nova regra de projeto.
- Priorities - clique neste botão para aceder à caixa de diálogo Edit Rule Priorities, a partir da qual pode gerir as prioridades de várias regras do mesmo tipo de regra.