Quando rastreio uma placa de circuito impresso, geralmente desejo fazer coisas fora do padrão, como, por exemplo, alterar a maneira como um polígono se conecta a um contato específico, ocultar erros de DRC ao fechar circuitos entre si, adicionar comentários de usuários a um objeto de topologia específico etc.
Como trabalho no OrCAD, escreverei sobre como trabalhar neste programa. Espero que isso seja útil para alguém.
Encontrei aqui como contornar o problema de perder informações sobre a atribuição de propriedades personalizadas a componentes individuais em um projeto. O editor de PCB do OrCAD oferece um conjunto de propriedades que podem ser atribuídas individualmente a vários objetos em um design de PCB. Tais propriedades são chamadas de "personalizadas". Um exemplo de designação dessa propriedade ao pino selecionado do conector pelo qual desejo proibir a troca (troca entre pinos).

Você pode aplicar algumas propriedades úteis a cada objeto - por exemplo, defina uma conexão térmica ou contínua “especial” para um pino específico em um polígono, enquanto todos os outros pinos serão conectados a esse polígono de maneira típica, por meio de contatos térmicos padrão.
No entanto, essa liberdade na atribuição de propriedades está repleta de perigos. Se, após algum tempo, o usuário continuar trabalhando no projeto, ele corre o risco de esquecer as propriedades adicionais adicionadas para objetos específicos. Por exemplo, meu colega esqueceu recentemente a propriedade “NO_DRC”, que ele anexou a um pino do componente e que, “horrorizada”, cancela completamente as verificações desse objeto. Se, ao trabalhar em um projeto, ocorrer um curto-circuito entre um circuito e outro nesse contato, o sistema não sinalizará esse erro. Isso pode levar à inoperabilidade da placa se esse circuito não tiver sido planejado pelo desenvolvedor.
Em princípio, é claro, seria bom acompanhar essas correções "poderosas" em objetos específicos com uma alteração no nome desses objetos. Por exemplo, meu colega poderia nomear o pino alterado como PIN_WITH_NO_DRC_PROPERTY e o componente COMPONENT_WITH_NO_DRC_PIN para que aqueles que usarão este projeto no futuro possam, pelo menos de alguma forma, ver a "peculiaridade" desse pino.
De fato, é muito difícil para uma pessoa ter em mente todos os lugares "especiais" nos projetos aos quais designou propriedades do usuário. Manter um tipo de log de propriedades adicionadas também não será uma garantia contra erros. Afinal, você pode esquecer de fazer uma entrada no diário, se for uma pessoa, não um robô.
Após uma longa pausa no trabalho com um projeto específico, ficou muito mais fácil executar verificações simples nas propriedades personalizadas adicionadas. Isso é muito fácil de usar, usando a ferramenta avançada de busca de objetos do OrCAD chamada “Find by Query”. Seu lançamento no painel Localizar no OrCAD versão 17.2 se parece com isso.


Usando essa ferramenta, posso formar quase qualquer consulta de pesquisa e me familiarizar imediatamente com os resultados. Na parte esquerda da caixa de diálogo, você deve selecionar o tipo de objetos entre os quais a pesquisa será realizada. No nosso caso, seleciono os pinos. Em seguida, na parte do meio da caixa de diálogo "Campos", você deve selecionar uma propriedade do objeto que possa assumir um valor específico. Na figura, a seção para propriedades personalizadas está selecionada. Na fase final, a propriedade em si é selecionada, que deve ser encontrada. O que é conveniente: apenas as propriedades realmente presentes no projeto são visíveis na lista - no meu caso, eram NO_DRC e NO_SWAP_PIN. Opcionalmente, você pode inserir o valor da propriedade desejada para restringir o campo de pesquisa. Assim que a solicitação é formada, o resultado aparece na parte inferior da janela. Ao clicar em uma linha na tabela de resultados, movemos o foco da tela para o objeto que possui a propriedade desejada ou satisfaz as condições da consulta de pesquisa.
Como descobri após algumas experiências, os recursos avançados de pesquisa do OrCAD são muito amplos. Por exemplo: você pode encontrar no projeto todas as linhas condutoras de uma determinada largura. Para fazer isso, você precisa formar uma consulta de pesquisa (veja a figura). Usando a tecla SHIFT na lista de objetos encontrados, você pode selecionar vários objetos ao mesmo tempo e executar alguma ação neles. Por exemplo, altere a largura do condutor.

As consultas de pesquisa podem ser salvas para uso futuro como arquivos em disco. É muito conveniente Pelo menos, agora vou verificar definitivamente a presença da propriedade NO_DRC e outras propriedades específicas, não apenas nos meus projetos antigos, mas também nos designs de referência da Internet no formato OrCAD / Allegro, quando os considerar como base para desenvolvimentos subsequentes.