Classes

 

O botão abre a caixa de diálogo Object Class Explorer . É possível aceder ao botão escolhendo Home | Design Rules | Classes no editor de PCB.

As classes são uma coleção lógica de um determinado tipo de objeto de desenho. Por exemplo, um grupo de componentes relacionados pode ser agrupado na sua própria Component Class, que pode depois ser usada como base para criar uma regra direcionada.

Caixa de Diálogo Object Class Explorer


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 consoante a seleção à esquerda.

No painel em árvore de pastas no lado esquerdo da caixa de diálogo, cada um dos tipos de classes de objetos suportados é listado na pasta Object Classes. São suportados os seguintes tipos de classes:

  • Net Classes
  • Component Classes
  • Layer Classes
  • Pad Classes
  • Differential Pair Classes
  • Polygon Classes

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 classes específicas que foram definidas em todos os tipos de classes de objetos.

Clique numa pasta filha de tipo de classe de objeto para aceder a uma listagem resumida de todas as classes específicas que foram definidas para esse tipo. As seguintes classes predefinidas são criadas nos vários tipos de classes para um novo documento PCB:

  • Net Classes - <All Nets>.
  • Component Classes - <All Components>, <Bottom Side Components>, <Inside Board Components>, <Outside Board Components>, <Top Side Components>.
  • Layer Classes - <All Layers>, <Component Layers>, <Electrical Layers>, <Signal Layers>.
  • Pad Classes - <All Pads>.
  • Differential Pair Classes - <All Differential Pairs>.
  • Polygon Classes - <All Polygons>.
As classes predefinidas (classes do sistema) distinguem-se por os seus nomes estarem entre <>. Estas classes não podem ser renomeadas nem eliminadas.
Sempre que um objeto de desenho aplicável é criado/colocado no desenho, é adicionado à classe predefinida <All> para o respetivo tipo de classe.

Clique na entrada de uma classe específica no painel em árvore de pastas (ou faça duplo clique na sua entrada numa lista resumida) para aceder aos controlos de gestão da pertença de objetos dessa classe.

Menu do Botão Direito

Os seguintes comandos estão disponíveis no menu do botão direito para o painel:

  • Add Class - use para adicionar uma nova classe do tipo de classe atualmente selecionado. A classe será adicionada, inicialmente sem membros, com um nome predefinido de New Class.
  • Delete Class - use para eliminar a classe atualmente selecionada.
  • Rename Class - use para renomear a classe atualmente selecionada.
Não é possível renomear nem eliminar as classes predefinidas (do sistema).

Região Principal

Esta região da caixa de diálogo muda de acordo com o que está atualmente selecionado no painel esquerdo. Apresenta duas vistas diferentes:

  • Summary Listing - se a pasta raiz Object Classes ou qualquer uma das pastas filhas de tipo de classe de objeto forem clicadas no painel esquerdo, esta região apresenta uma listagem resumida de todas as classes definidas ou de todas as classes do tipo de classe selecionado, respetivamente. Cada classe é listada em termos do seu Name e Class Type.
  • Membership Management - se uma classe específica estiver selecionada no painel esquerdo, esta região apresenta controlos para gerir os seus objetos membros.
    • Non-Members - esta região lista todas as primitivas do tipo aplicável que atualmente não são membros da classe. Use o campo acima da lista para filtrar rapidamente o conteúdo da lista.
    • Members - esta região lista todas as primitivas do tipo aplicável que atualmente são membros da classe. Use o campo acima da lista para filtrar rapidamente o conteúdo da lista.
À medida que escreve num dos campos acima de uma lista, a lista é filtrada para mostrar apenas cadeias que correspondam à cadeia introduzida. Pode usar os caracteres universais "?" " (qualquer caráter único) e "*"" (qualquer caráter) na cadeia de máscara. Por exemplo, use "*" para apresentar todas as primitivas ou "D?" para apresentar todas as primitivas que começam com a letra D.
Um objeto de desenho de um determinado tipo pode pertencer (ser membro) a qualquer número de classes definidas para esse tipo de objeto.
  • Component Class Generator - este botão só está disponível ao editar uma classe de componentes. Clique nele para abrir a caixa de diálogo Component Class Generator (descrita abaixo), que pode ser usada para gerar rapidamente a pertença da classe de componentes com base em critérios de pesquisa definidos.
  • Membership Management Buttons - a região disponibiliza os seguintes botões para permitir mover primitivas rapidamente entre as duas listas:
    •  Add All - clique para transferir rapidamente todas as primitivas da lista Non-Members para a lista Members .
    •  Add Selected (in dialog) - clique para transferir rapidamente as primitivas atualmente selecionadas na lista Non-Members para a lista Members .
    •  Remove Selected (in dialog) - clique para transferir rapidamente as primitivas atualmente selecionadas na lista Members para a lista Non-Members .
    •  Remove All - clique neste botão para transferir rapidamente todas as primitivas da lista Members para a lista Non-Members .
    •  Add Selected (in the design space) - clique neste botão para transferir rapidamente as primitivas atualmente selecionadas na área de trabalho de desenho da lista Non-Members para a lista Members .
    •  Remove Selected (in the design space) - clique neste botão para transferir rapidamente as primitivas atualmente selecionadas na área de trabalho de desenho da lista Members para a lista Non-Members .

Caixa de Diálogo Component Class Generator

A caixa de diálogo Component Class Generator permite-lhe gerar rapidamente a pertença da classe de componentes selecionada com base em critérios de pesquisa definidos. Pode ser usado um conjunto de atributos para “capturar” eficazmente os componentes que pretende adicionar como membros da classe, incluindo Designator, , e Footprint. Com um clique num botão, todos os componentes que correspondam aos critérios de pesquisa são adicionados à classe.

Também é possível aceder à caixa de diálogo a partir do painel PCB panel no modo Components, clicando com o botão direito na região Component Classes e selecionando Add Class ou Properties (consoante esteja a criar uma nova classe ou a editar uma existente). Na caixa de diálogo Edit Component Class resultante, clique no botão Class Generator.

Opções/Controlos

The caixa de diálogo disponibiliza vários campos que, em conjunto, definem os critérios de pesquisa/filtro que serão usados para direcionar os componentes a adicionar como membros da classe de componentes. Podem ser configurados os seguintes critérios:

  • Designator - use este campo para pesquisar/filtrar com base no designador do componente. Use a lista pendente do campo para escolher o tipo de componentes a direcionar. Todos os tipos de designador únicos encontrados no desenho da placa serão listados no formato <DesignatorPrefix>?? (por exemplo, U**, R**, C**). Para incluir componentes independentemente do tipo de designador, defina este campo como Any.
  • Comment - use este campo para pesquisar/filtrar com base no comentário do componente. Use a lista pendente do campo para escolher o comentário do componente a direcionar. Todos os comentários únicos dos componentes encontrados no desenho da placa serão listados. Para incluir componentes independentemente do seu comentário, defina este campo como Any.
  • Footprint - use este campo para pesquisar/filtrar com base no footprint do componente. Use a lista pendente do campo para escolher o footprint a direcionar. Todos os footprints únicos dos componentes encontrados no desenho da placa serão listados. Para incluir componentes independentemente do seu footprint, defina este campo como Any.
  • Layer - use este campo para pesquisar/filtrar com base no lado da placa em que os componentes se encontram. Use a lista pendente do campo para direcionar componentes no TOP ou no BOTTOM. Para incluir componentes independentemente da camada em que se encontram, defina este campo como Any.
  • Rotation - use este campo para pesquisar/filtrar com base na rotação do componente. Use a lista pendente do campo para escolher uma rotação específica a direcionar. Todas as rotações únicas dos componentes encontradas no desenho da placa serão listadas. Para incluir componentes independentemente da sua orientação, defina este campo como Any.
  • Locked - use este campo para pesquisar/filtrar com base no estado de bloqueio do componente. Use a lista pendente do campo para direcionar componentes que estão bloqueados (True) ou não bloqueados (False). Para incluir componentes independentemente do seu estado de bloqueio, defina este campo como Any.
  • Selection - use este campo para pesquisar/filtrar com base no estado de seleção do componente. Use a lista pendente do campo para direcionar componentes que estão atualmente selecionados na área de trabalho (True) ou não selecionados (False). Para incluir componentes independentemente do seu estado de seleção, defina este campo como Any.
  • Add Matching - clique para adicionar todos os componentes que correspondam aos critérios de pesquisa/filtro definidos à região Class Membership (à direita).
  • Clear Selected - clique para remover da classe todos os componentes que estão atualmente selecionados na região Class Membership.
  • Class Name - este campo apresenta o nome atual da classe. Edite este campo conforme necessário.
  • Class Membership - esta região lista todos os componentes, por designador, que são atualmente membros da classe de componentes.
Os componentes podem ser selecionados usando técnicas padrão de seleção múltipla: Ctrl+click, Shift+click, e Click+drag.

Submenu Net Actions do Botão Direito

Alguns comandos relacionados com classes de nets podem ser encontrados no submenu Net Actions ao clicar com o botão direito em primitivas selecionadas com a(s) net(s) necessária(s) atribuída(s):

  • Add Selected Net to NetClass - este comando é usado para adicionar uma ou mais nets selecionadas a uma Net Class existente. Depois de iniciar o comando, a caixa de diálogo Choose Net Class será aberta. Esta caixa de diálogo lista todas as Net Classes existentes. Selecione a classe de destino e depois clique em OK. A(s) net(s) será(ão) adicionada(s) como membros dessa classe.
  • Remove Selected Net From Net Class - este comando é utilizado para remover uma ou mais nets selecionadas de uma Net Class existente. Após executar o comando, a caixa de diálogo Choose Net Class será aberta. Esta caixa de diálogo lista todas as Net Classes existentes. Selecione a classe de destino e, em seguida, clique em OK. A(s) net(s) será(ão) removida(s) dessa classe.
AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Conteúdo