Trabalhando com Rooms em uma PCB
Resumo
Uma room é uma área definida numa das camadas de superfície da PCB. Uma room é utilizada para definir requisitos de projeto nessa área da placa, tais como: these components must be in this area, ou, route these nets this width, ou, use routing vias of this size.
Uma room é colocada como outros objetos poligonais, quer com forma retangular, quer com forma poligonal.
Além de existir como uma forma X-Y nomeada na placa, cada room torna-se automaticamente uma restrição de projeto Room Definition com nome As definições na restrição Room Definition definem: os objects aos quais a room se aplica, se esses objetos devem ser mantidos inside or outside da room, e a layer em que a room é aplicada.
Para além do simples requisito de keep these objects in (or out), que a restrição Room Definition especifica diretamente, a room também pode ser usada para definir uma área da placa onde são aplicadas outras restrições de projeto. Por exemplo, o encaminhamento sob um BGA poderá ter de ter uma largura específica , ou o encaminhamento de par diferencial sob um BGA poderá exigir a aplicação de um perfil de impedância específico
Disponibilidade
As rooms só estão disponíveis para colocação/criação no PCB Editor. Utilize os seguintes métodos para criar rooms:
-
Selecione o comando pretendido no submenu Design » Rooms , e depois defina interativamente a forma da room (se tiver selecionado um comando Place) ou crie automaticamente a room (se tiver selecionado um comando Create).
-
Adicione uma nova restrição de projeto Room Definition, depois edite a nova restrição de room e, em seguida, clique no botão Define para definir interativamente a forma da room poligonal.
-
Crie uma room com base num contorno fechado (selecionado) formado por um conjunto de tracks / arcs, utilizando o comando Tools » Convert » Create Room from Selected Primitives.
-
Crie rooms automaticamente durante a sincronização do projeto do esquemático para a PCB. Saiba mais sobre rooms geradas automaticamente (incluindo como desativá-las).
Criar uma Room
O procedimento usado para criar uma room no documento PCB depende de estar a colocar ou a criar a room interativamente, e de qual o método específico de colocação/criação que escolheu utilizar.
Estão disponíveis diferentes técnicas para colocar ou criar uma room.
Interactive Room Placement
Rooms de forma retangular ou poligonal podem ser colocadas nas camadas superior ou inferior do projeto. Note que, embora possam ser colocadas com qualquer camada ativa, a camada a que se aplicam é atribuída como parte da restrição de projeto Room Definition.
Room Retangular
Depois de iniciar o comando Design » Rooms » Place Rectangular Room, o cursor mudará para uma mira, e entrará no modo de colocação de rooms. A colocação é efetuada executando a seguinte sequência de ações:
-
Clique ou prima Enter para fixar o primeiro canto da room.
-
Para editar as propriedades da restrição Room Definition associada em tempo real, prima a tecla Tab durante a colocação.
-
Mova o cursor para ajustar o tamanho da room e depois clique ou prima Enter para fixar o canto diagonalmente oposto e concluir a colocação da room.
-
Continue a colocar mais rooms ou clique com o botão direito ou prima Esc para sair do modo de colocação.
Room Poligonal
Depois de iniciar o comando Design » Rooms » Place Polygonal Room, o cursor mudará para uma mira e entrará no modo de colocação de rooms. A colocação é efetuada executando a seguinte sequência de ações:
-
Posicione o cursor e depois clique para fixar o ponto inicial da room.
-
Posicione o cursor e depois clique para fixar uma série de vértices que definem a forma poligonal da room.
-
Depois de colocar o vértice final, clique com o botão direito ou prima Esc para concluir a colocação da room. Não é necessário fechar o polígono, uma vez que o software completará automaticamente a forma ligando o ponto inicial ao ponto final colocado.
-
Continue a colocar mais rooms poligonais ou clique com o botão direito ou prima Esc para sair do modo de colocação.
Based on Selected Components
Se os componentes já estiverem posicionados na placa e quiser criar uma nova room adequada à sua colocação, utilize um dos três comandos Create xxx Room from selected components. Rooms de forma não ortogonal, ortogonal e retangular podem ser criadas automaticamente com um destes comandos, com base nos componentes atualmente selecionados no espaço de projeto. Em cada caso, o método de criação é o mesmo:
-
Selecione todos os componentes para os quais pretende criar a room. Para selecionar os componentes PCB a partir do esquemático, execute o comando Tools » Cross Select Mode e depois selecione os componentes no esquemático.
-
No editor PCB, inicie o comando de criação relevante (Design » Rooms » Create xxx Room from selected components). Será automaticamente criada uma classe de componentes que inclui os componentes selecionados (a menos que já exista uma).
-
O tipo de room escolhido é então criado, ficando a regra de projeto Room Definition dessa room automaticamente associada à classe de componentes criada.
-
A room será dimensionada em conformidade para acomodar todos os componentes da seleção, com base nos retângulos de seleção dos componentes.
-
Se clicar e arrastar para mover essa room, todos os componentes da classe de componentes associada também serão movidos.
É criada uma room ortogonal a partir dos componentes PCB selecionados, os quais foram selecionados a partir do esquemático.
By Adding a Room Definition Design Constraint
Uma nova room também pode ser criada definindo uma nova restrição no PCB Rule and Constraints Editor ou no Constraint Manager.
Que abordagem está a ser utilizada para Definir as Restrições de Projeto?
Altium Designer suporta duas abordagens distintas para definir restrições de projeto: o Constraint Manager e o PCB Rule and Constraints Editor.
O PCB Rule and Constraints Editor foi a interface inicial desenvolvida para definir restrições no editor PCB. Se o PCB Rule and Constraints Editor for utilizado, o projetista define: what objects the constraint (rule) applies to, e, how those objects are to be constrained. Esta abordagem é poderosa porque permite ao projetista direcionar com precisão os objetos que pretende restringir; pode aplicar-se a tudo (por exemplo, todas as nets), ou focar-se num objeto específico da placa (esse pad). Este método flexível de direcionar os objetos do projeto é conseguido através de um motor de regras orientado por uma linguagem de consulta.
O Constraint Manager traz uma abordagem centrada nos objetos para a tarefa de definir restrições. O projetista trabalha na perspetiva dos objetos, aplicando as várias restrições elétricas e físicas necessárias ao projeto, numa interface semelhante a uma folha de cálculo, com o(s) objeto(s) a serem realçados no editor gráfico à medida que são selecionados no Constraint Manager. Isto permite ao projetista configurar e analisar facilmente todos os requisitos de um objeto, por exemplo: esta classe de nets deve ser encaminhada com esta largura, com este afastamento, utilizando esta via de encaminhamento e este estilo de ligação de polígono. Poderá também ser necessário que essa classe de nets seja: encaminhada nestas camadas, com estas impedâncias. Esta perspetiva centrada nos objetos não é possível no PCB Rule and Constraints Editor. Em última análise, o software converte as restrições centradas nos objetos no mesmo formato de regras definido no PCB Rule and Constraints Editor; mude para a vista All Rules quando as restrições tiverem sido abertas a partir do editor PCB para as visualizar.
Esta página de documentação mostra imagens das restrições tal como são definidas tanto na caixa de diálogo PCB Rule and Constraints Editor como no Constraint Manager. Tenha em atenção que os termos constraint e rule são usados indistintamente.
Adicionar uma Nova Restrição de Desenho de Definição de Sala
No PCB Rules and Constraints Editor
Para cada sala que é colocada ou criada, é automaticamente criada uma restrição de desenho Room Definition associada. O inverso também é verdadeiro: se adicionar uma nova regra deste tipo, o objeto de sala correspondente aparecerá no espaço de desenho. Tenha em atenção que o oposto também se aplica: se eliminar uma sala no editor gráfico, a restrição é automaticamente eliminada ou, se eliminar a restrição de desenho, o objeto gráfico é eliminado.
Se a restrição de sala estiver a ser definida a partir do PCB Rules and Constraint Editor, então é criado um objeto de sala predefinido de 5 polegadas por 5 polegadas, a 1 polegada da Origem Absoluta (o canto inferior esquerdo do espaço de edição). Tenha em atenção que o marcador de origem apresenta a Origem Relativa definida pelo utilizador, que pode ser definida em qualquer ponto do espaço de edição.
Quando é adicionada uma nova restrição de sala, é definida uma sala predefinida no espaço de edição.
Depois de a restrição ter sido adicionada, pode voltar ao espaço de edição e editar graficamente a sala. Em alternativa, quando estiver no PCB Rules and Constraints Editor pode editar a restrição de sala e depois clicar no botão Define para definir interativamente a forma. Uma vez que uma sala define uma área na placa, é mais comum colocar a sala interativamente e fazer com que a restrição de desenho seja criada automaticamente.
Saiba mais sobre como adicionar uma nova restrição no PCB Rules and Constraints Editor.
No Constraint Manager
Para criar uma nova restrição de confinamento (sala) no Constraint Manager: mude para a vista All Rules, selecione Room Definition na categoria Placement e depois clique com o botão direito na lista Advanced Rules e selecione Add Advanced Rule no menu de contexto, como mostrado abaixo.
É possível adicionar uma nova restrição de sala no Constraint Manager.
Nesta fase, o objeto de sala não existe no espaço de edição gráfico; agora tem de clicar no botão Define (mudando para o editor PCB) e definir a forma da sala. Depois de o fazer, tanto a restrição de sala como o objeto de sala passam a existir, e as restrições podem ser guardadas.
-
Se a restrição de sala for usada para restringir objetos a estarem dentro (ou fora) dessa área da placa, o passo seguinte é configurar o Object Match e outras definições da restrição na parte inferior do Constraint Manager. Continue a ler para saber mais sobre isso.
-
Se a restrição de sala for usada como definição de área noutro tipo de restrição, como largura de encaminhamento, consulte a secção Defining Constraints Within a Room para saber mais.
Saiba mais sobre como adicionar uma nova restrição no Constraints Manager.
O que é uma Restrição de Sala?
Como referido anteriormente, uma sala é uma área definida numa das camadas de superfície da PCB, que é usada para definir requisitos de desenho dentro dessa área da placa.
Todas as restrições de desenho têm dois elementos principais:
-
what objects this constraint applies to , e,
-
how those objects are to be constrained
Se a restrição de sala for definida numa área da placa onde não existam componentes, o critério Object Match (the objects this constraint applies to) assume por defeito False, o que significa que esta restrição não se aplica a quaisquer objetos. Edite isto conforme necessário.
A definição de sala recentemente criada. Tenha em atenção que o âmbito da regra é False, o que significa que não se aplica a quaisquer objetos.
Restringir uma Classe de Componentes
Uma forma comum de usar uma restrição de sala é definir a localização de uma classe de componentes, fixando essa classe de componentes a uma área específica da placa.
A classe de componentes Encoder está restringida dentro da sala chamada Room-Encoder, na Top Layer da placa.
A imagem acima mostra como a classe de componentes Encoder está restringida within à sala Room-Encoder, na Top side da placa no PCB Rules and Constraints Editor (essencialmente o mesmo que no Constraint Manager Depois de os componentes terem sido atribuídos a uma sala, movem-se quando a sala é movida. Para mover uma sala sem mover os componentes, desative temporariamente a regra Room Definition associada.
Saiba mais sobre a restrição de desenho Room Definition.
O editor PCB inclui um conjunto de ferramentas poderosas para trabalhar com salas; leia mais na secção Working with Rooms desta página.
Além de ser uma restrição de desenho por direito próprio (Room Definition), uma sala também pode ser usada como objeto para focar o âmbito de outra restrição de desenho numa área da placa, como Width, Clearance ou Via Style. Este tema é discutido na secção Defining Constraints Within a Room desta página.
Created During Schematic to PCB Design Synchronization
À medida que o desenho é transferido do esquema para a PCB, tem a opção de criar uma sala contendo os componentes em cada folha esquemática. Num desenho hierárquico multinível isto pode ter pouco valor, mas num desenho plano de grandes dimensões, ter uma sala para cada folha pode ser útil quando chega o momento de posicionar os componentes na placa.
O separador Class Generation tab da caixa de diálogo Project Options inclui opções para gerar salas para cada folha do desenho Se a opção Generate Rooms estiver assinalada, será criada uma sala para essa folha e uma classe de todos os componentes dessa folha será atribuída a essa sala quando o comando Design » Update for executado. Tenha em atenção que os componentes em cada folha são adicionados a uma classe de componentes, pelo que a opção Generate Rooms requer que a opção Component Class correspondente também esteja ativada.
Na PCB, cada restrição de sala é criada com o âmbito de InComponentClass('<SheetSymbolDesignator>'). Não será criada uma sala se a folha não contiver quaisquer componentes. Quando o esquema é inicialmente transferido para a PCB, os componentes em cada classe de componentes são organizados em linha e depois é criada uma sala em torno dessa classe de componentes, como mostrado na imagem abaixo.
Desative as caixas de seleção Generate Rooms na caixa de diálogo Project Options se não forem necessárias salas geradas automaticamente.
A PCB após a sincronização inicial do desenho - foi criada uma sala para cada folha, com a classe de componentes dessa folha atribuída à mesma.
Saiba mais sobre a geração automática de Rooms, Component Classes and Net Classes a partir do projeto esquemático.
Para saber mais sobre sincronização de desenho, consulte a página Keeping the Schematics & PCB Synchronized .
From Selected Tracks and Arcs
Um objeto de sala pode ser definido usando um limite fechado composto por objetos track e/ou arc selecionados. Para o fazer, selecione no espaço de desenho todas as primitivas de track e arc constituintes do limite fechado e escolha o comando Tools » Convert » Create Room from Selected Primitives nos menus principais. A apresentação abaixo demonstra os passos envolvidos.
|
Foram colocadas tracks numa camada mecânica para definir o espaço da placa disponível para os componentes do Encoder. Execute o comando Tools » Convert » Create Room from Selected Primitives para criar uma Definição de Room com a mesma forma. A caixa de diálogo Edit Room Definition é apresentada para que os parâmetros da restrição possam ser definidos. A classe de componentes Para ajustar a forma da room, clique para a selecionar e depois execute o comando Design » Rooms » Edit Polygonal Verticies, e clique num vértice ou numa aresta para remodelar a room. |
Editar uma Room
A forma X-Y da room e a sua localização na placa podem ser modificadas interativamente. Tenha em atenção que existem dois processos diferentes usados para editar interativamente uma room: com base no seu retângulo de seleção (descrito na secção Alterar o Tamanho e a Localização) ou com base nos seus vértices de edição de forma (descrito na secção Alterar a Forma).
Para além de aceder aos comandos através do submenu Design » Rooms, também pode aceder a comandos específicos de room clicando com o botão direito sobre uma room colocada e selecionando o submenu Room Actions.
Clique com o botão direito numa room para aceder a comandos específicos da room.
Changing the Size and Location
Quando clica uma vez numa room para a selecionar, ficam disponíveis os seguintes pontos de edição – independentemente de a room ter sido originalmente colocada como uma room retangular ou poligonal:
Os pontos de edição aparecem quando clica para selecionar uma room.
Alterar o Tamanho da Room
-
Arrastar os pontos dos cantos (A) redimensiona a room na horizontal e na vertical em simultâneo.
-
Arrastar um ponto de aresta (B) redimensiona o objeto nessa direção (horizontal ou verticalmente).
-
A room pode ser rodada ou invertida durante o arrastamento premindo:
-
Spacebar para rodar o objeto no sentido contrário ao dos ponteiros do relógio ou Shift+Spacebar para rotação no sentido dos ponteiros do relógio. A rotação está de acordo com o valor de Rotation Step definido na página PCB Editor - General da caixa de diálogo Preferences.
-
X ou as teclas Y para inverter o objeto ao longo do eixo X ou do eixo Y.
-
L tecla para inverter o objeto para o outro lado da placa. Se a room tiver componentes associados, esses componentes também serão invertidos juntamente com a room.
-
Mover uma Room
Clique e arraste sobre uma room para a mover para uma nova localização. Um objeto room também pode ser movido usando o comando Design » Rooms » Move Room dos menus principais ou o comando Room Actions » Move Room do menu contextual da room. Depois de iniciar o comando, o cursor mudará para uma cruz e entrará no modo de movimentação de room – clique na room para a mover.
Quando clica numa room para a mover:
-
A room ficará presa ao cursor. O ponto pelo qual a room é segura depende do Object Snap Options atual , com o cursor a ajustar-se ao mais próximo dos pontos de ajuste ativados (pad de componente, referência de componente ou vértice da room).
-
Mova a room para a posição pretendida e depois clique ou prima Enter para efetuar a colocação.
-
Continue a mover mais rooms ou clique com o botão direito ou prima Esc para sair.
-
Se existirem componentes na room que está a ser movida, podem ser apresentadas guias dinâmicas de alinhamento a verde durante o movimento premindo as teclas Shift ou Ctrl. Use Shift para continuar a ajustar à grelha ativa, use Ctrl para inibir temporariamente a grelha e alinhar com um objeto existente fora da grelha.
-
Se a room contiver quaisquer objetos sem net e/ou objetos bloqueados, abrir-se-á a caixa de diálogo Room containing No Net/Locked Objects. Use esta caixa de diálogo para determinar se esses objetos devem ou não ser movidos com a room e depois clique em OK. Para que esta caixa de diálogo apareça, a opção Ask when moving rooms containing No Net/Locked Objects tem de estar ativada na página PCB Editor - General da caixa de diálogo Preferences

A caixa de diálogo Room containing No Net / Locked Objects
Caixa de diálogo Room containing No Net / Locked Objects |
|
| No Net Objects | Ative para mover com a room objetos sem net. |
| Locked Objects | Ative para mover com a room objetos bloqueados. |
| Don't ask me about moving room's locked/no net objects until next PCB session (use currently selected settings) | Ative esta opção para guardar as definições selecionadas e continuar a usá-las durante o resto da sua sessão PCB. A caixa de diálogo não voltará a abrir até ser iniciada uma nova sessão. |
Changing the Shape
A forma do contorno de uma room é modificada executando o comando Edit Polygonal Room Vertices. O comando é acedido através do submenu Design » Rooms, ou do submenu contextual Room Actions ao clicar com o botão direito.
Quando executa o comando, são apresentados os pontos de edição do contorno para a forma poligonal da room, podendo então:
-
Clicar num ponto A e depois mover o cursor para deslocar esse vértice. Clique novamente na nova localização para posicionar o vértice.
-
Enquanto move um ponto A, prima a tecla Delete no teclado para remover esse vértice da room.
-
Clique em B ou clique ao longo de uma aresta (entre pontos) e depois mova o cursor para deslizar essa aresta. Prima Shift+Spacebar enquanto move a aresta para percorrer os modos de comportamento da aresta disponíveis (deslizar aresta, quebrar aresta, curvar aresta).
-
Ctrl+Click B ou Ctrl+Click ao longo de uma aresta, e depois mova o cursor para adicionar um vértice a essa aresta, bem como mover o vértice. Clique novamente na nova localização para posicionar o vértice. Na prática, o novo vértice passa a ser um vértice A, e novos vértices B são adicionados entre ele e os vértices A originais.
-
Para aceder a um ponto fora da grelha, mantenha premida a tecla Ctrl para inibir temporariamente o ajuste à grelha.
-
Continue a modificar a forma da room conforme necessário, ou clique com o botão direito ou prima Esc para parar. A apresentação da room será atualizada de acordo com a nova forma do contorno.
Este comando pode ser usado independentemente de a room de destino estar bloqueada ou não.
Slicing a Room
Estão disponíveis comandos para slice graficamente um objeto room colocado em duas ou mais rooms separadas. O processo de corte é semelhante ao de colocar uma linha e inclui os mesmos modos de canto (na verdade, a largura do objeto de corte é a largura predefinida atual da linha). Tenha em atenção que os objetos usados para apresentar o trajeto de corte não são objetos a ser colocados; são apenas mostrados para apresentar o trajeto de corte e são removidos assim que o processo de corte estiver concluído. Além disso, não é necessário começar o corte exatamente na aresta de uma room; é mais fácil começar ligeiramente fora da room e também terminar ligeiramente fora da room.
Existem dois comandos de corte disponíveis. O processo de definição do percurso do corte é o mesmo para ambos; diferem na forma como tratam os componentes que estão presentes na sala que está a ser cortada. As diferenças entre os comandos são explicadas depois de o processo de corte ser descrito.
|
Clique com o botão direito numa sala para aceder aos comandos Slice no menu Room Actions. Foram definidos dois cortes, utilizando o processo descrito abaixo. Foram criadas três salas. |
O Processo de Corte
Depois de iniciar um comando Slice:
-
O cursor muda para uma mira, e ser-lhe-á pedido que selecione um ponto de início para o corte.
-
Posicione o cursor logo fora da sala que pretende cortar e depois clique ou prima Enter. Está agora no modo de corte (essencialmente, modo de colocação de linhas).
-
Mova o cursor para dentro da sala para definir a primeira aresta do corte e, em seguida, clique ou prima Enter para fixar o fim dessa aresta.
-
Continue a mover o cursor e a clicar, definindo uma série de pontos de vértice que definem a forma do corte.
-
Depois de colocar o ponto de vértice final (logo fora da sala), clique com o botão direito ou prima Esc para concluir a colocação desse corte.
-
Pode agora iniciar outro corte da sala, ou clicar com o botão direito ou premir Esc para sair do modo de corte.
-
Será aberta uma caixa de diálogo de confirmação, que indica em quantas salas a sala original será dividida. Clique em Yes para confirmar o(s) corte(s) efetuado(s), ou em No para rejeitar. O(s) novo(s) objeto(s) de sala resultante(s) será(ão) atualizado(s) em conformidade e serão criadas e associadas as regras de Definição de Sala relevantes.
-
Durante o corte, prima:
-
Shift+Spacebar para alternar entre os modos de canto.
-
Spacebar para alternar a direção do canto.
-
Cada aresta do corte requer um ponto de início e um ponto final.
-
Se o modo de colocação do corte incluir um canto, prima o atalho 1 para alternar entre colocar uma aresta por clique ou duas arestas por clique.
-
Backspace para remover a última aresta de corte colocada.
-
Re-Wrapping an Existing Room
Outra abordagem para modificar a forma de uma sala existente é instruir o software a voltar a ajustar a sala em torno da classe de componentes atribuída a essa sala. O submenu de clique direito Room Actions e o submenu Design » Rooms incluem ambos os três comandos Wrap Room, conforme mostrado na apresentação.
|
Se alterar a colocação de componentes dentro de uma sala, utilize um dos três comandos Wrap para atualizar a forma da sala. O comando Wrap Non-Orthogonal coloca as arestas da sala para unir as extremidades dos limites dos componentes. O comando Wrap Orthogonal coloca arestas verticais e horizontais da sala em torno dos limites dos componentes. O comando Wrap Rectangular coloca a menor sala retangular que engloba os limites dos componentes. |
Editing in the Properties Panel
O objeto sala é invulgar na medida em que é simultaneamente um objeto e uma restrição de desenho.
Edição através do Painel Properties
As propriedades do objeto sala, incluindo a localização e a forma no espaço de edição, podem ser editadas no painel Properties quando a sala está selecionada. O painel pode ser apresentado através do botão Panels Panels no canto inferior direito do espaço de desenho, ou do comando View » Panels » Properties.
O painel Properties pode ser utilizado para editar as propriedades gráficas de uma sala.
| Name | O nome atual da sala (e da regra associada de Definição de Sala). Isto pode ser alterado conforme necessário. Para além de ajudar a identificar cada sala, o nome pode ser utilizado para direcionar uma sala específica numa regra de desenho. |
| (X/Y) (dois campos) | A posição atual X e Y do primeiro vértice da sala, relativamente à origem atual. Edite o valor no campo para alterar a posição da sala relativamente à origem atual. O valor pode ser introduzido em unidades métricas ou imperiais; inclua as unidades ao introduzir um valor cujas unidades não sejam as predefinidas atuais. As unidades predefinidas (métricas ou imperiais) são apresentadas na barra de estado e definidas na região Other do painel Properties (quando não existem objetos selecionados no espaço de desenho). Estes valores só podem ser editados se a opção X/Y estiver desbloqueada ( é apresentado o ícone |
Vértices do Contorno |
|
| Vertices Grid | Lista todos os pontos de vértice atualmente definidos para a sala, pela ordem em que foram definidos quando a sala foi colocada. São utilizadas arestas de linha reta para ligar um ponto de vértice ao seguinte. Se preferir uma ligação em arco, introduza um valor para o Arc Angle necessário. A introdução é feita no campo associado ao ponto de vértice de origem, sendo o arco deste vértice até ao vértice seguinte abaixo na lista. Clique com o botão direito para Copy / Paste ou Import / Export to CSV. |
| Index | O índice atribuído ao vértice (não editável, com base na ordem em que foi colocado durante a definição da sala). |
| X | A coordenada X (horizontal) do vértice. Clique para editar. |
| Y | A coordenada Y (vertical) do vértice. Clique para editar. |
| Arc Angle (Neg = CW) | O ângulo de um arco desenhado para ligar este ponto de vértice ao seguinte. Por predefinição, as ligações são arestas de linha reta, ficando este campo em branco. Clique para editar e depois introduza um ângulo de arco conforme necessário. A introdução de um valor positivo resultará num arco desenhado no sentido contrário ao dos ponteiros do relógio. Para desenhar um arco no sentido dos ponteiros do relógio, introduza um valor negativo. |
Trabalhar com Salas
O software inclui várias funcionalidades para o ajudar a trabalhar com salas e com os objetos no seu interior. Isto inclui comandos para: organizar as salas num padrão em grelha; mover as salas para a grelha de ajuste atual; e, para um desenho que inclua secções repetidas de circuitos, copiar a colocação e o encaminhamento de uma sala para outra.
Também pode utilizar uma sala para restringir outras restrições de desenho a uma área da placa, exigindo, por exemplo, que nesta sala as nets sejam encaminhadas com uma largura e afastamento específicos, ou que os pares diferenciais sejam encaminhados com um perfil de impedância específico.
Um misturador de 8 canais: o primeiro canal de entrada foi colocado e encaminhado, sendo depois replicado pelos outros sete canais de entrada com o comando Copy Room Format.
Defining Constraints Within a Room
Além de restringir objetos a estarem dentro ou fora de uma room (como discutido na secção Room Definition Design Constraint), uma room também pode ser usada como restrição de área noutras restrições de projeto. Por exemplo, a restrição de largura de encaminhamento pode exigir que o encaminhamento sob um BGA seja criado com larguras diferentes, ou a restrição de afastamento elétrico pode exigir afastamentos diferentes numa área específica da placa.
A largura de encaminhamento e os afastamentos são ajustados automaticamente dentro da room, de acordo com as definições em Room Definition.
Isto é conseguido adicionando a restrição Routing Width e a restrição Electrical Clearance mostradas na apresentação abaixo.
No Constraint Manager
Quando uma restrição de room é adicionada na vista All Rules em Constraint Manager, esse objeto room também fica disponível na vista Physical. Usando esta vista, pode definir rapidamente restrições baseadas em área que devem ser aplicadas dentro da room, incluindo: largura de encaminhamento, afastamento elétrico, estilo de via de encaminhamento, propriedades de par diferencial, neck-down de encaminhamento e o estilo de ligação do polígono. A apresentação abaixo mostra as restrições para a placa no vídeo acima.
|
Dentro desta room, todos os objetos de encaminhamento devem ter uma largura dentro do intervalo especificado. Dentro desta room, todos os objetos de encaminhamento devem ter pelo menos este afastamento em relação a objetos pertencentes a outras nets. Dentro desta room, todos os objetos de encaminhamento devem ter pelo menos este afastamento elétrico. Dentro desta room, todos os pares diferenciais devem ser encaminhados usando o |
No PCB Rules and Constraint Editor
Para obter o mesmo resultado em PCB Rules and Constraint Editor, cria uma query que define a área da room. Em termos de como os objetos na room são detetados, isso pode ser feito de duas formas: direcionando objetos que ficam completamente dentro da room (usando a palavra-chave WithinRoom), ou direcionando objetos que estão em contacto com a room (usando a palavra-chave TouchesRoom). A apresentação abaixo demonstra as mesmas propriedades de largura de encaminhamento, afastamento elétrico, estilo de via de encaminhamento e par diferencial que foram mostradas na Constraint Manager apresentação anterior.
Arranging Selected Rooms
Para organizar as rooms selecionadas dentro do espaço de projeto, pode ser usado o comando Design » Rooms » Arrange Rooms. Selecione as rooms necessárias e depois execute o comando para abrir a caixa de diálogo Arrange Rooms.
A caixa de diálogo Arrange Rooms.
Especifique como pretende que as rooms sejam organizadas e por que ordem devem ser colocadas. Também pode especificar a posição inicial — quer introduzindo as coordenadas X-Y na caixa de diálogo, quer clicando na área de trabalho — bem como o espaçamento entre rooms adjacentes. Depois de clicar em OK, as rooms selecionadas serão movidas para o lugar.
Columns/Rows |
|
| Columns | O número de colunas usadas para posicionar as rooms. Edite este campo conforme necessário. |
| Rows | O número de linhas usadas para posicionar as rooms. Edite este campo conforme necessário. Se existirem mais rooms do que as que cabem na disposição personalizada de linhas e colunas, serão adicionadas mais linhas no topo. |
Sort By |
|
| SortBy | Mostra a ordem de ordenação escolhida, ou seja, o critério usado para distinguir a primeira room da seguinte. As opções disponíveis são detalhadas abaixo. |
| Channel Name | Ordena as rooms alfa-numericamente, com base no nome do canal. Saiba mais sobre projeto multi-canal. |
| Room Area | Ordena as rooms com base na sua área. |
| Room Component Count | Ordena as rooms com base no número de componentes que contêm. |
| Room Width | Ordena as rooms pelo seu tamanho X (horizontal). |
| Room Height | Ordena as rooms pelo seu tamanho Y (vertical). |
| Sort in Ascending order | Ative para ordenar as rooms por ordem crescente (da menor para a maior), de acordo com o critério SortBy atual. Se esta opção estiver desativada, a ordem é decrescente (da maior para a menor). |
Position |
|
| Origin X | Define a localização X (horizontal) onde o posicionamento das rooms irá começar. Edite este campo para alterar a coordenada X, que pode ser definida em unidades mm ou mil. Para especificar as unidades ao introduzir um número, adicione o sufixo mm ou mil ao valor. As unidades predefinidas (métricas ou imperiais) são determinadas pela definição Units no painel Properties panel e são usadas se não forem especificadas unidades. |
| Origin Y | Define a localização Y (vertical) onde o posicionamento das rooms irá começar. Edite este campo para alterar a coordenada Y, que pode ser definida em unidades mm ou mil. Para especificar as unidades ao introduzir um número, adicione o sufixo mm ou mil ao valor. As unidades predefinidas (métricas ou imperiais) são determinadas pela definição Units no painel Properties panel e são usadas se não forem especificadas unidades. |
| Select Origin Using Mouse | Se ativado, ser-lhe-á pedido que defina manualmente a origem para a organização das rooms. A opção tem de estar desativada para poder editar Origin X e Origin Y. |
| X-Spacing | Define a distância X (horizontal) a deixar entre rooms adjacentes. |
| Y-Spacing | Define a distância Y (vertical) a deixar entre rooms adjacentes. |
| Auto Spacing | Se ativado, as rooms são organizadas com espaçamento X (horizontal) e Y (vertical) igual. A opção tem de estar desativada para poder editar X-Spacing e Y-Spacing. |
| Place On Grid | Ative para forçar as rooms a serem organizadas em alinhamento com a grelha de snap PCB atual. |
Moving Rooms to the Grid
Para mover cada uma das rooms selecionadas para o ponto mais próximo na grelha de snap atual, use o comando Design » Rooms » Move Rooms to Grid. Depois de executar o comando, será aberta uma caixa de diálogo de confirmação a perguntar se pretende mover objetos com as rooms selecionadas. Clique em Yes para mover a(s) room(s) e os objetos contidos para o ponto mais próximo na grelha de snap, ou clique em No para mover apenas a(s) room(s).
Copying Room Formats
Uma das funcionalidades mais poderosas das rooms é a capacidade de copiar a forma, colocação e encaminhamento de uma room para outras rooms que contêm um conjunto idêntico de componentes. O comando é particularmente útil durante o layout de um projeto multi-canal, permitindo que a colocação e o encaminhamento realizados num canal sejam propagados para todos os outros canais.
Para copiar o formato de uma room para outras rooms:
-
Clique em Design » Rooms » Copy Room Formats nos menus principais.
-
A barra de estado solicitará que escolha uma room de origem. Posicione o cursor sobre a room de origem e clique ou prima Enter.
-
A barra de estado solicitará que escolha uma room de destino. Posicione o cursor sobre a room para a qual pretende copiar a formatação e clique ou prima Enter. Se pretender aplicar a formatação a várias rooms, este segundo clique pode ser em qualquer uma das rooms.
-
Abre-se a caixa de diálogo Confirm Channel Format Copy. Use as opções para definir a cópia de formato pretendida. Por predefinição, a cópia de formato será aplicada da Source Room escolhida para a Destination Room escolhida. Para copiar da Source Room para cada uma das rooms na Channel Class detetada, ative a opção Apply to Specified Channels e confirme que as caixas de verificação Copy necessárias estão ativadas para as rooms de destino.
-
Clique em OK na caixa de diálogo para atualizar a(s) room(s) de destino.
-
Pode continuar a selecionar rooms de destino adicionais, ou clicar com o botão direito para terminar.
Rooms |
|
| Source Room | O nome da room de origem (representando o canal do esquema), cuja colocação de componentes e encaminhamento serão copiados. |
| Destination Room | |
Opções
Opções de Objetos em Contacto
Apenas Totalmente Contidos / Contidos e em Contacto
Correspondência de Componentes de Canal para Canal
Remover Ligações Afetadas
Classe de Canal
Quando um design multicanal é transferido do esquemático para PCB, o circuito repetido (canais) é identificado como uma Classe de Canal na caixa de diálogo Object Class Explorer do editor PCB É esta Classe de Canal que é utilizada para identificar a que canais a cópia de formatação deve ser aplicada. Se a região Channel Class da caixa de diálogo estiver vazia, verifique se a Classe de Canal está corretamente definida na caixa de diálogo Object Class Explorer (Design » Classes). Se não existir nenhuma Classe de Canal identificada, o comando de cópia só é aplicado da Sala de Origem para a Sala de Destino.
Ocultar Salas
As salas dentro de um determinado documento podem ser apresentadas globalmente, ocultadas ou apresentadas em modo rascunho através das opções no separador View Options do painel View Configuration.
Ajuste o controlo deslizante de Visibilidade de Objetos para Salas para as esbater ou ocultar no espaço de edição.
).
)
).
).
)
).
).
).
)
).
).
).