Restructuring a Design through Refactoring

A refatoração, no sentido tradicional, é o ato de reestruturar um projeto existente (ou uma base de código, no mundo da programação) sem alterar a funcionalidade desse projeto (ou código). Em termos de conceção de PCB, existem várias situações em que alguma forma de refatoração proporcionaria uma solução vantajosa e atempada:

  • Uma peça tornou-se obsoleta e precisa de ser substituída por um subcircuito funcionalmente equivalente. (Mostrar)

  • Um esquema deve tornar-se um subcircuito para utilização num projeto maior. (Mostrar)

  • Uma subfolha esquemática existente deve ser transformada numa folha de dispositivo para reutilização em projetos futuros. (Mostrar)

  • Uma folha de dispositivo existente precisa de ser localizada e personalizada para o projeto atual. (Mostrar)

  • Algum subcircuito existente precisa de ser movido para outra folha. (Mostrar)

O Altium Designer disponibiliza várias funcionalidades que, em conjunto, constituem as suas capacidades de Refatoração de Projeto, dando-lhe a máxima flexibilidade para reestruturar os seus projetos de acordo com os requisitos.

Converter uma Peça em Símbolo de Folha

Esta funcionalidade converte uma peça no documento atual num símbolo de folha. É ideal quando uma peça existente se tornou obsoleta e precisa de ser substituída por um subcircuito funcionalmente equivalente definido numa folha separada.

Clicar com o botão direito numa peça e depois escolher o comando Part Actions » Convert Part To Sheet Symbol no menu de contexto converte o símbolo da peça num símbolo de folha. A conectividade é mantida, com as entradas da folha nomeadas de acordo com o nome original do pino e o I/O Type definido para refletir o tipo elétrico original do pino.

O Designator do símbolo de folha é inicialmente definido para o designador da peça original, e o seu File Name is  é inicialmente definido para o texto de comentário da peça.

Converta uma peça existente num símbolo de folha.Converta uma peça existente num símbolo de folha.

Se a folha filha necessária existir, altere o File Name do símbolo de folha para apontar para essa folha. Caso contrário, pode criar rapidamente uma subfolha clicando com o botão direito no símbolo de folha e escolhendo o comando Sheet Symbol Actions » Create Sheet From Sheet Symbol. Neste último caso, serão colocadas portas na nova subfolha correspondentes às entradas do símbolo de folha, ficando prontas para que o subcircuito de substituição seja definido e ligado.

O comando Convert Part To Sheet Symbol também está disponível no menu principal Tools » Convert.

Enviar uma Peça para uma Nova Subfolha

Um método alternativo e talvez mais rápido para obter um resultado final semelhante é clicar com o botão direito na peça pretendida e depois escolher o comando Part Actions » Push Part To Sheet. Este comando é utilizado para enviar uma peça do documento atual para uma nova subfolha, substituindo a peça original por um símbolo de folha que referencia essa folha. A seguinte sequência de passos é essencialmente executada:

  1. A peça é copiada.

  2. A peça original é convertida num símbolo de folha com o Designator definido para o designador da peça original e o File Name definido para <OriginalPartComment>.SchDoc. Mais uma vez, a conectividade é mantida, com as entradas da folha nomeadas de acordo com o nome original do pino e o I/O Type definido para refletir o tipo elétrico original do pino.

  3. É criada uma nova folha esquemática a partir do símbolo de folha e nomeada com base no valor de File Name do símbolo.

  4. A cópia da peça original é colada no centro da folha, com portas correspondentes às entradas do símbolo de folha colocadas e ligadas aos pinos da peça.

Pode então eliminar a peça e substituí-la por circuitaria funcionalmente equivalente, conforme necessário.

Utilizando o comando Push Part To Sheet, a peça inicial é rapidamente convertida num símbolo de folha e, em seguida, é colada uma cópia dessa peça numa folha recém-criada,
referenciada por esse símbolo.

Converter uma Peça em Portas

Esta funcionalidade é utilizada para converter uma peça do documento atual num conjunto de portas. É ideal para um subprojeto autónomo existente, como uma fonte de alimentação ou uma placa satélite, que deva ser transformado num subcircuito para utilização num projeto maior de placa única, talvez para minimizar os custos de fabrico. Este é o inverso da secção anterior, em que um componente era substituído por um subcircuito de nível inferior. Em vez disso, este é o processo de inserir um subcircuito no projeto de nível superior, tornando-o disponível para ligação a um ponto acima na hierarquia.

Clicar com o botão direito numa peça e depois escolher o comando Part Actions » Convert Part To Ports no menu de contexto converte o símbolo da peça num conjunto de portas. A conectividade é mantida, com as portas nomeadas de acordo com o nome original do pino e o I/O Type definido para refletir o tipo elétrico original do pino.

Utilize o comando Convert Part To Ports para substituir rapidamente uma peça por portas que ligam um subcircuito a um projeto de nível superior.Utilize o comando Convert Part To Ports para substituir rapidamente uma peça por portas que ligam um subcircuito a um projeto de nível superior.

A inserção do subcircuito na hierarquia é então concluída adicionando um símbolo de folha na folha principal de nível superior relevante. Para o fazer:

  1. Torne ativa a folha principal necessária.

  2. Utilize o comando Design » Create Sheet Symbol From Sheet.

  3. Escolha o documento (que contém as portas criadas a partir da peça) na caixa de diálogo Choose Document to Place. Um símbolo de folha aparecerá no cursor; posicione-o na folha conforme necessário e depois clique para o colocar.

O símbolo de folha referencia a subfolha subjacente (através da sua propriedade File Name ) e tem entradas de folha correspondentes às portas na folha filha.

Utilize o comando Create Sheet Symbol From Sheet para adicionar rapidamente um símbolo de folha, integrando assim o subcircuito na hierarquia do projeto.
Utilize o comando Create Sheet Symbol From Sheet para adicionar rapidamente um símbolo de folha, integrando assim o subcircuito na hierarquia do projeto.

Converter uma Folha Esquemática numa Folha de Dispositivo

Em certa fase, o conceito de projetar para reutilização tem de aumentar o seu nível de abstração. Se ficássemos ao nível do componente, cada projeto que incluísse uma funcionalidade semelhante, como uma interface USB ou um regulador de tensão, estaria, por assim dizer, a ‘reinventar a roda’. É aqui que entram as folhas de dispositivo, ou seja, folhas esquemáticas concebidas para oferecer funcionalidade de circuito específica. A sua utilização elimina os riscos associados à abordagem tradicional de copiar e colar. Eliminam a repetição do esforço de projeto, ao mesmo tempo que aumentam o nível de conteúdo de projeto que pode ser reutilizado em projetos futuros.

Como parte do seu conjunto de ferramentas de refatoração, o editor Schematic permite-lhe converter rapidamente uma folha esquemática normal existente numa folha de dispositivo para reutilização noutros projetos.

Considere disponibilizar folhas esquemáticas de subcircuitos funcionais num Workspace ligado para garantir a máxima integridade e reutilização ideal, juntamente com vantagens que incluem gestão de revisões e ciclo de vida, e rastreabilidade de "onde é utilizado". Disponíveis para toda a equipa de projeto em toda a organização, estes elementos de projeto, referidos como managed schematic sheets, fornecem blocos de construção de nível superior e de elevada qualidade para reutilização em projetos futuros. Pode reutilizar estas folhas esquemáticas geridas de funcionalidade de projeto como componentes constituintes do projeto de maior dimensão. Para mais informações, consulte Trabalhar com Folhas Esquemáticas Geridas.

Para converter uma folha esquemática existente numa folha de dispositivo:

  1. Localize o símbolo de folha que referencia a folha pretendida na página principal relevante da hierarquia do projeto.

  2. Selecione o símbolo de folha e escolha o comando Edit » Refactor » Convert Selected Schematic Sheet To Device Sheet nos menus principais. A caixa de diálogo Convert Schematic Sheet to Device Sheet aparecerá. Escolha a localização de destino onde guardar a folha de dispositivo recém-criada e também o âmbito da conversão — se pretende atualizar o símbolo de folha atual ou todos os símbolos de folha relevantes no espaço de projeto ou no projeto ativo. Esta última opção é particularmente útil para um projeto multicanal, em que o subcircuito existe em várias instâncias.

    Especifique os detalhes da conversão na caixa de diálogo Convert Schematic Sheet to Device Sheet.Especifique os detalhes da conversão na caixa de diálogo Convert Schematic Sheet to Device Sheet.

    Clique no botão , à direita do campo de localização, para aceder à caixa de diálogo Choose Device Sheet Folder dialog. Esta caixa de diálogo lista todas as pastas de Folhas de Dispositivo atualmente definidas. Para adicionar uma nova localização de pasta, clique no botão Device Sheet Folders na parte inferior desta caixa de diálogo para aceder à caixa de diálogo Device Sheet Folders dialog. Em alternativa, defina Pastas de Folhas de Dispositivo na página Data Management - Device Sheets page da caixa de diálogo Preferences.

  3. Clique em OK. O símbolo de folha será convertido num símbolo de folha de dispositivo, e o esquema será movido para a localização de folha de dispositivo indicada.

    As propriedades do símbolo de folha original serão herdadas pelo símbolo de folha de dispositivo.

Ao contrário do tradicional cortar e colar, a Refatoração mantém os Identificadores Únicos dos subcircuitos (incluindo símbolos de folha e símbolos de folha de dispositivo), assegurando que os subcircuitos no projeto estão sempre ligados às suas instâncias físicas no domínio da PCB.

Converter uma Folha de Dispositivo numa Folha Esquemática

As folhas de dispositivo permitem capturar subcircuitos funcionais e reutilizá-los entre projetos. No entanto, pode haver necessidade de modificar um subcircuito existente para um projeto específico. Em vez de modificar a própria folha de dispositivo, o editor Schematic permite-lhe fazer uma cópia da folha de dispositivo, disponibilizando a sua circuitaria numa folha esquemática normal. Isto permite-lhe modificar a cópia local de acordo com os requisitos do seu projeto atual, com a segurança de que a folha de dispositivo original permanece inalterada.

Para "converter" uma folha de dispositivo existente numa folha esquemática:

  1. Localize o símbolo de folha de dispositivo que referencia a folha de dispositivo pretendida.

  2. Selecione o símbolo de folha de dispositivo e escolha o comando Edit » Refactor » Convert Device Sheet To Schematic Sheet nos menus principais. A caixa de diálogo Convert Device Sheet to Schematic Sheet aparecerá. Escolha a localização de destino onde guardar a folha esquemática recém-criada e também o âmbito da conversão — se pretende atualizar o símbolo de folha de dispositivo atual ou todos os símbolos de folha de dispositivo relevantes no projeto ativo.

    Especifique os detalhes da conversão na caixa de diálogo Convert Device Sheet to Schematic Sheet.Especifique os detalhes da conversão na caixa de diálogo Convert Device Sheet to Schematic Sheet.

    A Target Schematic Sheet Location predefinida é a diretoria onde se encontra o projeto ativo. A folha recebe o nome com base no File Name do símbolo de folha do dispositivo. Clique no botão à direita do campo de localização para aceder à caixa de diálogo Open , na qual pode alterar onde e com que nome o esquema será guardado (se necessário).

  3. Clique em OK. O símbolo de folha do dispositivo será convertido num símbolo de folha, e uma cópia da folha do dispositivo será armazenada localmente como uma folha padrão (não protegida) na localização indicada. O símbolo de folha fará referência a esta folha local.

    A folha de esquema local substituirá a folha do dispositivo anterior no painel Projects  após a conversão.A folha de esquema local substituirá a folha do dispositivo anterior no painel Projects  após a conversão.

    As propriedades do símbolo de folha do dispositivo original serão herdadas pelo símbolo de folha.

Ao contrário do tradicional cortar e colar, a refatorização mantém os Identificadores Únicos dos subcircuitos (incluindo símbolos de folha e símbolos de folha do dispositivo), assegurando que os subcircuitos no desenho estão sempre ligados às respetivas instâncias físicas no domínio PCB.

Mover a subcircuitaria selecionada para uma folha diferente

À medida que um desenho evolui, o conteúdo das folhas de esquema de origem que o compõem pode ter de ser reorganizado — uma parte específica da circuitaria pode ser mais facilmente compreendida na sua própria folha, ou talvez uma folha esteja a ficar sobrecarregada (e ilegível!) e beneficie da deslocação de alguma circuitaria para uma folha adicional/diferente.

Outra funcionalidade de refatorização é a possibilidade de selecionar um ou mais objetos numa folha e mover essa seleção para uma folha diferente. Para o fazer:

  1. Primeiro, selecione a circuitaria que pretende mover.

  2. Clique com o botão direito do rato e escolha o comando Edit » Refactor » Move Selected Subcircuit to Different Sheet no menu de contexto. A caixa de diálogo Choose Destination Document abrir-se-á, na qual pode indicar a folha de esquema de destino.

Se a subcircuitaria selecionada tiver de passar a residir numa folha totalmente nova, certifique-se de que o esquema é primeiro criado e guardado para que apareça na caixa de diálogo Choose Destination Document.

Realoque parte de um desenho para uma folha de esquema diferente.Realoque parte de um desenho para uma folha de esquema diferente.

  1. Clique em OK. A folha escolhida tornar-se-á ativa e o subcircuito selecionado aparecerá suspenso no cursor.

  2. Posicione a circuitaria na folha conforme necessário e clique para efetuar a colocação. Depois de colocada, essa circuitaria será removida da folha original.

  3. Se a circuitaria movida incluir um ou mais símbolos de folha existentes, as folhas de esquema filhas referenciadas pelo(s) símbolo(s) serão movidas para ficarem abaixo da folha para a qual esses símbolos de folha são movidos na hierarquia do desenho refletida no painel Projects. Se mover para uma nova folha, adicione um símbolo de folha à página principal relevante para inserir corretamente essa folha na hierarquia do desenho.

Ao contrário do tradicional cortar e colar, a refatorização mantém os identificadores únicos dos subcircuitos (incluindo símbolos de folha e símbolos de folha do dispositivo), assegurando que os subcircuitos no desenho estão sempre ligados às respetivas instâncias físicas no domínio PCB.

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

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Conteúdo