Travailler avec des feuilles schématiques gérées
La possibilité de réutiliser du contenu de conception est quelque chose que toutes les entreprises de développement de produits recherchent, et dont elles peuvent grandement bénéficier. Non seulement la réutilisation permet de gagner du temps, mais pouvoir réutiliser facilement une section d’une conception précédente signifie également que toute la qualification et tous les tests de cette partie de la conception ont déjà été effectués. La réutilisation de conception va toutefois bien au-delà du simple copier-coller ; une véritable réutilisation exige que le contenu soit verrouillé afin de garantir qu’il est identique à ce qu’il était auparavant. Pas de modifications rapides pour changer la couleur d’un composant ou ajuster la valeur d’une résistance : travailler avec du contenu réutilisable doit être comparable à l’utilisation de composants du commerce ; placez le contenu, raccordez-le, et il fonctionne exactement comme la fois précédente.
Altium Designer, en association avec un Workspace connecté, permet de créer dans ce Workspace des feuilles de schéma gérées (Managed Schematic Sheet Items). Ces feuilles peuvent être créées :
-
Par édition directe.
-
En enregistrant la feuille de schéma actuelle dans le Workspace.
-
En téléversant le document schématique correspondant (
*.SchDoc) vers une révision d’une feuille de schéma gérée cible.
Une fois qu’une feuille de schéma gérée a été créée (et que les données ont été enregistrées dans l’une de ses révisions), elle peut être réutilisée dans de futurs projets de conception de cartes.
Qu’est-ce qu’une feuille de schéma gérée ?
Une feuille de schéma gérée est une feuille de schéma standard Altium Designer contenant des composants et du câblage, qui a été stockée dans un Workspace afin de pouvoir être réutilisée dans d’autres conceptions. Elle se modifie comme n’importe quelle autre feuille de schéma. Le concept de feuille de schéma gérée ne se limite pas non plus à une seule feuille de schéma : vous pouvez placer dans votre conception une feuille de schéma gérée qui constitue le sommet d’une arborescence d’autres feuilles de schéma gérées.
La décision de passer des device sheets aux feuilles de schéma gérées intervient lorsqu’il existe une volonté de passer d’un contenu réutilisable à un contenu Workspace réutilisable – c’est-à-dire lorsqu’il y a le désir ou le besoin de pouvoir contrôler la publication de ce contenu de conception et de fournir une source unique de ce contenu pour toute l’équipe.
En en faisant du contenu de Workspace, vous pouvez être certain que la révision d’une feuille de schéma gérée utilisée dans une conception peut être facilement identifiée et retracée jusqu’à sa source chaque fois que nécessaire. Et parce qu’il s’agit de contenu de Workspace, elle peut être révisée et mise à jour lorsque nécessaire, et toutes les relations d’utilisation peuvent être retracées – à la fois jusqu’aux composants de cette feuille, et jusqu’aux conceptions qui utilisent cette feuille. Cela garantit que vous disposez de toutes les informations nécessaires pour décider si cette feuille révisée doit être propagée aux conceptions existantes, ou si une conception particulière doit continuer à utiliser la révision précédente.
Type de dossier
Lors de la création du dossier dans lequel stocker les feuilles de schéma gérées, vous pouvez spécifier le type du dossier. Cela n’a aucune incidence sur le contenu du dossier – l’enregistrement d’une feuille de schéma entraînera toujours la création d’un Managed Schematic Sheet Item correspondant. Cela fournit simplement un « indice » visuel sur ce qui est stocké dans un dossier et peut être utile lors de la navigation dans un Workspace à la recherche d’un contenu particulier. Pour désigner un dossier comme conteneur de feuilles de schéma gérées, définissez son Folder Type sur Managed Schematic Sheets, lors de la définition des propriétés du dossier dans la boîte de dialogue Edit Folder dialog.

La spécification du type de dossier – son usage prévu – donne une indication visuelle du contenu de ce dossier lors de la navigation dans le Workspace.
Item Naming Scheme
Un autre aspect important du dossier parent est le Item Naming Scheme utilisé pour celui-ci. Celui-ci définit le format de l’identifiant unique de chaque Item créé dans ce dossier particulier. Plusieurs schémas d’exemple par défaut sont disponibles, utilisant le code abrégé soit pour le type de dossier (SSC – collection de feuilles de schéma) soit pour le type de contenu (SCH – document schématique) :
-
$CONTENT_TYPE_CODE-001-{0000}– par exemple,SCH-001-0001. -
$CONTENT_TYPE_CODE-001-{A00}– par exemple,SCH-001-A01. -
$FOLDER_TYPE_CODE-001-{0000}– par exemple,SSC-001-0001. -
$FOLDER_TYPE_CODE-001-{A000}– par exemple,SSC-001-A001.
En utilisant un schéma de nommage par défaut, le logiciel attribuera automatiquement le prochain identifiant unique disponible, sur la base de ce schéma, après avoir analysé l’ensemble du Workspace et les identifiants du contenu existant. Cela peut représenter un gain de temps considérable lors de la création manuelle de feuilles de schéma gérées.
Un schéma personnalisé peut également être défini pour un dossier, simplement en le saisissant dans le champ, en veillant à ce que la partie variable soit placée entre accolades (par ex. SHEET-001-{0000}).

Le schéma de nommage des Items du dossier parent est appliqué à l’identifiant unique de chaque Item créé dans ce dossier.
Type de contenu
Lors de la création d’un Managed Schematic Sheet Item cible dans lequel stocker votre feuille de schéma, assurez-vous que son Content Type est défini sur Managed Schematic Sheet, dans la boîte de dialogue Create New Item dialog. Si vous créez l’Item dans un dossier de type Managed Schematic Sheets, ce type de contenu sera disponible dans le menu contextuel accessible par clic droit lors de la création de l’Item.

Création d’une feuille de schéma gérée dans un dossier Managed Schematic Sheets – le bon Content Type est disponible dans le menu contextuel.
Item Lifecycle Definition and Revision Naming
Lors de la définition d’une feuille de schéma gérée, veillez à spécifier respectivement le type de gestion du cycle de vie à utiliser pour la feuille, ainsi que le schéma de nommage utilisé pour ses révisions.
Le contrôle des types de contenu pouvant utiliser une définition de cycle de vie particulière ou un schéma de nommage de révision particulier peut être défini et activé au niveau global depuis la boîte de dialogue Content Types dialog lors de la définition de chaque schéma. Les schémas par défaut attribués à une feuille de schéma gérée sont respectivement : Generic Lifecycle et 1-Level Revision Scheme.
Spécifiez les schémas requis dans la boîte de dialogue Create New Item, à l’aide des champs Lifecycle Definition et Revision Naming Scheme respectivement.

Sélection des schémas de définition du cycle de vie et de nommage des révisions pour une feuille de schéma gérée créée manuellement.
Enregistrement d’une feuille de schéma
Related page: Création et modification de contenu
Jusqu’à présent, nous avons abordé la prise en charge d’une feuille de schéma gérée dans le Workspace, en termes de types de dossiers et de contenus associés. L’enregistrement d’une feuille de schéma réellement définie dans une révision d’un tel Managed Schematic Sheet Item peut être effectué de plusieurs façons, comme indiqué dans les sections ci-dessous.
Édition directe
Une feuille de schéma peut être modifiée et enregistrée dans la révision initiale d’un Managed Schematic Sheet Item nouvellement créé, grâce à la prise en charge de l’édition directe par le Workspace. L’édition directe vous libère des contraintes liées à des données source séparées sous contrôle de version. Vous pouvez simplement modifier un type de contenu pris en charge à l’aide d’un éditeur temporaire chargé avec la source la plus récente directement depuis le Workspace lui-même. Et une fois la modification terminée, l’entité est enregistrée (ou réenregistrée) dans une révision planifiée ultérieure de son Item parent, puis l’éditeur temporaire est fermé. Il n’y a aucun fichier sur votre disque dur, aucune interrogation sur le fait de savoir si vous travaillez avec la bonne source ou la plus récente, et aucun besoin de maintenir un logiciel de contrôle de version distinct. Le Workspace gère tout cela, avec une grande intégrité, et d’une manière qui accélère considérablement les modifications de vos données.
Lorsque vous créez un Managed Schematic Sheet Item, vous avez la possibilité de modifier et d’enregistrer une feuille de schéma dans la révision initiale de cet Item après sa création. Pour ce faire, activez l’option Open for editing after creation, en bas de la boîte de dialogue Create New Item dialog (qui est activée par défaut). L’Item sera créé et l’éditeur schématique temporaire s’ouvrira, présentant un document .SchDoc comme document actif dans la fenêtre principale de conception. Ce document sera nommé selon le format Item-Révision : <Item><Revision>.SchDoc (par ex. SCH-0007-1.SchDoc).

Exemple de modification de la révision initiale d’une feuille de schéma gérée, directement depuis le Workspace – l’éditeur schématique temporaire fournit le document avec lequel définir votre feuille de schéma.
Utilisez le document pour définir la feuille de schéma selon les besoins. Étant donné que les feuilles de schéma gérées sont stockées dans un Workspace, les composants qu’elles contiennent doivent également être stockés dans le Workspace. Vous bénéficiez ainsi pleinement du système de contenu fourni par le Workspace, notamment de la possibilité d’identifier et de localiser tous les composants utilisés sur la feuille de schéma gérée (les enfants), ainsi que d’identifier et de localiser dans quelles conceptions la feuille de schéma gérée a été utilisée (where-used). Pour plus d’informations, consultez Building & Maintaining Your Components and Libraries.
Considerations when Creating a Managed Schematic Sheet
En ce qui concerne la conception d’une feuille de schéma gérée, l’application de normes bien définies contribue non seulement à la lisibilité de la feuille, mais apporte également un haut niveau de cohérence et d’uniformité de conception. Il ne s’agit donc pas seulement d’une cohérence dans la présentation, mais aussi du respect de certains principes de conception fondés sur les bonnes pratiques. Les sections suivantes examinent de plus près une convention de nommage suggérée pour les feuilles de schéma gérées, ainsi que certaines des principales normes pouvant être suivies dans leur conception.
Naming Convention
En matière de nommage, une suggestion consiste à nommer chaque feuille de schéma gérée d’après le composant principal, ou composant clé, qu’elle met en œuvre. Ce nom correspond au code de commande de la pièce (le code utilisé lors de sa commande auprès d’un fournisseur). Voici quelques exemples de noms de fichiers de feuilles de schéma gérées :
-
MAX3062EEKA.SchDoc– mettant en œuvre un transceiver RS-485 MAX3062EEKA 20 Mbps, de Maxim. -
BMP085.SchDoc– mettant en œuvre un capteur de pression barométrique numérique BMP085, de Bosch. -
RTL8201CL.SchDoc– mettant en œuvre un PHYceiver Fast Ethernet 10/100M monoport RTL8201CL, de Realtek.
Le titre de la feuille peut être utilisé pour décrire de manière concise la fonctionnalité du circuit capturé par la feuille. En général, le nom du composant clé sera également inclus dans ce titre.

Exemple de feuille de schéma gérée mettant en œuvre un composant BMP085.
Design Standards
Lorsqu’il s’agit de remplir une feuille de schéma vierge, les concepteurs ont un peu une nature de chef cuisinier : chacun a sa propre manière caractéristique de faire les choses. En termes de présentation, par exemple, différents concepteurs adopteront différents styles, préférences de mise en page, usages de la couleur, etc. Après tout, si tous les concepteurs de la planète présentaient les circuits schématiques exactement de la même manière, le monde de la conception prendrait une apparence monotone, presque monochrome ! L’essentiel est d’adopter une méthode de capture et de présentation cohérente au sein de vos propres équipes de conception.
Cela étant dit, il existe certains principes de conception clés qui, lorsqu’ils sont adoptés, contribuent réellement non seulement à la cohérence des feuilles de schéma gérées produites, mais sont aussi fondamentaux pour le concept même de conception réutilisable. Voici quelques principes suggérés :
- Chaque feuille de schéma gérée met en œuvre un seul composant clé ou un petit groupe de composants clés axés sur une fonction spécifique.
- Tous les circuits de support possibles seront inclus dans la feuille.
- Les parties de la conception pouvant être configurées de plusieurs façons peuvent être refactorisées vers une feuille parente ou une sous-feuille dans une mesure raisonnable, permettant de configurer le comportement de la sous-feuille depuis la feuille parente sans ajouter de surcharge structurelle inutile.
- Les signaux polyvalents sont transmis aux feuilles parentes à l’aide d’un nommage de signal raisonnable et générique, ce qui permet de les remapper à leur usage spécifique.
- Veillez à préserver la lisibilité de la feuille de schéma gérée autonome unique, tout en permettant à un concepteur de comprendre facilement comment elle serait mise en œuvre comme élément dans sa conception.
- Utilisation de normes cohérentes de nommage, de présentation et de conception.
En matière de conception pour la réutilisation, les éléments suggérés suivants sont particulièrement pertinents et importants à prendre en compte au niveau de la feuille de schéma gérée :
- L’utilisation de harnais de signaux lorsque cela est possible, puisque le harnais standard est lui-même un élément de conception réutilisable.
- Aucun étiquetage des nets locaux – donc éviter l’utilisation de Net Labels – car cela rend en réalité plus difficile la gestion de la connectivité dans la conception où la feuille de schéma gérée est utilisée. L’exception la plus courante à cela est toutefois la nécessité d’un tel étiquetage lors de la création de bus.
- Tous les ports d’alimentation sont connectés à une interface de feuille de ports et transmis à la feuille parente – les ports d’alimentation locaux sont évités afin de prévenir toute confusion.
-
La direction du port et le type d’E/S sont strictement définis selon la direction du signal, à l’exception des nets d’alimentation (ceux-ci seront
unspecified). Lorsque la direction du signal n’est pas spécifiée,Bidirectionalest utilisé. -
Utilisation d’un ensemble standard de noms de signaux, avec des noms génériques lorsque cela est possible (par ex.
5V0au lieu de5.0V/5V/5Volts). Il existe également un certain degré de flexibilité ici, puisque les connexions sont explicites grâce à l’utilisation d’une hiérarchie stricte dans tous les projets de conception. Cela permet de définir différemment les noms de deux objets connectés, à différents niveaux de la hiérarchie de conception, parce que leur connexion est explicite. - Utilisation d’un ensemble standard de paramètres au niveau de la feuille.
Un autre ajout suggéré à une feuille de schéma gérée consiste en une section mettant en évidence le composant clé de la feuille, en termes de fabricant, ainsi qu’une liste synthétique de ses principales caractéristiques. Cela peut s’avérer inestimable pour un concepteur lorsqu’il évalue l’intérêt de l’inclure dans une nouvelle conception.

Caractéristiques du composant clé répertoriées à côté du circuit de conception.
Trois commandes pertinentes sont disponibles pour l’édition directe, facilement accessibles depuis le Quick Access Bar (en haut à gauche de la fenêtre principale de l’application), ou depuis la barre d’outils Schematic Standard :
-
– Save Active Document. Utilisez ce bouton pour enregistrer localement toute modification apportée au document. Cela vous permet d’enregistrer les modifications en cours si vous souhaitez y revenir ultérieurement pour effectuer d’autres changements avant l’enregistrement final dans le Workspace.
-
/
– Save to Workspace. Utilisez ce bouton pour enregistrer la feuille de schéma définie dans le Workspace, en la stockant dans la révision initiale (planifiée) de l’élément cible Managed Schematic Sheet. La boîte de dialogue Edit Revision dialog apparaît alors, dans laquelle vous pouvez modifier le nom, la description et ajouter des notes de publication selon les besoins. Le document et l’éditeur se fermeront après l’enregistrement. Le document contenant la feuille de schéma source (*.SchDoc) sera stocké dans la révision de l’élément. -
/
– Discard Local Changes. Utilisez ce bouton si vous souhaitez annuler l’édition et ignorer toutes les modifications apportées. Le document et l’éditeur se fermeront, et rien ne sera enregistré dans l’élément cible Managed Schematic Sheet.
Ces commandes sont également disponibles sous forme de commandes – Save (raccourci : Ctrl+S), Save to Server (raccourci : Ctrl+Alt+S) et Discard Local Changes – depuis le menu principal File et depuis le menu contextuel accessible par clic droit sur l’entrée de la feuille de schéma dans le panneau Projects.
Les données enregistrées dans le Workspace se composent de la feuille de schéma source, définie dans le fichier Schematic Document (<Item><Revision>.SchDoc), ainsi que de tous les fichiers de définition de harnais associés (*.Harness). Dans le panneau Explorer panel, passez à l’onglet de vue d’aspect Preview pour voir une représentation graphique de la feuille, ainsi qu’une liste de ses composants constitutifs (et du modèle de feuille de schéma gérée, le cas échéant).

Parcourez la révision enregistrée de la feuille de schéma gérée dans le panneau Explorer. Passez à l’onglet de vue d’aspect Preview pour voir une représentation graphique et une liste des révisions des composants enfants.
Les composants enfants utilisés sur la feuille peuvent également être parcourus depuis l’onglet de vue d’aspect Children. Double-cliquez sur une entrée pour effectuer une cross-probe, cliquez avec le bouton droit pour accéder à un ensemble de commandes liées aux composants.

Parcourez les composants constitutifs de la feuille de schéma gérée via la vue d’aspect Children.
Enregistrement d’une feuille existante dans le Workspace
Bien que l’édition directe soit l’approche privilégiée pour la plupart des contenus de conception pouvant être stockés dans un Workspace, lorsqu’il s’agit de feuilles de schéma existantes (ou de feuilles de périphérique d’ailleurs), vous avez également la possibilité d’enregistrer directement une feuille dans le Workspace. Cela nécessite que vous disposiez d’une révision planifiée d’un élément Managed Schematic Sheet existant, dans laquelle la feuille sera enregistrée. Le processus est le suivant :
-
Créez un nouvel élément Managed Schematic Sheet et sa révision planifiée initiale, ou utilisez une révision planifiée d’un autre élément existant, selon les besoins.
-
Ouvrez la feuille de schéma, ou la feuille de périphérique, dans Altium Designer.
-
Choisissez la commande File » Save as Managed Sheet to Server dans les menus principaux.
-
La boîte de dialogue Choose Planned Item Revision apparaît. Utilisez-la pour choisir la révision cible de l’élément Managed Schematic Sheet requis (qui doit être à l’état
Planned), puis cliquez sur OK. -
La boîte de dialogue Edit Revision dialog apparaît alors, dans laquelle vous pouvez modifier le nom, la description et ajouter des notes de publication selon les besoins.
-
Après avoir cliqué sur OK, la feuille sera enregistrée et stockée dans la révision de l’élément.

Exemple d’envoi d’une feuille de dispositif existante vers l’Espace de travail auquel vous êtes actuellement connecté. L’enregistrement doit se faire dans une révision existante d’une feuille schématique gérée, et cette révision doit être à l’état Planned.
Recherche et placement d’une feuille schématique gérée
Les feuilles schématiques gérées stockées dans votre Espace de travail connecté peuvent être parcourues et utilisées depuis le panneau Design Reuse lorsqu’il est configuré pour afficher les ressources de l’Espace de travail
Vous pouvez parcourir les dossiers de l’Espace de travail pour trouver la feuille schématique gérée requise. Vous pouvez également utiliser le champ Search en haut du panneau Design Reuse pour rechercher une feuille schématique gérée par son nom ou sa description.
Cliquez sur le contrôle Details en bas du panneau pour développer le volet Details, qui affiche les détails des feuilles schématiques gérées sélectionnées, notamment :
-
Nom de la feuille schématique gérée.
-
L’icône d’état du cycle de vie et la révision (cliquez sur le lien pour ouvrir la vue détaillée de l’historique de l’élément Managed Schematic Sheet avec la dernière révision sélectionnée).
-
Description de la feuille schématique gérée.
-
Informations générales sur la feuille schématique gérée.
Pour placer une feuille schématique gérée dans une conception, survolez son entrée dans le panneau Design Reuse, cliquez sur le bouton
(ou cliquez avec le bouton droit sur l’entrée), puis sélectionnez la commande Place dans le menu. Un symbole de feuille référençant la feuille flottera attaché au curseur ; cliquez à l’endroit souhaité dans la feuille schématique pour effectuer le placement.
Annotation des composants et des feuilles
Pour garantir l’intégrité des circuits utilisés dans une feuille schématique gérée, cette feuille ne peut pas être modifiée lors d’une utilisation normale de conception. Cela signifie que le numéro de feuille et les affectations de désignateurs ne peuvent pas être modifiés sur la feuille. Alors, comment numéroter toutes les feuilles du projet et annoter tous les composants ?
Ces tâches sont gérées par deux commandes : les feuilles sont numérotées à l’aide de la commande Tools » Annotation » Annotate Compiled Sheets et les composants sont annotés à l’aide de la commande Tools » Annotation » Board Level Annotate. Les affectations de numéros de feuille et de désignateurs sont stockées dans un fichier séparé, <ProjectName>*.annotation.
Les principes de l’annotation des composants et des feuilles sont les mêmes que lors de l’utilisation de Device Sheets locales. Pour plus d’informations sur l’annotation des conceptions incluant des feuilles schématiques gérées, consultez les sections suivantes de la page Device Sheets :
Modification d’une feuille schématique gérée
Pour modifier une feuille schématique gérée, survolez son entrée dans le panneau Design Reuse et cliquez sur le bouton
(ou cliquez avec le bouton droit sur l’entrée), puis sélectionnez la commande Edit dans le menu. L’éditeur temporaire s’ouvrira, avec la feuille schématique contenue dans la dernière révision de l’élément Managed Schematic Sheet ouverte pour modification. Effectuez les changements nécessaires, puis enregistrez le document dans la révision suivante de l’élément (File » Save to Server).
Autres actions sur les feuilles schématiques gérées
Le menu du bouton
(et le menu contextuel) d’une entrée de feuille schématique gérée dans le panneau Design Reuse donne également accès aux commandes suivantes :
-
Move – permet de modifier l’emplacement de l’élément Managed Schematic Sheet dans la structure de dossiers de l’Espace de travail. Le lancement de cette commande donne accès à la boîte de dialogue Move Item dans laquelle sélectionner le dossier cible sous lequel l’élément doit être placé.
-
Share – permet de définir les autorisations de partage pour la feuille schématique gérée. Après avoir sélectionné la commande, la boîte de dialogue Share For Item s’ouvre, dans laquelle vous pouvez configurer le partage selon vos besoins. En savoir plus sur le partage au niveau de l’élément.
-
Operations – permet d’accéder à un menu déroulant de fonctions supplémentaires pour les feuilles schématiques gérées, comme décrit ci-dessous.
-
Make a Copy – permet de copier la feuille schématique gérée. Un éditeur temporaire de la feuille schématique gérée s’ouvrira, avec le même contenu que la feuille schématique gérée d’origine. Effectuez les modifications nécessaires et enregistrez la feuille schématique gérée dans l’Espace de travail.
-
Change Revision State – permet de modifier l’état de révision de la dernière révision de la feuille schématique gérée. Après avoir sélectionné la commande, la boîte de dialogue Batch state change dialog s’ouvre, ce qui vous permet de modifier l’état de révision de la feuille schématique gérée.
-
Download – permet de télécharger les données stockées dans la feuille schématique gérée. Les données associées seront téléchargées dans un sous-dossier du répertoire choisi, nommé à l’aide de l’ID de révision de l’élément Managed Schematic Sheet. Le fichier se trouve dans le(s) dossier(s) Released qu’il contient.
-
-
Delete – permet de supprimer la feuille schématique gérée de votre Espace de travail connecté. Après avoir sélectionné la commande, la boîte de dialogue Delete Items apparaîtra pour confirmer la suppression.
-
History – permet d’accéder à une vue détaillée de la feuille schématique gérée, ouverte comme une nouvelle vue à onglets dans Altium Designer.