Restructurer une conception par refactorisation

En un coup d'œil

Cet article présente un aperçu pratique des fonctionnalités de refactorisation d’Altium Designer, qui permettent de réorganiser une conception de PCB existante sans en modifier le fonctionnement. Il aborde des situations courantes : remplacer un composant obsolète par un sous-circuit équivalent, transformer un bloc de conception en feuille de dispositif réutilisable, reconvertir un bloc réutilisable en feuille de schéma locale pour le personnaliser, ou encore déplacer des sous-circuits entre des feuilles, tout en préservant la connectivité et l’intention de conception. Si vous souhaitez nettoyer, adapter ou réutiliser plus efficacement des éléments de schéma dans le cadre du flux de travail d’un projet existant, cet article vous présente les outils disponibles et vous explique quand les utiliser. Poursuivez votre lecture pour découvrir comment ces options de refactorisation peuvent simplifier les mises à jour de vos conceptions.

- Découvrez les commandes de refactorisation adaptées à chaque tâche de restructuration, notamment les conversions de composant en feuille, de composant en ports, de feuille de schéma en feuille de dispositif et de feuille de dispositif en feuille de schéma.
- Découvrez comment Altium Designer contribue à préserver la connectivité, les propriétés des symboles et les liens entre sous-circuits lors de la réorganisation de la hiérarchie des schémas.
- Comprenez comment ces fonctionnalités facilitent la réutilisation, la création de versions locales et une organisation plus claire des feuilles à mesure que la conception évolue.
Approfondissez avec l'IA :

La refactorisation, au sens traditionnel, consiste à restructurer une conception existante (ou un ensemble de code dans le domaine de la programmation) sans en modifier le fonctionnement. Dans le domaine de la conception de PCB, diverses situations peuvent bénéficier d’une forme de refactorisation pour apporter une solution adaptée en temps utile :

  • Un composant est devenu obsolète et doit être remplacé par un sous-circuit fonctionnellement équivalent. (Voir comment)

  • Un schéma doit devenir un sous-circuit destiné à être utilisé dans une conception plus vaste. (Voir comment)

  • Une sous-feuille de schéma existante doit être transformée en feuille de dispositif afin d’être réutilisée dans de futures conceptions. (Voir comment)

  • Une feuille de dispositif existante doit être rendue locale et personnalisée pour la conception actuelle. (Voir comment)

  • Certains sous-circuits existants doivent être déplacés vers une autre feuille. (Voir comment)

Altium Designer propose plusieurs fonctionnalités qui, ensemble, constituent ses capacités de refactorisation de conception et vous offrent une flexibilité maximale pour restructurer vos conceptions en fonction de vos besoins.

Conversion d’un composant en symbole de feuille

Cette fonctionnalité convertit un composant du document actif en symbole de feuille. Elle est idéale lorsqu’un composant existant est devenu obsolète et doit être remplacé par un sous-circuit fonctionnellement équivalent défini sur une feuille distincte.

Un clic droit sur un composant, suivi de la sélection de la commande Part Actions » Convert Part To Sheet Symbol dans le menu contextuel, convertit le symbole du composant en symbole de feuille. La connectivité est conservée : les entrées de feuille portent les noms des broches d’origine et le paramètre I/O Type est défini de façon à refléter le type électrique de la broche d’origine.

La propriété Designator du symbole de feuille est initialement définie sur le repère du composant d’origine, et sa propriété File Name is sur le texte du commentaire du composant.

Convertissez un composant existant en symbole de feuille.Convertissez un composant existant en symbole de feuille.

Si la feuille enfant requise existe, modifiez la propriété File Name du symbole de feuille pour qu’elle pointe vers cette feuille. Sinon, vous pouvez créer rapidement une sous-feuille en faisant un clic droit sur le symbole de feuille et en choisissant la commande Sheet Symbol Actions » Create Sheet From Sheet Symbol. Dans ce dernier cas, des ports correspondant aux entrées du symbole de feuille sont placés sur la nouvelle sous-feuille, prêts pour la définition et le raccordement du sous-circuit de remplacement.

La commande Convert Part To Sheet Symbol est également disponible dans le menu principal Tools » Convert.

Déplacement d’un composant vers une nouvelle sous-feuille

Une autre méthode, peut-être plus rapide, pour obtenir un résultat similaire consiste à faire un clic droit sur le composant souhaité, puis à choisir la commande Part Actions » Push Part To Sheet. Cette commande permet de déplacer un composant du document actif vers une nouvelle sous-feuille, en remplaçant le composant d’origine par un symbole de feuille qui référence cette feuille. Les étapes suivantes sont essentiellement exécutées :

  1. Le composant est copié.

  2. Le composant d’origine est converti en symbole de feuille, avec le paramètre Designator défini sur le repère du composant d’origine et le paramètre File Name défini sur <OriginalPartComment>.SchDoc. Là encore, la connectivité est conservée : les entrées de feuille portent les noms des broches d’origine et le paramètre I/O Type est défini de façon à refléter le type électrique de la broche d’origine.

  3. Une nouvelle feuille de schéma est créée à partir du symbole de feuille et nommée à l’aide de la valeur de sa propriété File Name .

  4. La copie du composant d’origine est collée au centre de la feuille, et des ports correspondant aux entrées du symbole de feuille sont placés et raccordés aux broches du composant.

Vous pouvez ensuite supprimer le composant et le remplacer par un circuit fonctionnellement équivalent, selon vos besoins.

La commande Push Part To Sheet permet de convertir rapidement le composant initial en symbole de feuille, puis de coller une copie de ce composant sur une feuille nouvellement créée,
référencée par ce symbole.

Conversion d’un composant en ports

Cette fonctionnalité permet de convertir un composant du document actif en un ensemble de ports. Elle est idéale pour une sous-conception autonome existante, telle qu’une alimentation ou une carte satellite, qui doit être transformée en sous-circuit pour être utilisée dans une conception plus vaste sur une seule carte, par exemple pour réduire les coûts de fabrication. Il s’agit de l’opération inverse de celle décrite dans la section précédente, qui consistait à remplacer un composant par un sous-circuit de niveau inférieur. Ici, il s’agit plutôt d’intégrer un sous-circuit dans la conception de niveau supérieur afin de permettre son raccordement à un niveau plus élevé de la hiérarchie.

Un clic droit sur un composant, suivi de la sélection de la commande Part Actions » Convert Part To Ports dans le menu contextuel, convertit le symbole du composant en un ensemble de ports. La connectivité est conservée : les ports portent les noms des broches d’origine et le paramètre I/O Type est défini de façon à refléter le type électrique de la broche d’origine.

Utilisez la commande Convert Part To Ports pour remplacer rapidement un composant par des ports qui raccordent un sous-circuit à une conception de niveau supérieur.Utilisez la commande Convert Part To Ports pour remplacer rapidement un composant par des ports qui raccordent un sous-circuit à une conception de niveau supérieur.

L’insertion du sous-circuit dans la hiérarchie est ensuite finalisée par l’ajout d’un symbole de feuille sur la feuille parente de niveau supérieur concernée. Pour ce faire :

  1. Activez la feuille parente souhaitée.

  2. Utilisez la commande Design » Create Sheet Symbol From Sheet.

  3. Sélectionnez le document (contenant les ports créés à partir du composant) dans la boîte de dialogue Choose Document to Place.

  4. Un symbole de feuille apparaît au niveau du curseur ; positionnez-le à l’endroit souhaité dans la feuille, puis cliquez pour le placer.

Le symbole de feuille référence la sous-feuille sous-jacente (par l’intermédiaire de sa propriété File Name ) et possède des entrées de feuille correspondant aux ports de la feuille enfant.

Utilisez la commande Create Sheet Symbol From Sheet pour ajouter rapidement un symbole de feuille et ainsi intégrer le sous-circuit dans la hiérarchie de la conception.
Utilisez la commande Create Sheet Symbol From Sheet pour ajouter rapidement un symbole de feuille et ainsi intégrer le sous-circuit dans la hiérarchie de la conception.

Conversion d’une feuille de schéma en feuille de dispositif

À un certain stade, la conception en vue de la réutilisation doit passer à un niveau d’abstraction supérieur. Si nous nous arrêtions au niveau du composant, chaque conception intégrant une fonctionnalité similaire, comme une interface USB ou un régulateur de tension, reviendrait en quelque sorte à « réinventer la roue ». C’est là qu’interviennent les feuilles de dispositif, c’est-à-dire des feuilles de schéma conçues pour offrir une fonction de circuit spécifique. Leur utilisation supprime les risques associés à l’approche traditionnelle par copier-coller. Elles évitent de répéter le travail de conception tout en enrichissant le contenu de conception réutilisable dans de futurs projets.

Dans le cadre de sa suite d’outils de refactorisation, l’éditeur de schémas vous permet de convertir rapidement une feuille de schéma standard existante en feuille de dispositif afin de la réutiliser dans d’autres conceptions.

Envisagez de publier les feuilles de schéma de sous-circuits fonctionnels dans un espace de travail connecté afin de garantir une intégrité maximale et une réutilisation optimale, tout en bénéficiant notamment de la gestion des révisions et du cycle de vie ainsi que de la traçabilité des cas d’utilisation. Accessibles à l’ensemble de l’équipe de conception au sein de l’organisation, ces éléments de conception, appelés managed schematic sheets, constituent des blocs fonctionnels de haut niveau et de grande qualité, réutilisables dans de futures conceptions. Vous pouvez réutiliser ces feuilles de schéma gérées, qui remplissent des fonctions de conception, comme éléments constitutifs d’un projet de conception plus vaste. Pour en savoir plus, consultez Utilisation des feuilles de schéma gérées.

Pour convertir une feuille de schéma existante en feuille de dispositif :

  1. Repérez le symbole de feuille qui référence la feuille souhaitée sur la page parente correspondante dans la hiérarchie de la conception.

  2. Sélectionnez le symbole de feuille et choisissez la commande Edit » Refactor » Convert Selected Schematic Sheet To Device Sheet dans les menus principaux. La boîte de dialogue Convert Schematic Sheet to Device Sheet s’affiche. Choisissez l’emplacement où enregistrer la feuille de dispositif nouvellement créée ainsi que la portée de la conversion : mettre à jour le symbole de feuille actuel ou tous les symboles de feuille concernés dans l’espace de conception ou le projet actif. Cette dernière option est particulièrement utile pour une conception multicanal, dans laquelle le sous-circuit existe en plusieurs instances.

    Précisez les détails de la conversion dans la boîte de dialogue Convert Schematic Sheet to Device Sheet.Précisez les détails de la conversion dans la boîte de dialogue Convert Schematic Sheet to Device Sheet.

    Cliquez sur le bouton  à droite du champ d’emplacement pour accéder à la boîte de dialogue Choisir un dossier de feuilles de dispositif. Cette boîte de dialogue répertorie tous les dossiers de feuilles de dispositif actuellement définis. Pour ajouter un nouvel emplacement de dossier, cliquez sur le bouton Device Sheet Folders en bas de cette boîte de dialogue pour accéder à la boîte de dialogue Dossiers de feuilles de dispositif. Vous pouvez également définir les dossiers de feuilles de dispositif sur la page Gestion des données - Feuilles de dispositif de la boîte de dialogue Preferences.

  3. Cliquez sur OK. Le symbole de feuille sera converti en symbole de feuille de dispositif et le schéma sera déplacé vers l’emplacement de feuille de dispositif indiqué.

    Le symbole de feuille de dispositif héritera des propriétés du symbole de feuille d’origine.

Contrairement au couper-coller classique, la refactorisation conserve les identifiants uniques des sous-circuits (y compris les symboles de feuille et les symboles de feuille de dispositif), garantissant ainsi que les sous-circuits de la conception restent toujours liés à leurs instances physiques sur le PCB.

Conversion d’une feuille de dispositif en feuille de schéma

Les feuilles de dispositif permettent de créer des sous-circuits fonctionnels et de les réutiliser dans différentes conceptions. Il peut toutefois être nécessaire de modifier un sous-circuit existant pour une conception particulière. Plutôt que de modifier la feuille de dispositif elle-même, l’éditeur de schémas vous permet d’en créer une copie afin de disposer de son circuit sur une feuille de schéma standard. Vous pouvez ainsi modifier la copie locale selon les exigences de votre conception actuelle, tout en ayant l’assurance que la feuille de dispositif d’origine reste intacte.

Pour « convertir » une feuille de dispositif existante en feuille de schéma :

  1. Repérez le symbole de feuille de dispositif qui référence la feuille de dispositif souhaitée.

  2. Sélectionnez le symbole de feuille de dispositif et choisissez la commande Edit » Refactor » Convert Device Sheet To Schematic Sheet dans les menus principaux. La boîte de dialogue Convert Device Sheet to Schematic Sheet s’affiche. Choisissez l’emplacement où enregistrer la feuille de schéma nouvellement créée ainsi que la portée de la conversion : mettre à jour le symbole de feuille de dispositif actuel ou tous les symboles de feuille de dispositif concernés dans le projet actif.

    Précisez les détails de la conversion dans la boîte de dialogue Convert Device Sheet to Schematic Sheet.Précisez les détails de la conversion dans la boîte de dialogue Convert Device Sheet to Schematic Sheet.

    Par défaut, Target Schematic Sheet Location correspond au répertoire dans lequel se trouve le projet actif. La feuille est nommée à partir de la propriété File Name du symbole de feuille de dispositif. Cliquez sur le bouton à droite du champ d’emplacement pour accéder à la boîte de dialogue Open , dans laquelle vous pouvez modifier l’emplacement et le nom sous lequel le schéma doit être enregistré, si nécessaire.

  3. Cliquez sur OK. Le symbole de feuille de dispositif sera converti en symbole de feuille, et une copie de la feuille de dispositif sera enregistrée localement en tant que feuille standard (non protégée) à l’emplacement indiqué. Le symbole de feuille référencera cette feuille locale.

    La feuille de schéma locale remplacera l’ancienne feuille de dispositif dans le panneau Projects  après la conversion.La feuille de schéma locale remplacera l’ancienne feuille de dispositif dans le panneau Projects  après la conversion.

    Le symbole de feuille héritera des propriétés du symbole de feuille de dispositif d’origine.

Contrairement au couper-coller classique, la refactorisation conserve les identifiants uniques des sous-circuits (y compris les symboles de feuille et les symboles de feuille de dispositif), garantissant ainsi que les sous-circuits de la conception restent toujours liés à leurs instances physiques sur le PCB.

Déplacement d’une portion de circuit sélectionnée vers une autre feuille

À mesure qu’une conception évolue, il peut être nécessaire de réorganiser le contenu des feuilles de schéma sources qui la composent : une portion particulière du circuit peut être plus lisible sur une feuille distincte, ou une feuille peut devenir surchargée (et illisible !) et gagnerait à ce qu’une partie de son circuit soit déplacée vers une autre feuille.

Une autre fonction de refactorisation permet de sélectionner un ou plusieurs objets sur une feuille et de déplacer cette sélection vers une autre feuille. Pour ce faire :

  1. Commencez par sélectionner la portion de circuit à déplacer.

  2. Faites un clic droit et choisissez la commande Edit » Refactor » Move Selected Subcircuit to Different Sheet dans le menu contextuel. La boîte de dialogue Choose Destination Document s’ouvre et vous permet de désigner la feuille de schéma cible.

Si la portion de circuit sélectionnée doit être placée sur une feuille entièrement nouvelle, veillez à créer et à enregistrer d’abord le schéma afin qu’il apparaisse dans la boîte de dialogue Choose Destination Document.

Déplacez une partie d’une conception vers une autre feuille de schéma.Déplacez une partie d’une conception vers une autre feuille de schéma.

  1. Cliquez sur OK. La feuille choisie devient active et le sous-circuit sélectionné apparaît attaché au curseur.

  2. Positionnez le circuit à l’endroit souhaité sur la feuille, puis cliquez pour le placer. Une fois placé, ce circuit sera supprimé de la feuille d’origine.

  3. Si le circuit déplacé comporte un ou plusieurs symboles de feuille existants, les feuilles de schéma enfants référencées par ces symboles seront déplacées sous la feuille qui accueille ces symboles dans la hiérarchie de conception affichée dans le panneau Projects. Si vous déplacez le circuit vers une nouvelle feuille, ajoutez un symbole de feuille sur la page parente appropriée afin d’intégrer correctement cette feuille dans la hiérarchie de conception.

Contrairement au couper-coller classique, la refactorisation conserve les identifiants uniques des sous-circuits (y compris les symboles de feuille et les symboles de feuille de dispositif), garantissant ainsi que les sous-circuits de la conception restent toujours liés à leurs instances physiques sur le PCB.

AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Enterpour nous envoyer vos commentaires.
Nav
Contents
Disponibilité des fonctionnalités

Les fonctionnalités auxquelles vous avez accès dépendent de la solution Altium dont vous disposez – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, ou Altium Designer (avec un abonnement actif).

Si vous ne voyez pas une fonctionnalité documentée dans votre logiciel actuel, contactez le service commercial d’Altium pour en savoir plus.

Documentation héritée

La documentation d’Altium Designer n’est plus versionnée. Si vous devez accéder à la documentation des versions antérieures d’Altium Designer, consultez la section Documentation héritée de la page Other Installers.

Contents