Une variété d'objets est disponible pour la conception d'un PCB. La plupart des objets placés dans un document PCB définissent des zones de cuivre ou des évidements. Cela s'applique aussi bien aux objets électriques, tels que les pistes et les pastilles, qu'aux objets non électriques, tels que le texte et les cotations. Il est donc important de garder à l'esprit la largeur des lignes utilisées pour définir chaque objet ainsi que la couche sur laquelle l'objet est placé.
Il existe deux types d'objets dans l'éditeur PCB : les objets primitifs et les objets de groupe :
-
Les objets primitifs sont les éléments fondamentaux de la conception et comprennent les pistes, les pastilles, les vias, les remplissages, les arcs et les objets texte. Ils sont dits « primitifs » en raison de leur nature brute ou la plus élémentaire.
-
Tout ce qui est constitué de primitives et identifié comme un objet de conception est un objet de groupe. Parmi les exemples d'objets de groupe figurent les composants, les cotations et les remplissages de polygone. Un objet de groupe peut être manipulé comme un objet unique dans l'espace de conception. Par exemple, il peut être placé, sélectionné, copié, modifié, déplacé et supprimé.
Points communs du placement et de l'édition des objets
Dans Altium Designer, le processus de placement d'un objet est à peu près le même quel que soit l'objet placé. Au niveau le plus simple, le processus est le suivant :
-
Sélectionnez l'objet à placer dans l'une des barres d'outils ou le Place menu.
-
Utilisez la souris pour définir l'emplacement de l'objet placé dans l'espace de conception de l'éditeur PCB ainsi que sa taille (le cas échéant).
-
Faites un clic droit (ou appuyez sur Esc) pour terminer la commande et quitter le mode de placement.
Les objets sont placés sur la couche active. Assurez-vous que la bonne couche a été définie comme couche active avant d'effectuer le placement. La couche sur laquelle se trouve un objet peut être modifiée après le placement.
Édition avant le placement
Les propriétés par défaut d'un objet peuvent être modifiées à tout moment sur la page PCB Editor – Defaults de la boîte de Preferences dialog. Ces propriétés seront appliquées lors du placement des objets suivants.

Utilisez la Primitives colonne pour accéder aux propriétés des objets et modifier les valeurs par défaut selon les besoins.
Les valeurs par défaut des objets sont enregistrées, par défaut, dans le fichier ADVPCB.dft. Si vous le souhaitez, les valeurs peuvent être enregistrées dans un fichier .dft portant un nom différent. Des commandes sont disponibles pour enregistrer et charger des fichiers .dft, ce qui vous permet de créer des « ensembles » favoris de valeurs par défaut d'objets. Tous les paramètres enregistrés dans et chargés depuis des fichiers .dft sont des valeurs par défaut définies par l'utilisateur. Si nécessaire, les valeurs par défaut d'origine peuvent être restaurées à tout moment à l'aide des options Set To Defaults ou Reset All. Les valeurs par défaut d'origine sont codées en dur.
Édition pendant le placement
Un certain nombre d'attributs peuvent être modifiés au moment où un objet est placé pour la première fois. Pour accéder à ces attributs, appuyez sur la touche Tab lorsque vous êtes en mode placement afin d'ouvrir le panneau Properties associé. Le fait d'appuyer sur la touche Tab met le placement en pause afin que vous puissiez effectuer les modifications nécessaires pour l'objet.
Exemple de boîte de dialogue des propriétés pour un objet Pad .
Une fois les modifications effectuées, cliquez sur la superposition du bouton de pause dans l'espace de conception (
) pour reprendre le placement.
Les attributs définis de cette manière deviendront les paramètres par défaut pour les placements d'objets ultérieurs, sauf si l'option
Permanent de la page
PCB Editor – Defaults de la boîte de
Preferences dialog est activée. Lorsque cette option est activée, les modifications n'affectent que l'objet en cours de placement et les objets suivants placés pendant la même session de placement.
Édition après le placement
Une fois un objet placé, il existe plusieurs façons de le modifier. Elles sont décrites ci-dessous.
Le panneau ou la boîte de dialogue des propriétés associé(e)
Cette méthode d'édition utilise le mode de panneau Properties associé ainsi que la boîte de dialogue pour modifier les propriétés d'un objet placé.
Après placement, la boîte de dialogue associée est accessible en :
-
Double-cliquant sur l'objet placé.
-
Plaçant le curseur sur l'objet, en faisant un clic droit, puis en choisissant Properties dans le menu contextuel.
Après placement, le mode associé du panneau Properties est accessible de l'une des façons suivantes :
-
Si le panneau Properties est déjà actif, sélectionnez l'objet.
-
Après avoir sélectionné l'objet, sélectionnez le panneau Properties à partir du bouton Panels en bas à droite de l'espace de conception, ou sélectionnez View » Panels » Properties dans les menus principaux.
Si l'option
Double Click Runs Interactive Properties est désactivée (par défaut) sur la page
PCB Editor – General page de la boîte de dialogue
Preferences, lorsque vous double-cliquez sur la primitive ou faites un clic droit sur une primitive sélectionnée puis choisissez
Properties, la boîte de dialogue s'ouvre. Lorsque l'option
Double Click Runs Interactive Properties est activée, le panneau
Properties s'ouvre.
Bien que les options soient identiques dans la boîte de dialogue et le panneau, leur ordre et leur disposition peuvent légèrement différer.
Appuyez sur Ctrl+Q pour basculer les unités de mesure actuellement utilisées dans le panneau/la boîte de dialogue entre le système métrique (mm) et impérial (mil). Cela affecte uniquement l'affichage des mesures dans le panneau/la boîte de dialogue ; cela ne modifie pas l'unité de mesure spécifiée pour la carte, qui est configurée dans le paramètre Units du panneau Properties lorsqu'aucun objet n'est sélectionné dans l'espace de conception.
Commandes de sélection d'objets PCB
Outre les commandes standard de sélection/désélection d'objet, l'éditeur PCB inclut un certain nombre de commandes spéciales facilitant les opérations de sélection/désélection d'objets. Ces commandes sont accessibles depuis les sous-menus Edit » Select et Edit » DeSelect des menus principaux. Les commandes de sélection sont également accessibles depuis le menu du bouton
dans le Active Bar.
-
Select overlapped - utilisez cette commande pour sélectionner individuellement l'objet de conception suivant dans un ensemble d'objets co-localisés (superposés) sans utiliser de fenêtre contextuelle de sélection. La sélection respecte l'ordre de priorité fixe suivant, parcouru cycliquement à chaque utilisation successive de la commande :
-
Pad
-
Via
-
Piste/Arc
-
Composant
-
Polygone
-
Région/Remplissage
-
Texte
De plus, lorsque vous utilisez la touche Shift pour ajouter des objets supplémentaires à une sélection en cours, vous pouvez utiliser Shift+Tab pour parcourir la sélection des objets superposés sans perdre votre sélection d'origine.
-
Pour utiliser cette commande, assurez-vous que l'option Display popup selection dialog est désactivée sur la page PCB Editor - General page de la boîte de dialogue Preferences.
-
L'ordre de sélection tient également compte en priorité de la couche active avant de passer aux objets des autres couches.
-
Un double-clic sur une zone contenant des objets co-localisés donnera toujours accès à la fenêtre contextuelle de sélection.
-
Select next (raccourci : Tab) - avec un objet initial déjà sélectionné dans la conception, cette commande permet d'étendre la sélection afin d'inclure l'objet (ou les objets) de niveau supérieur suivant selon la hiérarchie logique. Les « flux » cycliques de sélection logique suivants sont pris en charge :
-
Segment de piste ---> Toute la piste connectée (contiguë) sur la même couche ---> Tout le cuivre connecté ---> Tous les objets électriques du net associé
-
Pastille connectée ---> Toute la piste connectée (contiguë) sur la même couche ---> Tout le cuivre connecté ---> Tous les objets électriques du net associé
-
Pastille non connectée ---> Tous les objets électriques du net associé
-
Via ---> Toute la piste connectée (contiguë) sur les couches associées au via ---> Tout le cuivre connecté ---> Tous les objets électriques du net associé
-
Cuivre (Région/Remplissage de polygone/Remplissage) ---> Tout le cuivre connecté ---> Tous les objets électriques du net associé
-
Pastille/Via libre ---> Toute la piste connectée (contiguë) sur la même couche que la pastille, ou sur les couches associées au via ---> Tout le cuivre connecté ---> Tous les objets électriques du net associé.
-
Composant ---> Éventails de vias, échappements, interconnexion
Via Fanouts - si une piste suffisamment courte relie une pastille à un via et qu'aucune autre pastille n'est connectée à ce via par une piste plus courte, alors cette piste et ce via sont considérés comme le Fanout de cette pastille.
Escapes - une antenne suffisamment courte connectée à une pastille est considérée comme l'Escape de cette pastille.
Interconnect - une piste reliant deux objets déjà sélectionnés (par exemple, des pastilles ou des vias de fanout) est considérée comme une Interconnect.
En outre, la fonctionnalité permet l'extension de la sélection sur plusieurs objets, sélectionnés sur différents nets de la conception.

Exemple de sélection sur plusieurs nets, étendue à partir des segments de piste initialement sélectionnés vers la hiérarchie logique d'ordre supérieur.
Cette commande est particulièrement utile lors de la sélection de nets routés. Pour en savoir plus, consultez Strategies for Selecting the Routing.
-
Board - utilisez cette commande pour sélectionner tous les objets situés à l'intérieur de la limite définie de la forme de la carte.
-
Net - utilisez cette commande pour sélectionner tous les objets électriques associés à un net particulier.
Après avoir lancé la commande, vous pouvez cliquer sur un objet électrique ou une connexion afin de sélectionner tous les objets électriques du net associé, ou, si vous connaissez le nom du net que vous souhaitez sélectionner, cliquer dans une zone de la conception à l’écart de tout objet ; la boîte de dialogue Net Name s’ouvrira. À partir de là, vous pouvez saisir le nom du net souhaité ; ce net sera sélectionné lorsque vous fermerez la boîte de dialogue. Si vous n’êtes pas sûr du nom du net, tapez ? puis cliquez sur OK pour ouvrir la boîte de dialogue Nets Loaded, qui répertorie tous les nets actuellement chargés pour la conception.
-
Connected Copper - à utiliser pour sélectionner tous les objets électriques connectés à la même zone de cuivre.
-
Physical Connection - à utiliser pour sélectionner toutes les pistes routées physiquement entre des objets pad. Cliquez sur une piste, un pad ou un via ; toute piste contiguë jusqu’à un autre pad sera sélectionnée, y compris les vias (les pads eux-mêmes ne seront pas inclus dans la sélection).
-
Physical Connection Single Layer - à utiliser pour sélectionner toutes les pistes routées physiquement entre des objets pad sur une seule couche. Cliquez sur une piste ou un via ; toute piste contiguë sur la même couche et jusqu’à un autre pad sera sélectionnée (les pads et les vias eux-mêmes ne seront pas inclus dans la sélection).
-
Component Connections - à utiliser pour sélectionner toutes les connexions routées partant des pads d’un composant choisi (y compris les pistes et les vias) jusqu’au pad suivant rencontré dans chaque cas. Les pads eux-mêmes ne seront pas inclus dans la sélection.
La commande est également accessible par un clic droit sur un composant placé, puis en choisissant la commande Component Actions » Select Component Connections dans le menu contextuel.
-
Component Nets - à utiliser pour sélectionner tous les nets (et les objets de net qu’ils contiennent) attachés à un composant choisi dans le document courant.
La commande est également accessible par un clic droit sur un composant placé, puis en choisissant la commande Component Actions » Select Component Nets dans le menu contextuel.
-
Room Connections - à utiliser pour sélectionner toutes les connexions routées de pad à pad qui se trouvent entièrement à l’intérieur des limites de la room choisie dans le document courant.
La commande est également accessible par un clic droit sur une room placée, puis en choisissant la commande Room Actions » Select Room Connections dans le menu contextuel.
-
All on Layer - à utiliser pour sélectionner/désélectionner tous les objets de la couche courante.
Un composant peut être placé sur une certaine couche, mais ne pas pouvoir être désélectionné à l’aide de la commande DeSelect » All on Layer . Cela s’explique par le fait que toutes les primitives qui composent le composant ne sont pas placées sur la même couche. Par exemple, le désignateur et le texte de commentaire peuvent être placés sur la couche Top Overlay, tandis que les pads constitutifs sont en Multi-Layer.
-
Free Objects - à utiliser pour sélectionner tous les objets primitifs libres de la conception. Les objets composant, les objets de coordonnées, les objets de cote, les objets d’ajustement de longueur, les objets OLE et les objets de remplissage polygonal sont tous des objets de groupe, et ne seront donc pas affectés par cette commande.
-
All Locked - à utiliser pour sélectionner tous les objets de conception dont la propriété Locked est activée.
-
Off Grid Pads - à utiliser pour sélectionner tous les pads qui ne sont pas placés sur la grille d’accrochage courante.
Notez que, dans l’éditeur PCB, la commande Lasso Select / Lasso Deselect offre deux modes de fonctionnement :
-
Free-form - comme un véritable lasso, vous pouvez dessiner une zone de sélection à main levée pour inclure les objets de conception souhaités.
-
Polyline - en fournissant un « lasso » polygonal, ce mode peut être préférable au mode à main levée lorsqu’il est nécessaire de désélectionner des objets avec plus de précision. Ce mode est très utile sur les conceptions comportant des composants pivotés à 45 degrés ou lors du travail sur du flex lorsque la conception n’est pas toujours orthogonale.
Vous pouvez même utiliser une combinaison des deux modes pour obtenir exactement la zone de désélection souhaitée. Le mode courant est indiqué dans le Status Bar. Appuyez sur Spacebar pour passer des modes Free-form et Polyline à l’autre.
Maintenez la touche Ctrl enfoncée lors de l’utilisation des commandes Lasso Select, Inside Area, Outside Area, Touching Line ou Touching Rectangle afin de cibler les primitives d’un objet composant.
Édition graphique
Cette méthode d’édition vous permet de sélectionner directement un objet placé dans l’espace de conception et d’en modifier graphiquement la taille, la forme ou l’emplacement. La modification de la forme et/ou de la taille (le cas échéant) s’effectue au moyen de « poignées » d’édition qui apparaissent une fois l’objet sélectionné.

Exemple de poignées d’édition pour un objet Fill sélectionné.
Cliquez n’importe où sur un objet à l’écart des poignées d’édition (lorsqu’elles existent) pour faire glisser l’objet et le repositionner. Selon le type d’objet, il peut être pivoté et/ou retourné pendant le déplacement.
-
Appuyez sur Spacebar pour faire pivoter l’objet dans le sens antihoraire ou sur Shift+Spacebar pour une rotation horaire. La rotation respecte la valeur de Rotation Step définie sur la page PCB Editor – General page de la boîte de dialogue Preferences.
-
Appuyez sur la touche L pour retourner l’objet de l’autre côté de la carte (le cas échéant).
-
Appuyez sur les touches X ou Y pour retourner l’objet selon l’axe X ou l’axe Y, le cas échéant.
-
Appuyez sur la touche Alt pour contraindre la direction du déplacement à l’axe horizontal ou vertical selon la direction initiale du déplacement.
-
Déplacez l’objet par petites incréments (selon la valeur actuelle de la grille d’accrochage) en appuyant sur les touches fléchées tout en maintenant la touche Ctrl enfoncée. Déplacez-le par incréments plus importants (10 x la valeur de la grille d’accrochage) en appuyant sur les touches fléchées tout en maintenant les touches Ctrl+Shift enfoncées.
Le nombre de primitives affichées lors du déplacement de plusieurs objets sélectionnés est contrôlé par l’option PCB.Rendering.MultiselectionDrag dans la boîte de dialogue Advanced Settings dialog (la valeur par défaut est 500).
Commandes de déplacement
La position d’un objet peut être modifiée à l’aide des commandes du sous-menu Edit » Move des menus principaux ou du sous-menu de déplacement dans le Active Bar.
-
Move - cette commande permet de déplacer n’importe quel objet dans le document courant. Tous les nets associés à un objet resteront connectés et les lignes de connexion suivront l’objet lorsqu’il est déplacé (affichées ou non selon le mode de connexion en vigueur). Toute piste routée connectée à l’objet ne sera pas déplacée.
-
Drag - cette commande permet de déplacer n’importe quel objet dans le document courant. Si l’objet possède des pistes et/ou des arcs connectés (par exemple, un composant, un pad ou un via), ceux-ci resteront connectés pendant le déplacement de l’objet.
-
Pour que les pistes connectées se déplacent avec un composant, le mode Comp Drag doit être défini sur Connected Tracks dans la page PCB Editor - General page de la boîte de dialogue Preferences. Si ce mode est défini sur None, la commande se comporte exactement comme la commande de déplacement de base.
-
Lors de l’utilisation de cette commande pour faire glisser un composant avec le mode Comp Drag défini sur Connected Tracks, les commandes clavier de rotation et de retournement deviennent indisponibles. Notez également que les actions de déplacement intelligentes (alignement dynamique et poussée) ne sont pas disponibles non plus.
-
Component - cette commande vous permet de déplacer des composants dans le document courant. Après avoir lancé la commande, cliquez sur le composant dans la conception que vous souhaitez déplacer, déplacez-le à la position voulue, puis cliquez. Sinon, cliquez dans l’espace de conception à l’écart de tout objet pour ouvrir la boîte de dialogue Choose Component dialog. Utilisez cette boîte de dialogue pour localiser le composant que vous souhaitez déplacer (soit en allant au composant, soit en amenant le composant au curseur), puis repositionnez-le de la même manière que décrite ci-dessus. Notez que cette fonctionnalité ne fonctionnera que si le composant cible n’est pas not verrouillé.
La commande est également accessible par un clic droit sur un composant dans l’espace de conception, puis en choisissant la commande Component Actions » Move Component dans le menu contextuel.
-
Move Selection - cette commande permet de repositionner manuellement les objets sélectionnés dans le document courant. Tous les nets associés à un objet de la sélection resteront connectés et les lignes de connexion suivront l’objet lorsqu’il est déplacé (affichées ou non selon le mode de connexion en vigueur). Toute piste routée connectée à l’objet ne sera pas déplacée.
-
Move Selection by X, Y - cette commande permet de décaler la sélection courante d’objets d’une valeur précise dans les directions X et/ou Y. Après avoir lancé la commande, la boîte de dialogue Get X/Y Offsets s’ouvrira. Utilisez cette boîte de dialogue pour spécifier les valeurs d’incrément delta X et/ou delta Y selon lesquelles déplacer la sélection.
La commande ne sera disponible que lorsqu’au moins un objet est sélectionné dans l’espace de conception.

La boîte de dialogue Get X/Y Offsets
Options and Controls of the Get X/Y Offsets Dialog
-
X Offset - utilisez ce champ pour spécifier la distance de déplacement de la sélection le long de l’axe horizontal. Des valeurs positives et négatives peuvent être spécifiées selon la direction de déplacement souhaitée. Utilisez le bouton à droite de ce champ pour basculer rapidement la valeur saisie entre positive et négative.
-
Y Offset - utilisez ce champ pour spécifier la distance de déplacement de la sélection le long de l’axe vertical. Des valeurs positives et négatives peuvent être spécifiées selon la direction de déplacement souhaitée. Utilisez le bouton à droite de ce champ pour basculer rapidement la valeur saisie entre positive et négative.
-
Toggle X/Y Offsets - cliquez sur ce bouton pour permuter rapidement les valeurs de décalage. La valeur X Offset sera utilisée comme valeur Y Offset et inversement.
-
Reset X/Y Offsets - cliquez sur ce bouton pour réinitialiser rapidement les deux valeurs de décalage à zéro.
-
Define X/Y Offsets Interactively - cliquez sur ce bouton pour faire calculer les décalages de manière interactive. Vous serez redirigé vers l’espace de travail et invité, successivement, à choisir un point de départ puis un point d’arrivée. Cliquez aux emplacements souhaités ; les valeurs dX et dY seront saisies respectivement dans les champs X Offset et Y Offset.
Pour basculer les unités de la boîte de dialogue entre impérial et métrique, appuyez sur le raccourci Ctrl+Q.
-
Rotate Selection - cette commande permet de faire pivoter les objets sélectionnés dans l’espace de conception dans le sens antihoraire ou horaire et selon un angle de rotation spécifié. Après le lancement de la commande, la boîte de dialogue Rotation Angle (Degrees) s’ouvre. Saisissez l’angle de rotation requis de 0,001° à 360,00° (résolution de 0,001°). Saisissez une valeur positive pour une rotation antihoraire ou une valeur négative pour une rotation horaire. Cliquez sur OK pour fermer la boîte de dialogue, puis positionnez le curseur et cliquez pour définir le point de référence de la rotation. Les objets sélectionnés seront pivotés autour du point de référence selon l’angle saisi.

La boîte de dialogue Rotation Angle
-
Flip Selection - retourne horizontalement le ou les objets sélectionnés (autour de l’axe Y) vers la couche correspondante située de l’autre côté de la carte. Par exemple, les objets sur la Top Layer seront retournés vers la Bottom Layer, les objets sur la Top Overlay seront retournés vers la Bottom Overlay, etc.
-
Le texte du Designator et du Comment devient miroir après une opération de retournement.
-
Pour une pastille présente sur le Multi-Layer, le retournement inverse essentiellement l’ordre de ses associations de tailles XY et de ses formes. Par conséquent, si un style de Top-Middle-Bottom a été utilisé et que les formes sont initialement Round-Rectangle-Octagonal, le retournement inversera l’empilement et, ainsi, les formes depuis le haut deviendront Octagonal-Rectangle-Round.
-
Si plusieurs objets sont sélectionnés, l’ensemble des objets est retourné autour du centre géométrique du groupe de sélection.
Notez que tous les objets sélectionnés sont retournés sans avertissement, sauf si l’un ou plusieurs des objets ont leur position verrouillée. Dans ce cas, une boîte de dialogue Confirm apparaîtra et demandera une confirmation avant le retournement des objets.
Commandes d’alignement
Les objets peuvent également être déplacés en modifiant leur alignement. Pour aligner des objets avec d’autres objets, faites un clic droit sur un objet sélectionné, puis choisissez Align. Vous pouvez également utiliser le sous-menu Edit » Align des menus principaux ou le sous-menu d’alignement dans le Active Bar. Le sous-menu d’alignement contient un certain nombre d’options pour répartir les objets sélectionnés.
Les commandes d’alignement ne déplaceront que les objets sélectionnés qui sont libres de se déplacer - les objets verrouillés ne seront pas déplacés.
La commande Align sert à ouvrir la boîte de dialogue Align Objects, qui fournit des contrôles pour aligner rapidement l’ensemble des objets de conception actuellement sélectionnés selon les besoins. Utilisez la boîte de dialogue pour définir les options d’alignement Vertical et/ou Horizontal des objets sélectionnés, selon les besoins, puis cliquez sur OK pour effectuer l’alignement.

La boîte de dialogue Align Objects
-
L’activation simultanée des options Horizontal et Vertical peut entraîner un conflit, les objets sélectionnés pouvant alors se retrouver empilés les uns sur les autres.
-
L’utilisation des options Space equally peut entraîner le déplacement des objets hors grille.
Options and Controls of the Align Objects Dialog
-
Horizontal - choisissez l’une des options suivantes pour déterminer l’alignement horizontal des objets sélectionnés :
-
No Change - laisse inchangé l’alignement horizontal des objets.
-
Left - aligne les objets de sorte que le bord extérieur de leurs primitives les plus à gauche ait la même position X. L’objet ayant la primitive la plus à gauche est utilisé comme référence.
-
Center - déplace horizontalement les objets afin que leurs centres soient alignés. Après avoir cliqué sur OK, vous êtes invité à cliquer pour choisir l’objet de référence.
-
Right - aligne les objets de sorte que le bord extérieur de leurs primitives les plus à droite ait la même position X. L’objet ayant la primitive la plus à droite est utilisé comme référence.
-
Space equally - les objets sont espacés de manière égale horizontalement, entre l’objet le plus à gauche et celui le plus à droite (qui ne se déplacent pas).
-
Vertical - choisissez l’une des options suivantes pour déterminer l’alignement vertical des objets sélectionnés :
-
No Change - laisse inchangé l’alignement vertical des objets sélectionnés.
-
Top - aligne les objets de sorte que le bord extérieur de leurs primitives les plus hautes ait la même position Y. L’objet ayant la primitive la plus haute est utilisé comme référence.
-
Center - déplace verticalement les objets afin que leurs centres soient alignés. Après avoir cliqué sur OK, vous êtes invité à cliquer pour choisir l’objet de référence.
-
Bottom - aligne les objets de sorte que le bord extérieur de leurs primitives les plus basses ait la même position Y. L’objet ayant la primitive la plus basse est utilisé comme référence.
-
Space equally - les objets sont espacés de manière égale verticalement, entre l’objet le plus haut et l’objet le plus bas (qui ne se déplacent pas).
La commande Position Component Text permet d’ouvrir la boîte de dialogue Component Text Position, à partir de laquelle vous pouvez modifier la position du texte du designator et/ou du comment pour un ou plusieurs composants sélectionnés dans le document en cours.

La boîte de dialogue Component Text Position
La boîte de dialogue est essentiellement divisée en deux zones - le texte du Designator et celui du Comment. Pour le designator comme pour le comment, une représentation graphique d’un composant est utilisée afin de montrer où le texte apparaîtra en fonction de la position sélectionnée. Les neuf styles de positionnement suivants sont disponibles pour le texte, et tous sont classés comme « positions automatiques », ce qui signifie que le texte reste dans la position choisie lorsque le composant est déplacé et pivoté :
-
Left-Above
-
Left-Center
-
Left-Below
-
Center-Above
-
Center
-
Center-Below
-
Right-Above
-
Right-Center
-
Right-Below
Pour laisser le texte à sa position actuelle sans modification, laissez l’option No Change activée.
-
Les positions du texte du designator et du comment peuvent également être modifiées via la section Properties du panneau Properties. Sélectionnez le designator/comment ou le composant parent pour afficher ces propriétés. Cliquez sur le contrôle approprié qui résume textuellement la couche, la position et la rotation actuelles du designator/comment, puis utilisez la propriété Autoposition disponible dans la fenêtre contextuelle, selon les besoins.
-
Pour positionner librement le texte du designator/comment et le faire suivre le mouvement/l’orientation du composant parent, choisissez le style Manual pour la propriété Autoposition (lors de la configuration des propriétés via le panneau Properties). Vous pouvez également cliquer librement sur le texte, maintenir le bouton et le faire glisser jusqu’à la position souhaitée directement dans l’espace de travail ; cela fera automatiquement passer la propriété Autoposition à Manual.
La commande Align Left / Align Right / Align Top / Align Bottom vous permet d’aligner les objets de conception sélectionnés sur leurs bords gauche/droit/haut/bas, respectivement. Après le lancement de la commande, le bord gauche/droit/haut/bas de l’objet le plus à gauche/à droite/en haut/en bas est utilisé comme référence, et tous les autres objets de la sélection seront déplacés vers la gauche/la droite/le haut/le bas, de sorte que leurs bords gauches soient alignés sur cette référence.
La commande Align Left (maintain spacing) / Align Right (maintain spacing) / Align Top (maintain spacing) / Align Bottom (maintain spacing) permet d’aligner les objets de conception sélectionnés sur leurs bords gauche/droit/haut/bas tout en maintenant un espacement adéquat conformément aux règles de conception applicables. Après le lancement de la commande, le bord gauche/droit/haut/bas de l’objet le plus à gauche/à droite/en haut/en bas est utilisé comme référence, et tous les autres objets de la sélection seront déplacés vers la gauche/la droite/le haut/le bas, de sorte que leurs bords gauches soient alignés sur cette référence. Un objet sera déplacé vers la gauche/la droite/le haut/le bas aussi près de l’objet de référence que l’autorise la règle d’espacement applicable :
-
Pour l’alignement de composants uniquement, la règle Component Clearance est respectée.
-
Pour l’alignement d’objets non composants uniquement, la règle Clearance est respectée.
-
Pour l’alignement de composants et d’objets non composants, la règle Clearance est respectée.
La commande Align Horizontal Centers / Align Vertical Centers vous permet de placer les objets sélectionnés sur une seule colonne/ligne, alignés par leurs centres horizontaux/verticaux. Après avoir lancé la commande, le curseur se transforme en réticule et il vous sera demandé de sélectionner l’un des objets de la sélection ; cliquez dessus. Celui-ci devient l’objet de référence. Tous les autres objets de la sélection seront déplacés par rapport à cet objet de référence, alignés selon leurs centres horizontaux/verticaux.
La commande Distribute Horizontally / Distribute Vertically vous permet de rendre égal l’espacement horizontal/vertical d’une sélection d’objets. Après le lancement de la commande, les objets les plus à gauche et les plus à droite / les plus en haut et les plus en bas de la sélection resteront fixes à leur position, tous les autres objets étant répartis de manière égale entre eux. La position verticale/horizontale des objets n’est pas modifiée.
La commande Increase Horizontal Spacing / Increase Vertical Spacing vous permet d’augmenter l’espacement horizontal/vertical d’une sélection d’objets. Après le lancement de la commande, l’objet le plus à gauche / le plus bas restera fixe, tandis que les autres objets de la sélection seront déplacés vers la droite / le haut. Le déplacement est tel que la distance horizontale/verticale entre les points de référence d’objets consécutifs est augmentée de la valeur spécifiée dans le champ Step X / Step Y pour le Global Board Snap Grid par défaut.
La commande Decrease Horizontal Spacing / Decrease Vertical Spacing vous permet de diminuer l’espacement horizontal/vertical d’une sélection d’objets. Après le lancement de la commande, l’objet le plus à gauche / le plus bas restera fixe, tandis que les autres objets de la sélection seront déplacés vers la gauche / le bas. Le déplacement est tel que la distance horizontale/verticale entre les points de référence d’objets consécutifs est diminuée de la valeur spécifiée dans le champ Step X / Step Y pour le Global Board Snap Grid par défaut.
La commande Align To Grid sert à déplacer les composants sélectionnés vers le point le plus proche de la grille d’accrochage applicable et modifiée. Après le lancement de la commande, les points de référence de chacun des composants sélectionnés seront déplacés vers le point le plus proche de la grille d’accrochage applicable.
La commande Move All Components Origin To Grid sert à déplacer le point de référence de tous les composants sur la grille d’accrochage actuelle. Après le lancement de la commande, tous les composants de l’espace de conception dont les pastilles sont sur la grille seront déplacés afin que leurs points de référence soient alignés sur la grille d’accrochage actuelle. Par défaut, un rapport - Move Component(s) Origin To Grid - <PCBDocumentName>.html - sera automatiquement généré et ouvert comme document actif, détaillant quels composants ont ou n’ont pas été déplacés.
-
Configurez le ou les formats de rapport à générer et à afficher depuis la page PCB Editor - Reports page de la boîte de dialogue Preferences.
-
La grille d’accrochage applicable peut être configurée selon les besoins dans la section Grid Manager de l’onglet Properties panel.
Notez que les composants dont les pastilles sont actuellement hors grille ne sont pas déplacés.
Via le panneau PCB List
Le panneau PCB List panel vous permet d’afficher les objets de conception sous forme de tableau, afin de faciliter l’inspection et la modification des attributs des objets. Lorsqu’il est utilisé conjointement avec le panneau PCB Filter, il vous permet d’afficher uniquement les objets relevant de la portée du filtre actif, ce qui permet de cibler et de modifier plusieurs objets de conception avec davantage de précision et d’efficacité.
Sélection de la couche active
La couche active est la couche sur laquelle vous placerez des objets. La couche active peut être sélectionnée parmi les couches actuellement visibles en cliquant sur l’onglet correspondant en bas de l’espace de conception, ou en utilisant la liste déroulante Active Layer dans la zone Layers de l’onglet Layers & Colors du panneau View Configuration.
Vous pouvez également utiliser les raccourcis suivants pour sélectionner rapidement la couche active :
-
* (sur le pavé numérique) – passer à la couche de signal activée suivante.
-
Shift+* (sur le pavé numérique) – passer à la couche de signal activée précédente.
Notez que cette commande n’est disponible que lorsque l’éditeur est en mode d’affichage 2D, car en mode 3D la touche Shift est utilisée pour accéder à la sphère directionnelle.
-
+ (sur le pavé numérique) – passer à la couche activée suivante.
-
- (sur le pavé numérique) – passer à la couche activée précédente.
Les objets placés sur la multicouche apparaissent automatiquement sur toutes les couches de signal.
Utilisation de Couper/Copier et Coller
Dans l’éditeur PCB, vous pouvez couper/copier et coller des objets dans un document PCB ou entre plusieurs documents PCB ; par exemple, un ou plusieurs composants d’un PCB peuvent être copiés dans un autre document PCB. Vous pouvez couper/copier des objets vers le presse-papiers Windows et les coller dans d’autres documents.
Lorsque vous utilisez 2D Layout Mode, sélectionnez le ou les objets que vous souhaitez couper/copier, cliquez sur Edit » Cut (Ctrl+X) / Edit » Copy (Ctrl+C) dans les menus principaux, ou choisissez la commande Cut/Copy dans le menu accessible par clic droit. Le curseur se transforme en réticule et il vous sera demandé de sélectionner un point de référence. Il s’agit d’une coordonnée relative au(x) objet(s) sélectionné(s), utilisée pour positionner précisément la sélection lors de l’utilisation de la commande Coller.
Lors de l’utilisation de la commande Copy dans 3D Layout Mode, la vue actuelle de l’espace de conception sera copiée dans le presse-papiers au format bitmap. Vous pouvez contrôler la résolution de l’image copiée via la boîte de dialogue 3D Snapshot Resolution, qui s’ouvre ensuite.
Pour copier le ou les objets de conception actuellement sélectionnés dans le presse-papiers au format texte, la commande Edit » Copy As Text des menus principaux peut être utilisée. Ces informations peuvent ensuite être collées dans n’importe quel champ de texte ou document texte externe. Les détails copiés dans le presse-papiers incluent :
-
Le type d’objet.
-
Le désignateur et le commentaire (pour un objet composant).
-
L’emplacement de l’objet dans l’espace de conception.
-
La couche sur laquelle se trouve l’objet (ou les couches de départ et d’arrivée pour un via).
Voici un exemple de composant copié en tant que texte dans le presse-papiers :
Component Y1-25MHz (100.6mm,1.5mm) on Top Layer
Voici un exemple de piste et de via copiés en tant que texte dans le presse-papiers :
Track (20mm,6mm)(80mm,6mm) Top Layer
Via (45mm,6mm) Top Layer to Bottom Layer
Pour placer dans le document actif le dernier contenu coupé/copier dans le presse-papiers, choisissez la commande Edit » Paste dans les menus principaux ou effectuez un clic droit dans l’espace de conception et choisissez la commande Paste dans le menu contextuel (raccourci : Ctrl+V). Le contenu le plus récent du presse-papiers apparaîtra attaché au curseur. La position du curseur par rapport au contenu est déterminée par le point de référence désigné lorsque Cut ou Copy a été utilisé pour ajouter la sélection au presse-papiers.
Lors de l’utilisation de la commande Paste, les objets sont collés sur la même couche que celle depuis laquelle les objets source ont été copiés, quelle que soit la couche actuellement définie comme couche active dans l’éditeur.
Pour placer dans n’importe quel document PCB ouvert le texte copié depuis une application OLE prise en charge, la commande Edit » Paste Text des menus principaux peut être utilisée. Le texte est converti en objets chaîne PCB, puis collé sous cette forme, plutôt que comme un unique objet OLE. Les types de fichiers pris en charge incluent des formats universels tels que les feuilles de calcul au format CSV et XLS, ainsi que les documents texte au format DOC et RTF.
Pour contrôler ce qui arrive à certains attributs d’objet lorsqu’ils sont recollés dans l’espace de conception, la commande Edit » Paste Special des menus principaux peut être utilisée. Après le lancement de la commande, la boîte de dialogue Paste Special s’ouvre.

La boîte de dialogue Paste Special
Options and Controls of the Paste Special Dialog
Coller les attributs
-
Paste on current layer - activez cette option pour coller les objets sur la couche actuelle.
-
Keep net name - activez cette option pour conserver les noms de net d’origine des objets.
-
Duplicate designator - activez cette option pour coller un composant avec le même désignateur sans incrémentation automatique.
-
Add to component class - activez cette option pour que le composant collé soit ajouté à la même classe de composants que le composant source.
Les options Duplicate designator et Add to component class deviennent disponibles lorsque le composant source copié est présent dans le presse-papiers.
Boutons
-
Paste - cliquez pour coller l’objet avec tous les attributs spécifiés.
-
Paste Array - cliquez pour ouvrir la boîte de dialogue Setup Paste Array, dans laquelle vous pouvez définir les options de collage en matrice.
Selon le contenu spécifique en cours de collage, les attributs suivants peuvent être contrôlés :
Configurez les options selon vos besoins, puis cliquez sur le bouton Paste pour lancer l’opération de collage.
En cliquant sur le bouton Paste Array dans la boîte de dialogue Paste Special, vous ouvrez la boîte de dialogue Setup Paste Array, qui vous permet de coller plusieurs copies des objets du presse-papiers dans le document en cours.

La boîte de dialogue Setup Paste Array
Options and Controls of the Setup Paste Array Dialog
Variables de placement
-
Item Count - le nombre de placements répétés à effectuer. Par exemple, si vous saisissez 4, 4 copies du contenu actuel du presse-papiers seront placées.
-
Text Increment - saisissez l’incrément automatique du texte affiché (par ex. désignateur de composant ou de pastille). Les incréments alphabétiques et numériques autres que 1 sont pris en charge. Par exemple, en définissant le désignateur d’une pastille avant de la copier dans le presse-papiers et en définissant le champ Text Increment, vous pouvez placer les types de séquences de désignateurs de pastille suivants :
-
Numérique (1, 3, 5)
-
Alphabétique (A, B, C)
-
Combinaison d’alphabétique et de numérique (A1, A2, ou 1A, 1B, ou A1, B1 ou 1A, 2A, etc.)
-
Pour incrémenter numériquement, définissez le champ Text Increment sur la valeur d’incrément souhaitée.
-
Pour incrémenter alphabétiquement, définissez le champ Text Increment sur la lettre de l’alphabet représentant le nombre de lettres à sauter. Par exemple, si la pastille initiale avait pour désignateur 1A et que le champ Text Increment était défini sur C (la troisième lettre de l’alphabet), les pastilles auraient les désignateurs 1A, 1D (trois lettres après A), 1G (trois lettres après D), et ainsi de suite.
-
Notez que la dernière valeur d’incrément utilisée est mémorisée après le collage d’un réseau ; la valeur suivante de cette séquence sera utilisée comme valeur de base du réseau suivant que vous collerez, sauf si vous effectuez une nouvelle action Copy.
Type de réseau
-
Circular- activez cette option pour coller un réseau circulaire en utilisant les paramètres Circular Array actuels.
-
Linear - activez cette option pour coller le réseau en ligne droite en utilisant les paramètres Linear Array actuels.
Réseau circulaire
-
Rotate Item to Match - si cette option est activée, les éléments du réseau seront pivotés du même angle que leur espacement.
-
Spacing (degrees) - l’espacement angulaire entre deux éléments collés adjacents.
Réseau linéaire
-
X-Spacing - saisissez l’espacement X souhaité entre deux éléments adjacents.
-
Y- Spacing - saisissez l’espacement Y souhaité entre deux éléments adjacents.
Lorsque vous collez le réseau, il sera maintenu par le même emplacement de référence que celui utilisé lors de l’action Copy.
Saisissez les valeurs appropriées dans cette boîte de dialogue, puis cliquez sur OK pour placer le réseau.
-
Si vous placez un réseau linéaire, vous serez invité à sélectionner le point de départ du réseau. Positionnez le curseur puis cliquez ou appuyez sur Enter pour placer le réseau.
-
Si vous placez un réseau circulaire, vous serez invité à sélectionner le point central du réseau, puis son point de départ. Dans chaque cas, positionnez le curseur puis cliquez ou appuyez sur Enter pour placer le réseau. Les objets seront placés dans le sens antihoraire autour du point central spécifié.
Le point de départ du réseau correspondra à l’emplacement du point de référence - défini lorsque Cut ou Copy a été utilisé pour ajouter la sélection au presse-papiers. Il est donc conseillé de veiller à ce que le point de référence soit correctement défini au moment de la coupe/copier, faute de quoi des résultats inattendus peuvent se produire lors du collage du réseau.
Pour copier un ou plusieurs objets sélectionnés, puis coller plusieurs instances de la sélection où vous le souhaitez dans le document en cours, vous pouvez également utiliser la commande Edit » Duplicate depuis les menus principaux (raccourci : Ctrl+R). Après avoir lancé la commande, le curseur se transforme en réticule et vous passez en mode duplication. Le processus comprend la séquence d’étapes suivante :
-
Vous serez d’abord invité à sélectionner un point de référence. Il s’agit du point par lequel la sélection sera collée. Déplacez le curseur vers la position souhaitée près de la sélection, puis cliquez ou appuyez sur Enter. Une copie de la sélection apparaît alors attachée au curseur.
-
Déplacez le curseur vers l’emplacement souhaité dans l’espace de conception, puis cliquez ou appuyez sur Enter pour placer la copie.
-
Une autre copie de la sélection apparaît alors attachée au curseur, prête à être placée.
-
Continuez à placer d’autres instances de la sélection copiée (un peu comme avec un tampon encreur) ou cliquez avec le bouton droit ou appuyez sur Esc pour quitter.
Notez que cette commande est utilisée pour copier et coller des objets. Par conséquent, vous ne pouvez pas l’utiliser pour dupliquer les objets enfants d’objets de groupe.
Priorities When Pasting Objects
Lorsqu’un objet est collé sur une couche cuivre et qu’il chevauche, au moment du collage, un ensemble d’objets de types différents, le net de l’objet ayant la priorité la plus élevée sera attribué à l’objet collé. Les priorités sont les suivantes (1 étant la priorité la plus élevée) :
-
Pastille
-
Remplissage
-
Région
-
Piste
-
Arc
-
Via
-
Remplissage de polygone

Le net de l’objet ayant la priorité la plus élevée est attribué à un objet collé. Ici, un objet (piste) est collé sur un ensemble d’objets de types différents auxquels des nets différents sont attribués. Puisque la pastille est l’objet de plus haute priorité dans cet ensemble, son net (Pad_Net) sera attribué à l’objet collé. Survolez l’image avec le curseur pour voir le résultat.
Lorsqu’un objet est collé sur une couche cuivre et qu’il chevauche, au moment du collage, un ensemble d’objets du même type, le net de l’objet situé sous le curseur au moment du clic pour coller l’objet sera attribué.

Le net de l’objet situé sous le curseur est attribué à un objet collé. Ici, un objet (piste) est collé sur un ensemble d’objets du même type (pastilles). Puisque la pastille 2 est l’objet situé sous le curseur au moment du clic pour coller l’objet, le net de cette pastille (Pad2_Net) sera attribué à l’objet collé. Survolez l’image avec le curseur pour voir le résultat.
Lorsqu’un ensemble d’objets physiquement connectés est collé sur une couche cuivre, et que des objets de types différents de cet ensemble chevauchent des objets existants avec des nets différents, le net de l’objet ayant la priorité la plus élevée dans cet ensemble sera attribué à tous les objets collés. Les priorités ci-dessus s’appliquent dans ce cas.

Le net attribué à l’objet de plus haute priorité est attribué à l’ensemble des objets physiquement connectés. Ici, un ensemble d’objets connectés (de gauche à droite : Fill, Region, Track, Arc, Via, Polygon Pour) est collé sur des objets (vias) auxquels différents nets sont attribués. Puisque le remplissage est l’objet de plus haute priorité dans cet ensemble collé, le net qui lui est attribué (Via1_Net) sera attribué à chaque objet de cet ensemble. Survolez l’image avec le curseur pour voir le résultat.
Verrouillage des objets de conception
Les objets de conception peuvent être verrouillés afin d’empêcher leur déplacement ou leur modification dans le document PCB en activant leurs attributs Locked . Par exemple, si la position ou la taille de certains objets est critique, verrouillez-les. Le verrouillage peut être effectué dans le panneau Properties en cliquant sur l’icône de cadenas (
) du ou des objets souhaités, comme illustré dans les exemples suivants.
Exemples de l’icône Lock dans le panneau Properties pour un composant et une pastille sélectionnés.
Pour basculer l’état de la propriété Locked d’un objet placé possédant la propriété Locked , vous pouvez également cliquer avec le bouton droit sur l’objet dans l’espace de conception et choisir la commande <ObjectType> Locked dans le menu contextuel. Lorsque l’objet est déjà verrouillé, l’entrée de commande du menu affiche une icône en forme de coche à gauche.
Si vous tentez de déplacer ou de faire pivoter un objet de conception dont la propriété Locked est activée, une boîte de dialogue apparaît pour vous demander de confirmer la modification.
Si l’option Protect Locked Objects est activée dans la page PCB Editor – General de la boîte de dialogue Preferences et que l’objet de conception est verrouillé, l’objet ne peut pas être sélectionné ni modifié graphiquement. Utilisez l’icône Lock du panneau Properties pour déverrouiller l’objet, ou désactivez l’option Protect Locked Objects pour modifier graphiquement cet objet.
Si vous essayez de sélectionner des objets verrouillés avec d’autres objets, seuls les objets déverrouillés peuvent être sélectionnés et déplacés en groupe lorsque l’option Protect Locked Objects est activée.
Verrouillage des primitives de composant
Si un composant PCB a ses primitives verrouillées (l’option Primitives dans le mode Component du panneau Properties est dans son état
), toutes ou la plupart des propriétés de ces primitives ne peuvent pas être modifiées à l’aide de méthodes d’édition graphiques (par ex. par glisser-déposer) et non graphiques (par ex. à l’aide du panneau Properties ou List). Cela permet d’éviter les modifications accidentelles de primitives de composant pouvant entraîner des sorties d’assemblage et de fabrication incorrectes.
Pour activer/désactiver la fonctionnalité empêchant la modification des primitives de composant PCB, utilisez l’option
Protect Locked Primitives In Component dans la page
PCB Editor – General de la boîte de dialogue
Preferences.
À titre d'exemple, le mode Pad du panneau Properties est illustré dans l'image ci-dessous pour un pad qui est une partie constitutive d'un composant PCB dont les primitives sont verrouillées. Notez que toutes les propriétés du pad (à l'exception des propriétés Net et Testpoint) sont grisées et ne peuvent pas être modifiées. Notez également que l'icône
s'affiche à l'extrême droite du champ Component du pad, ce qui indique que les primitives du composant parent sont verrouillées et que les propriétés du pad ne peuvent pas être modifiées.

Le mode Pad du panneau Properties (à gauche) pour un pad d'un composant PCB dont les primitives sont verrouillées (à droite).
Édition réentrante
L'éditeur PCB inclut une fonctionnalité puissante appelée re-entrant editing. Cela permet d'exécuter une seconde opération à l'aide de raccourcis clavier sans interrompre l'opération en cours. L'édition réentrante vous permet de travailler de manière plus flexible et plus intuitive. Par exemple, imaginez que vous commenciez à placer une piste puis que vous réalisiez qu'un autre segment de piste doit être supprimé. Il n'est pas nécessaire de quitter le mode Interactive Routing. Appuyez sur les touches de raccourci E, D, supprimez le segment de piste requis, puis appuyez sur la touche Esc pour revenir au routage interactif de la conception.
Définition de l'apparence du curseur PCB
Par défaut, le curseur PCB est défini comme une petite croix verte à 90 degrés. Cela peut être configuré à l'aide des paramètres Cursor Type et Cursor Color, sur la page PCB Editor – General de la boîte de dialogue Preferences . Par exemple, une grande croix à 90 degrés qui s'étend jusqu'aux bords de la fenêtre de conception (option Large 90) peut être utile lors du placement et de l'alignement des objets de conception. À l'inverse, une croix à 45 degrés (option Small 45) peut être utile si les options à 90 degrés sont difficiles à voir sur les lignes de grille.
Prise en charge des polices TrueType
L'éditeur PCB permet d'utiliser des polices basées sur des tracés ou des polices TrueType pour les objets liés au texte dans une conception (chaînes/cadres de texte, cotes, tables de perçage et/ou tables d'empilement de couches). Le choix de la police s'effectue depuis le panneau Properties associé. Trois options de polices basées sur des tracés sont disponibles : Default, Sans Serif et Serif. Le style Default est une police vectorielle simple qui prend en charge le traçage au stylet et le phototraçage vectoriel. Les polices Sans Serif et Serif sont plus complexes et ralentissent la génération des sorties vectorielles, telles que Gerber. Les polices basées sur des tracés sont intégrées au logiciel et ne peuvent pas être modifiées. Les trois polices incluent l'ensemble complet de caractères ASCII étendu IBM, qui prend en charge l'anglais et d'autres langues européennes. Lors de l'utilisation de polices TrueType, les polices TrueType et OpenType (surensemble de TrueType) trouvées dans le dossier \Windows\Fonts sont disponibles. Cette fonctionnalité offre également une prise en charge complète d'Unicode.
Notez que seules les polices racines détectées (et portant un nom unique) seront disponibles. Par exemple, Arial et Arial Black seront disponibles, mais Arial Bold et Arial Bold Italic ne le seront pas.
Les géométries des objets texte utilisant des polices TrueType sont automatiquement stockées dans les documents PCB. Lorsque des objets d'un document PCB utilisent une police TrueType, ces objets s'affichent avec la même géométrie de police lorsque le document PCB est ouvert sur un autre ordinateur, même si cette police TrueType n'y est pas installée.
Lorsqu'un objet utilisant une police manquante est sélectionné, un message d'avertissement apparaît en haut du panneau Properties. Lors de la modification des propriétés d'un objet qui affectent son texte (par exemple, la hauteur du texte ou le texte lui-même), la boîte de dialogue Missing fonts s'ouvre et vous permet de sélectionner une police de remplacement (Replacement). Activez l'option Apply to all text elements pour appliquer la police de remplacement à tous les objets du document PCB utilisant la police manquante.
La boîte de dialogue apparaît également lors de la modification des propriétés liées au texte depuis le panneau PCB List.
Lorsque vous essayez de modifier plusieurs objets utilisant différentes polices manquantes, la boîte de dialogue vous permet de sélectionner un remplacement pour chaque police manquante.
La possibilité de stocker automatiquement dans les documents PCB les géométries des objets texte qui utilisent des polices TrueType est disponible lorsque l'option PCB.Text.TTFontSaving est activée dans la boîte de dialogue Advanced Settings dialog. Lorsque l'option est désactivée, vous pouvez configurer Altium Designer pour incorporer les polices TrueType. La page PCB Editor – TrueType Fonts de la boîte de dialogue Preferences (disponible lorsque l'option PCB.Text.TTFontSetting.Hide est désactivée dans la boîte de dialogue Advanced Settings dialog) fournit l'option Embed TrueType fonts inside PCB documents pour incorporer les polices TrueType lors de l'enregistrement d'une conception et l'option Substitution font pour appliquer la substitution de police choisie lors du chargement d'une conception.
L'incorporation des polices est utile lorsqu'un texte doit être affiché dans une police qui peut ou non être disponible sur l'ordinateur cible sur lequel la conception est chargée. La substitution de police permet de spécifier une police TrueType à utiliser comme remplacement lors du chargement d'une conception dans laquelle les polices n'ont pas été incorporées et peuvent ne pas être disponibles sur l'ordinateur sur lequel la conception est actuellement chargée.
Informations sur le net
Pour les objets cuivre sur un PCB (piste, via, polygone, etc.), les informations suivantes sont présentées dans la région Net Information du panneau Properties lorsque l'objet est sélectionné :
-
Le Net, Diff Pair et/ou xSignal parent et la classe associée dans chaque cas. Notez que les entrées Diff Pair et xSignal sont affichées uniquement si l'objet fait partie d'une paire différentielle ou d'un xSignal, respectivement.
-
Delay – le retard du ou des objets sélectionnés ainsi que le retard des segments routés de l'ensemble du net. Inclut les valeurs Propagation Delay des pads et des vias, si elles ont été définies pour ces pads et vias.
Pour les vias, le retard de propagation est calculé proportionnellement à la longueur de via utilisée. Cette fonctionnalité est disponible lorsque l'option PCB.Delay.Via est activée dans la boîte de dialogue Advanced Settings dialog. Lorsque l'option PCB.Delay.Via est désactivée, la valeur Propagation Delay définie dans les propriétés du via est utilisée.
-
Length – la somme totale des longueurs du ou des objets sélectionnés ainsi que la Signal Length totale. La Signal Length est le calcul précis de la distance totale de nœud à nœud. Les objets placés sont analysés afin de : résoudre les objets empilés ou superposés et les chemins sinueux à l'intérieur des pads ; et inclure les longueurs des vias. La Pin Package Length est également incluse si elle a été définie pour le ou les pads. Si le net n'est pas complètement routé, la longueur Manhattan (X + Y) de la ligne de connexion est également incluse. Pour plus d'informations concernant Signal Length et ses applications, consultez les informations sur le panneau PCB - Nets panel.
-
La longueur totale inclut une estimation de la partie non routée du net (la longueur Manhattan (X + Y) de la ligne de connexion), mais ce n'est pas le cas pour le retard total.
-
La Delay et le Length d'un net faisant partie d'une règle de conception Supply Nets design rule définie (ou faisant partie d'une classe de nets utilisée avec une telle règle) ne sont pas calculés.
-
Max Current - le courant maximal que le ou les objets Track, Arc ou Via sélectionnés peuvent transporter, déterminé à partir de la formule IPC-2221A (section 6.2) :
I = k * ΔT0.44 * A0.725
où :
I = courant [ampères]
A = section transversale [mil²] (largeur de piste * épaisseur de cuivre de l’empilage des couches, ou Abarrel, comme indiqué ci-dessous)
ΔT = élévation de température admissible au-dessus de l’ambiante [°C]
k = constante, telle que :
k = 0.048 pour les couches externes
k = 0.024 pour les couches internes
Lorsque plusieurs objets sont sélectionnés, par exemple un réseau entier, le courant max. de ce réseau correspond à la plus petite valeur individuelle de courant max. parmi les objets sélectionnés.
-
Resistance - la somme des résistances des objets Track, Arc et Via sélectionnés, déterminée à partir de la formule dérivée suivante :
R = (ρ * L / A)
où :
R = résistance [Ω]
ρ = résistivité du cuivre [Ω*mm2/m]
L = longueur de piste [m] (ou longueur de via, comme décrit ci-dessous)
A = section transversale = T * W [mm2] (ou Abarrel, comme indiqué ci-dessous)
T = épaisseur de piste (issue de l’empilage des couches) [mm]
W = largeur de piste [mm]
Assumptions:
-
Température ambiante = 22 °C
-
Élévation de température admissible = 20 °C
-
Épaisseur de la paroi en cuivre du trou métallisé = 0.018mm
-
Résistivité du cuivre = 0.017 Ω*mm2/m
La résistance totale des objets sélectionnés est la somme des résistances des objets individuels.
Via Barrel Cross-Sectional Area - déterminée comme suit :
Abarrel = AViaHoleSize - AFinishedHoleSize
Abarrel = [ π * (ViaHoleSize/2)2 ] - [ π * ((ViaHoleSize - 2 * ViaWallThickness)/2)2 ]
Abarrel = π (ViaHoleSize * ViaWallThickness - ViaWallThickness2)
Via Length = distance entre le centre de la couche d’entrée et le centre de la couche de sortie, comme indiqué ci-dessus
Notes - dans ces calculs, la longueur du via dépend du fait que le via appartienne à un réseau et des couches utilisées par les pistes connectées. Un via sélectionné sans réseau assigné affichera la longueur de bord de couche à bord de couche au lieu de la longueur de centre de couche à centre de couche. De plus, un via avec un réseau assigné mais sans pistes connectées affichera une longueur nulle.

La région Net Information du panneau Properties. L’exemple présenté ici concerne une piste sélectionnée.
Cliquez sur un lien dans la région Net Information pour ouvrir le réseau/la paire différentielle/xSignal associé(e) dans le panneau PCB.
Assignation de réseaux aux objets
L’éditeur PCB offre plusieurs façons d’assigner des réseaux aux objets primitifs :
-
Lorsqu’un ou plusieurs objets sont sélectionnés, utilisez la liste déroulante du champ Nets dans le panneau Properties. Tous les réseaux de la carte active seront répertoriés dans la liste déroulante. Sélectionnez No Net pour indiquer que la piste n’est connectée à aucun réseau. Vous pouvez aussi cliquer sur l’icône Assign Net (
) pour choisir un objet dans l’espace de conception ; le réseau de cet objet sera assigné aux objets sélectionnés.
-
Faites un clic droit sur un ou plusieurs objets sélectionnés, puis choisissez Net Actions » Assign Net. Après le lancement de la commande, un réticule apparaît. Déplacez le réticule sur le réseau auquel vous souhaitez assigner le ou les objets, puis cliquez pour sélectionner ce réseau.
-
Pour resynchroniser le nom de réseau des primitives de routage avec le nom de réseau des pastilles auxquelles elles sont connectées, sélectionnez la commande Design » Netlist » Update Free Primitives From Component Pads dans les menus principaux. Après le lancement de la commande, une boîte de dialogue de confirmation s’ouvre pour vous demander si vous souhaitez mettre à jour les réseaux des primitives libres avec les réseaux des pastilles de composant. Après avoir cliqué sur Yes et en partant de chaque pastille, le cuivre connecté est sélectionné et le nom de réseau de chaque primitive est défini pour correspondre à celui de la pastille. Cette opération n’affecte pas la netlist interne du PCB.
Pour examiner et confirmer que les objets physiquement connectés ont bien le réseau correct qui leur est assigné pour appartenir à ce réseau physique (un physical net signifie connected copper dans ce cas), vous pouvez utiliser la boîte de dialogue Configure Physical Nets, accessible en choisissant la commande Design » Netlist » Configure Physical Nets dans les menus principaux. Le logiciel analyse la conception et vérifie que toutes les pastilles et les objets qui les relient physiquement entre eux (pistes, arcs, remplissages, etc.) ont le même nom de réseau assigné. Lorsque tous les objets du réseau sont corrects, le réseau est affiché en vert. Si des objets sont détectés comme étant en contact mais qu’un réseau différent leur est assigné, ils sont signalés en rouge. Un exemple courant de situation où cela peut se produire est lorsqu’une empreinte de composant contient des objets de cuivre supplémentaires dans l’empreinte. Lorsque cette empreinte est chargée pendant la synchronisation, le nom de réseau assigné est appliqué à chaque pastille mais pas au cuivre supplémentaire. La boîte de dialogue est interactive ; cliquez sur un réseau ou une primitive pour effectuer un cross-probing vers cet objet. Faites un clic droit ou cliquez sur le bouton Menu pour accéder aux commandes disponibles. La région Action de la boîte de dialogue fournit des contrôles permettant de spécifier l’action à entreprendre pour résoudre les problèmes liés au cuivre connecté. Par défaut, les actions seront définies automatiquement, mais elles peuvent être ajustées si nécessaire. Une fois les actions définies, cliquez sur le bouton Execute pour mettre à jour les assignations de réseau.
Notez que l’état par défaut de cette boîte de dialogue est Only Show Errors, ce qui signifie que les objets correctement assignés ne sont pas répertoriés. Désactivez cette option en désactivant l’option Only Show Errors (à l’aide du bouton Menu ) afin d’afficher tous les objets à l’aide du bouton Menu .

La boîte de dialogue Configure Physical Nets (avec l’option Only Show Errors activée (arrière) et l’option Only Show Errors désactivée (avant)).
Options and Controls of the Configure Physical Nets Dialog
-
Electrically Connected Copper - cette région répertorie des groupes distincts de primitives en cuivre qui sont électriquement connectées, tels que détectés dans le câblage de la conception. Pour chaque groupe, les informations suivantes sont présentées :
-
Primitive - au niveau supérieur, cette entrée indique combien de primitives se trouvent dans le cuivre connecté. Les primitives peuvent être affichées dans une liste plate ou regroupées par type de primitive. Cette dernière présentation se configure en activant l’option Show Primitive Groups des options du bouton Menu . Si cela est fait, les primitives seront réparties dans les groupes suivants :
-
Connected Component Primitives - répertorie toutes les primitives de pastille de composant comme éléments enfants. Celles-ci peuvent être regroupées davantage par composant parent en activant l’option de bouton Menu Show Components.
-
Connected Free Primitives - répertorie toutes les primitives de cuivre hors composant comme éléments enfants, regroupées davantage par type de primitive (Remplissages, Polygones, Pistes, Vias).
Les Connected Component Primitives ne sont présentées que lorsque l’option Show Component Pads est activée dans les options du bouton Menu. De même, les Connected Free Primitives ne sont présentées que lorsque l’option Show Non Component Pads est activée. Si l’une de ces options est désactivée, l’entrée de niveau supérieur indiquera combien de primitives sont actuellement masquées. Si ces deux options sont désactivées, la boîte de dialogue sera vide ! Le bouton Show All Primitives deviendra disponible en bas de la boîte de dialogue, ce qui permet d’afficher rapidement toutes les primitives (en activant essentiellement l’une ou les deux de ces options désactivées).
Cliquer sur une entrée de primitive mettra cette primitive en surbrillance dans l’espace de conception. La sélection de plusieurs entrées de primitive sélectionnera toutes les primitives correspondantes. La sélection d’une entrée de niveau supérieur dans la liste entraînera la mise en surbrillance de toutes les primitives enfants descendantes dans l’espace de travail.
-
Original Net Names - ce champ reflète le nom de réseau actuellement assigné à la primitive, c’est-à-dire le réseau auquel la primitive est actuellement connectée. L’entrée correspondra à l’un des réseaux définis pour la carte. Cependant, si une primitive n’est connectée à aucun réseau, elle aura l’entrée <Unassigned>.
-
Status - ce champ fournit une entrée d’état de niveau supérieur pour le groupement, qui peut correspondre à l’un des quatre états suivants :
-
Blank - l’affectation de net pour le groupement de cuivre connecté est entièrement correcte et aucune mise à jour n’est requise. L’entrée de niveau supérieur du groupement est colorée en vert.
-
1. Update Required - Unassigned Nets - dans cet état, aucune des primitives du groupement n’a été affectée à un net. L’entrée de niveau supérieur du groupement est colorée en jaune.
-
2. Update Required - Some Unassigned Nets - dans cet état, certaines primitives ont été affectées au même net, mais d’autres n’ont pas été affectées du tout. L’entrée de niveau supérieur du groupement est colorée en orange.
-
3. Ambiguous - Multiple Net Names - dans cet état, certaines primitives du groupement ont été affectées à des nets différents. Il peut également y avoir des primitives qui ne sont pas encore affectées. L’entrée de niveau supérieur du groupement est colorée en rouge.
-
Action - cette zone fournit des contrôles permettant de spécifier l’action à entreprendre pour résoudre les problèmes liés au cuivre connecté, ainsi que le résultat de l’exécution des modifications configurées. Pour chaque groupement, les éléments suivants sont présentés :
-
Proposed Action - ce champ sert à déterminer quelle action, le cas échéant, doit être entreprise. Au niveau le plus élevé d’un groupement, cette entrée peut être définie sur Update Net To, ou Don't Update Net To. Lors d’une mise à jour, choisissez le nouveau net cible dans le champ New Net Name. En fonction de ces deux paramètres, le logiciel calcule les actions à effectuer au niveau des primitives enfants, aboutissant à l’une des propositions suivantes :
-
No Action Required - la primitive est déjà affectée/connectée au net cible.
-
Update - inclure la primitive dans la mise à jour afin qu’elle soit affectée/connectée au nouveau net cible.
-
Don't Update - ne pas inclure la primitive dans la mise à jour. Elle restera connectée à son net actuel.
-
New Net Name - utilisez ce champ pour définir un nouveau net cible auquel les primitives doivent être connectées. La liste déroulante du champ répertorie tous les nets détectés parmi les primitives du groupement de cuivre connecté. Si vous devez utiliser un net différent, cliquez avec le bouton droit sur le champ et utilisez la commande Change Copper Net To Board Net dans le menu contextuel. Cela ouvre la boîte de dialogue Choose Net, qui répertorie tous les nets actuellement définis pour la carte. Choisissez le net souhaité puis cliquez sur OK. Ce net sera saisi dans le champ.
-
Done - ce champ reflète la réussite (
) ou l’échec (
) de l’action de mise à jour une fois que le bouton Execute a été pressé et que les modifications ont été appliquées.
Le basculement de l’action proposée au niveau parent bascule rapidement l’action proposée au niveau enfant ainsi que pour tous les enfants sous ce parent. Lorsque certains enfants diffèrent dans leurs actions proposées — certains inclus dans la mise à jour, d’autres exclus — le niveau parent au-dessus dans la hiérarchie des primitives groupées reflétera cela avec l’entrée Some Updates.
-
Execute - une fois que vous êtes satisfait des actions affectées à la netlist, cliquez sur ce bouton pour mettre à jour les affectations de net.
-
Menu - cliquez pour accéder au menu de commandes suivant, relatif à la liste principale en général ou à la/aux primitive(s) actuellement sélectionnée(s). Les commandes sont identiques à celles disponibles dans le menu contextuel accessible par clic droit pour la zone de la liste principale.
-
Update/Don't Update/No Action - utilisez cette commande pour basculer rapidement l’action proposée pour la ou les primitive(s) sélectionnée(s). À un niveau parent supérieur dans la hiérarchie des primitives, utilisez-la pour basculer l’action proposée pour tous les enfants descendants.
-
Select All - utilisez cette commande pour sélectionner rapidement tous les groupements de cuivre connecté (les entrées de plus haut niveau de la liste).
-
Select All With Same Status - avec une entrée de groupement de cuivre connecté de niveau supérieur sélectionnée, utilisez cette commande pour sélectionner rapidement tous les autres groupements de niveau supérieur ayant le même état.
-
Clear All Selected - utilisez cette commande pour désélectionner toutes les entrées de la liste.
-
Expand All In Connected Copper - utilisez cette commande pour développer rapidement tous les groupements enfants dans le groupement de cuivre connecté actuellement actif.
-
Expand All - utilisez cette commande pour développer rapidement tous les groupements pour tous les groupements de cuivre connecté dans la liste.
-
Expand Children - utilisez cette commande pour développer rapidement tous les groupes enfants descendants sous le groupement actuellement sélectionné.
-
Collapse All In Connected Copper - utilisez cette commande pour réduire rapidement tous les groupements enfants dans le groupement de cuivre connecté actuellement actif.
-
Collapse All - utilisez cette commande pour réduire rapidement tous les groupements pour tous les groupements de cuivre connecté dans la liste.
-
Collapse Children - utilisez cette commande pour réduire rapidement tous les groupes enfants descendants sous le groupement actuellement sélectionné.
-
Only Show Errors - activez cette option pour n’afficher que les erreurs dans la boîte de dialogue. La liste ne présentera alors que les groupements de cuivre connecté dont le niveau Status est 1, 2 ou 3. Désactivez-la pour afficher également le cuivre connecté correctement affecté.
-
Show Components - activez cette option pour que les primitives pastilles de composant soient groupées par leurs composants parents.
-
Show Primitive Groups - activez cette option pour que les primitives soient groupées par type de primitive.
-
Animate Action Execution - activez cette option pour que la boîte de dialogue fasse défiler la liste au fur et à mesure de l’exécution, vous donnant une progression animée en temps réel de l’exécution des changements de net. La désactivation de cette option signifie que l’exécution des modifications sera effectuée sans cette animation.
-
Warn On Netlist Change - activez cette option pour être averti lorsque des modifications affecteront la netlist de la carte. La boîte de dialogue Netlist Change s’ouvrira pour vous indiquer combien de primitives verront leurs nets modifiés et que cela affectera la netlist. Vous pouvez soit cliquer pour Continue, soit cliquer sur Filter Affected pour examiner plus en détail les modifications proposées.

La boîte de dialogue Netlist Change
-
Show Component Pads - activez cette option pour afficher les primitives de composants connectés dans la liste.
-
Show Non Component Pads - activez cette option pour afficher les primitives libres connectées dans la liste.
-
Show Changes That Affect Netlist - activez cette option pour ne présenter qu’une liste des actions proposées (modifications) qui affecteront la netlist de la carte.
-
Change Copper Net To - une ou plusieurs entrées de menu de ce type apparaissent lorsqu’il n’y a pas beaucoup de nets actuellement affectés aux primitives dans le groupement de cuivre connecté actif. Utilisez une telle entrée pour choisir rapidement le net cible du champ New Net Name.
-
Change Copper Net To Net - cette entrée de menu apparaît lorsqu’il y a trop de nets actuellement affectés aux primitives dans un groupement de cuivre connecté pour être affichés comme entrées de menu individuelles. L’utilisation de cette commande donne accès à la boîte de dialogue Choose Net, qui répertorie tous les nets actuellement affectés aux primitives dans le groupement. Choisissez le net souhaité puis cliquez sur OK ; ce net sera saisi dans le champ New Net Name du groupement de cuivre connecté actif.
-
Change Copper Net To Board Net - utilisez cette commande si vous devez utiliser un net différent de ceux actuellement affectés aux primitives du groupement de cuivre connecté actif. Cela ouvre la boîte de dialogue Choose Net, qui répertorie tous les nets actuellement définis pour la carte. Choisissez le net souhaité puis cliquez sur OK ; ce net sera saisi dans le champ New Net Name.
-
Show All Primitives - cliquez sur ce bouton pour révéler rapidement toutes les primitives. Ce bouton devient disponible si les options Show Component Pads et/ou Show Non Component Pads sont désactivées dans le menu.
Vous pouvez également supprimer tous les nets du document de conception actuel, vidant ainsi essentiellement la netlist PCB interne. Cela peut être souhaitable si vous avez modifié les informations de net dans les documents schématiques source et que vous souhaitez resynchroniser entièrement votre PCB avec les informations de netlist du schéma source. Pour ce faire, choisissez la commande Design » Netlist » Clear All Nets dans les menus principaux. Après le lancement de la commande, une boîte de dialogue de confirmation s’ouvrira pour vous avertir que cette opération supprimera toutes les informations de net du PCB. Après avoir cliqué sur Yes, toutes les informations de net seront supprimées. Toute piste routée restera routée, mais aura une affectation No Net. Toutes les connexions logiques non routées seront supprimées.
Pour créer un fichier de netlist basé sur la connectivité créée par le routage dans la conception actuelle, choisissez la commande Design » Netlist » Create Netlist From Connected Copper dans les menus principaux. Après avoir cliqué sur Yes dans la boîte de dialogue de confirmation qui s’ouvre, une netlist (Generated <PCBDocumentName>.Net, ajoutée au panneau Projects en tant que document libre dans le sous-dossier Source Documents) est créée dans le même dossier que le document de conception PCB et automatiquement ouverte comme document actif. Chaque net de la netlist reçoit son nom de l’une des pastilles à laquelle le cuivre routé est connecté.