Un objet Texte place une chaîne sur une seule ligne ou un cadre de texte multiligne sur la couche sélectionnée, dans une variété de styles et de formats d’affichage, y compris les normes courantes de codes-barres et les codes QR. Il peut s’agir d’un texte défini par l’utilisateur ou d’un type particulier de chaîne, appelé chaîne spéciale, qui peut être utilisé pour afficher des informations sur la carte ou le système, ou la valeur des paramètres utilisateur sur la carte. Le cadre de texte est une zone rectangulaire redimensionnable pouvant contenir plusieurs lignes de texte et pouvant automatiquement renvoyer à la ligne et tronquer le texte afin de le maintenir dans les limites du cadre.

Objets Texte placés
Les objets Texte peuvent être placés aussi bien dans les éditeurs PCB que d’empreintes PCB en choisissant la commande Place » String ou Place » Text Frame dans les menus principaux. Après avoir lancé la commande de placement de chaîne, le curseur se transforme en réticule et vous passez en mode de placement du texte. Un objet Texte apparaît alors flottant au niveau du curseur :
-
Positionnez le curseur puis cliquez ou appuyez sur Enter pour placer un objet Texte.
-
Continuez à placer d’autres objets Texte, ou cliquez avec le bouton droit ou appuyez sur Esc pour quitter le mode de placement.
Selon la commande de placement sélectionnée (
Place » String ou
Place » Text Frame), l’objet Texte en cours de placement sera en mode
String ou
Frame, mode qui peut être modifié dans le panneau
Properties pendant ou après le placement.
Actions supplémentaires pouvant être effectuées pendant le placement :
-
Appuyez sur Spacebar pour faire pivoter l’objet Texte dans le sens antihoraire, ou sur Shift+Spacebar pour une rotation horaire. La rotation suit la valeur définie pour Rotation Step sur la page PCB Editor – General de la boîte de dialogue Preferences.
-
Appuyez sur les touches X ou Y pour symétriser l’objet Texte selon l’axe X ou l’axe Y.
-
Appuyez sur la touche L pour basculer l’objet Texte sur l’autre face de la carte.
-
Appuyez sur les touches + et - (du pavé numérique) pour parcourir vers l’avant ou vers l’arrière toutes les couches visibles du design afin de changer rapidement de couche de placement.
La méthode d’édition graphique vous permet de sélectionner directement un objet Texte placé dans l’espace de conception et d’en modifier l’emplacement, la rotation, l’orientation et la taille.
Lorsqu’un objet Texte est sélectionné, les poignées d’édition suivantes sont disponibles :

Texte sélectionné
-
Cliquez et faites glisser B pour faire pivoter l’objet Texte autour de son point de référence A (indiqué par le petit x).
-
Cliquez et faites glisser C pour redimensionner simultanément la boîte englobante de l’objet Texte dans les directions verticale et horizontale.
-
Cliquez et faites glisser D pour redimensionner séparément la boîte englobante de l’objet Texte dans les directions verticale et horizontale.
-
Cliquez n’importe où sur l’objet Texte, à l’écart des poignées d’édition, puis faites-le glisser pour le repositionner. Pendant le déplacement, le commentaire peut être pivoté ou symétrisé :
-
Appuyez sur Spacebar pour faire pivoter l’objet Texte dans le sens antihoraire, ou sur Shift+Spacebar pour une rotation horaire. La rotation suit la valeur définie pour Rotation Step sur la page PCB Editor – General de la boîte de dialogue Preferences.
-
Appuyez sur les touches X ou Y pour symétriser l’objet Texte selon l’axe X ou l’axe Y.
-
Le texte par défaut d’un objet chaîne nouvellement placé est String. Une fois placé (sauf s’il a été modifié avant ou pendant le placement), modifiez ce texte selon vos besoins à l’aide de la fenêtre de saisie de texte lors de l’affichage des propriétés de la chaîne dans le panneau Properties .
-
Le logiciel permet de placer des objets Texte sous forme de symboles de code-barres directement sur un PCB, sur n’importe quelle couche, ce qui permet d’imprimer facilement des codes-barres sur un PCB dans le cadre du processus de fabrication. Pour en savoir plus sur l’utilisation d’un objet Texte comme code-barres, consultez la section Adding a Barcode de la page Including Barcodes & Logos.
-
Le logiciel permet de placer des objets Texte sous forme de codes QR directement sur un PCB, sur n’importe quelle couche, ce qui permet d’imprimer facilement des codes QR sur un PCB dans le cadre du processus de fabrication. Pour en savoir plus sur l’utilisation d’un objet Texte comme code QR, consultez la section Adding a QR Code de la page Including Barcodes & Logos.
Chaînes spéciales
Bien que les objets Texte puissent être utilisés pour placer du texte défini par l’utilisateur sur la couche PCB active, ce n’est pas only le seul type de texte pouvant être placé. Pour faciliter la production de la documentation, le concept de special strings est utilisé. Celles-ci servent d’espaces réservés pour les informations de conception, système ou projet qui doivent être affichées sur le PCB au moment de la génération des sorties.

Exemples de chaînes spéciales de conception, système et paramètres de conception affichées comme chaînes source (première image) puis converties (deuxième image).
Les chaînes spéciales disponibles dans un document PCB proviennent de plusieurs sources :
-
Un ensemble par défaut de chaînes spéciales prédéfinies est fourni pour les nouveaux documents PCB.
-
Des chaînes spéciales personnalisées peuvent être ajoutées en définissant des paramètres supplémentaires au niveau du projet (ces paramètres sont définis dans l’onglet Parameters de la boîte de dialogue Project Options) et au niveau de la variante (ces paramètres sont définis dans la boîte de dialogue Edit Project Variant ou dans le panneau Properties en mode Variant dans le Variant Manager).
-
Les paramètres utilisateur ajoutés aux composants dans le domaine schématique sont transférés via un ECO pour devenir disponibles pour les composants PCB. Si une chaîne spéciale faisant référence à un paramètre de composant est ajoutée à une empreinte PCB au niveau de la bibliothèque source, cette chaîne sera interprétée sur la couche mécanique cible ou la surimpression lorsque le composant PCB sera placé.
Remarques sur l’utilisation des chaînes spéciales
-
Une chaîne spéciale est indiquée par une chaîne commençant par le caractère . (point) (par ex.
.Layer_Name, .Net_Count, etc.). Si une chaîne commence par « . », la chaîne entière est traitée comme une chaîne « spéciale ». Cette syntaxe est également utilisée lors de la référence à un paramètre utilisateur : le nom du paramètre est précédé du caractère « . » (point).
-
Pour inclure plusieurs chaînes spéciales dans un texte PCB, placez chaque chaîne spéciale entre apostrophes ( ' ) ; par exemple :
'.Pcb_File_Name_No_Path' '.Print_Date'.
-
Vous pouvez également utiliser du texte, des espaces et des caractères spéciaux entre des chaînes spéciales concaténées, par exemple :
FileName= '.Pcb_File_Name_No_Path' : PrintDate = '.Print_Date'.
-
Les espaces et caractères spéciaux peuvent également être utilisés dans les noms de paramètres de projet et de variante.
-
Les valeurs de certaines chaînes spéciales ne peuvent être visualisées que lorsque la sortie correspondante est générée, notamment .Legend, .Plot_File_Name et .Printout_Name. La plupart des chaînes spéciales peuvent être visualisées à l’écran.
Lors de la génération de la documentation d’un projet PCB et de sa publication dans un Workspace, il doit exister un moyen d’indiquer à quel élément et à quelle révision la documentation se rapporte, ainsi que la configuration du projet de conception utilisée pour la publication et toute variante pilote applicable. Un ensemble de chaînes spéciales est disponible pour gérer cela, notamment .PCBConfigurationName, .ItemAndRevision, et .VariantName. Ces chaînes spéciales ne sont pas interprétées avant le moment où la sortie est générée (sauf lors de l’affichage du PCB en 3D, qui est lui-même considéré comme une sortie). Les informations fournies par l’utilisation de ces chaînes peuvent être vues sur les sorties générées, y compris les fichiers Gerber/ODB++, les impressions Final Artwork, les impressions PCB, les impressions 3D PCB, les vidéos 3D PCB et les dessins d’assemblage.
-
Les chaînes spéciales sont automatiquement converties pour l’affichage à l’écran. Si la chaîne ne peut pas être convertie, soit la valeur de la chaîne saisie, soit un message sera affiché. Par exemple, si le projet n’est pas sous contrôle de version et que la chaîne spéciale
.VersionControl_RevNumber est placée sur le PCB, le message Not in Version Control sera affiché.
-
Pour aider à identifier les chaînes spéciales, le panneau View Configuration inclut une option Special Strings. Lorsque cette option est activée, tous les objets Texte placés qui sont constitués de chaînes spéciales converties seront superposés (étiquetés) avec le nom de la chaîne spéciale non convertie.
Placement d’une chaîne spéciale
Pour utiliser une chaîne spéciale sur un PCB, placez un objet Texte puis sélectionnez l’un des noms de chaîne spéciale dans la liste déroulante du champ Text (mode String) ou dans la liste déroulante
(mode Frame) du panneau Properties.

Accès aux chaînes spéciales pour un objet chaîne placé.
Voici les chaînes spéciales prédéfinies, basées sur le système, disponibles pour une utilisation dans un document PCB :
-
.Application_BuildNumber – la version du logiciel dans laquelle le PCB est actuellement chargé. Lors de la génération d’une sortie Gerber, utilisez cette chaîne pour enregistrer la version du logiciel avec laquelle la conception a été créée.
-
.Arc_Count – le nombre d’arcs sur le PCB.
-
.BlindVia_Count – le nombre de vias borgnes sur le PCB.
-
.Board_Height – la dimension verticale de la carte PCB.
-
.Board_Width – la dimension horizontale de la carte PCB.
-
.BuriedVia_Count – le nombre de vias enterrés sur le PCB.
-
.Comment – la chaîne de commentaire d’un composant (placée sur n’importe quelle couche dans l’éditeur de bibliothèque dans le cadre de l’empreinte du composant).
-
.Component_Count – le nombre de composants sur le PCB.
-
.ComponentMixed_Count – le nombre de composants avec pastilles mixtes sur le PCB.
-
.ComponentSMD_Count – le nombre de composants avec pastilles CMS sur le PCB.
-
.ComponentThru_Count – le nombre de composants avec pastilles traversantes sur le PCB.
-
.ComputerName – le nom de l’ordinateur sur lequel le logiciel est installé et exécuté.
-
.CopperInner_Weight_Max – le poids maximal du cuivre sur les couches internes.
-
.CopperOuter_Weight_Max – le poids maximal du cuivre sur les couches externes.
-
.Designator – la chaîne de désignateur d’un composant (placée sur n’importe quelle couche dans l’éditeur de bibliothèque comme partie de l’empreinte du composant).
-
.Fill_Count – le nombre de remplissages sur le PCB.
-
.Hole_Count – le nombre de trous de perçage sur le PCB.
-
.Hole_Size_Min – le diamètre minimal des trous sur le PCB.
-
.Hole_Size_Num – le nombre de diamètres de trous uniques sur le PCB.
-
.Item – l’Item auquel les données générées se rapportent (par ex., D-810-2000). Les données seront utilisées pour construire cet item.
-
.ItemAndRevision – l’item et la révision spécifique de cet Item auxquels les données générées se rapportent, au format <Item ID>-<Revision ID> (par ex., D-810-2000-01.A.1). Les données seront utilisées pour construire cette révision spécifique de cet item particulier.
-
.ItemRevision – la révision spécifique de l’Item à laquelle les données générées se rapportent (par ex., 01.A.1). Les données sont stockées dans cette révision d’Item sur le serveur cible.
-
.ItemRevisionBase – la partie Niveau de base du schéma de nommage d’une révision d’Item (par ex., 1).
-
.ItemRevisionLevel1 – la partie Niveau 1 du schéma de nommage d’une révision d’Item (par ex., A).
-
.ItemRevisionLevel1AndBase – les parties Niveau 1 et Niveau de base du schéma de nommage d’une révision d’Item (par ex., A.1).
-
.ItemRevisionLevel2 – la partie Niveau 2 du schéma de nommage d’une révision d’Item (par ex., 01).
-
.ItemRevisionLevel2AndLevel1 – les parties Niveau 2 et Niveau 1 du schéma de nommage d’une révision d’Item (par ex., 01.A).
-
.Layer_Count – le nombre de couches de cuivre sur le PCB.
-
.Layer_Name – le nom de la couche sur laquelle la chaîne est placée.
-
.Legend – une légende de symboles pour les tracés de perçage mécanique. Cette chaîne n’est valide que lorsqu’elle est placée sur la couche Drill Drawing. Remarque : il s’agit d’une fonctionnalité héritée ; placez un objet Drill Table pour obtenir des informations de perçage plus détaillées.
-
.MicroVia_Count – le nombre de microvias sur le PCB.
-
.ModifiedDate – l’horodatage de modification du PCB; il est renseigné automatiquement. Exemple : 23/09/2015.
-
.ModifiedTime – l’horodatage de l’heure de modification du PCB; il est renseigné automatiquement.
-
.Net_Count – le nombre total de nets différents sur le PCB.
-
.Net_Names_On_Layer – les noms de tous les nets sur la couche spécifique. Cette chaîne n’est valide que lorsqu’elle est placée sur une couche de plan interne.
-
.Pad_Count – le nombre de pastilles sur le PCB.
-
.PadSMD_Count – le nombre de pastilles CMS sur le PCB.
-
.PadThru_Count – le nombre de pastilles traversantes sur le PCB.
-
.Pattern – les noms des empreintes de composants utilisées sur le PCB.
-
.Pcb_File_Name – le chemin et le nom de fichier du document PCB.
-
.Pcb_File_Name_No_Path – le nom de fichier du document PCB.
-
.PCBConfigurationName – affiche le nom de l’ensemble de données à partir duquel la sortie a été générée, tel que défini dans le Project Releaser. Notez que les noms des configurations par défaut Source, Fabrication et Assembly ne peuvent pas être modifiés (par exemple, la sortie de fabrication affichera Fabrication pour le .PCBConfigurationName). Les configurations personnalisées définies par l’utilisateur afficheront le nom défini par l’utilisateur lorsque cette chaîne spéciale est utilisée (afficher l’image
).
-
.Plot_File_Name – pour la sortie Gerber générée, cette chaîne identifie le nom de fichier du fichier de tracé Gerber. Pour la sortie imprimée, elle identifie la couche représentée dans la sortie. Pour la sortie ODB++, elle identifie le nom du dossier parent dans lequel les fichiers sont stockés.
-
.Poly_Count – le nombre de polygones sur le PCB (comprenant les remplissages de polygones, les plans internes et les plans divisés).
-
.Print_Date – la date d’impression/de traçage.
-
.Print_Scale – le facteur d’échelle d’impression/de traçage.
-
.Print_Time – l’heure d’impression/de traçage.
-
.Printout_Name – le nom de l’impression.
-
.SlotHole_Count – le nombre de trous oblongs sur le PCB.
-
.SolderMask_Bottom – la disponibilité du masque de soudure inférieur. S’il n’y a pas de couche de masque de soudure inférieur, le paramètre aura la valeur No mask. S’il existe une couche de masque de soudure inférieur mais que sa couleur n’est pas définie, le paramètre aura la valeur No color. S’il existe une couche de masque de soudure inférieur avec une couleur définie, le paramètre affichera la couleur, soit son nom (Green, Black, Blue, Red, etc.), soit son code RGBA (par ex., #FF0065FF).
-
.SolderMask_Top – la disponibilité du masque de soudure supérieur. S’il n’y a pas de couche de masque de soudure supérieur, le paramètre aura la valeur No mask. S’il existe une couche de masque de soudure supérieur mais que sa couleur n’est pas définie, le paramètre aura la valeur No color. S’il existe une couche de masque de soudure supérieur avec une couleur définie, le paramètre affichera la couleur, soit son nom (Green, Black, Blue, Red, etc.), soit son code RGBA (par ex., #FF0065FF).
-
.SquareHole_Count – le nombre de trous carrés sur le PCB.
-
.StackedVia_Count – le nombre de vias empilés sur le PCB.
-
.String_Count – le nombre de chaînes sur le PCB.
-
.Thru_Via_Count – le nombre de vias traversants sur le PCB.
-
.Total_Thickness – l’épaisseur de la carte.
-
.Total_Thickness(Board Layer Stack) – l’épaisseur de l’empilement de couches de la carte.
-
.Track_Count – le nombre de pistes sur le PCB.
-
.VariantName – la variante de la conception à partir de laquelle la sortie a été créée.
-
.VersionControl_PrjFolderRevNumber – le numéro de révision actuel du projet, incrémenté chaque fois qu’un commit complet du projet (c’est-à-dire incluant le fichier projet) est effectué. Le contrôle de version doit être utilisé pour que cette chaîne contienne des informations.
-
.VersionControl_ProjFolderRevNumber – le numéro de révision actuel du projet, incrémenté chaque fois qu’un commit complet du projet (c’est-à-dire incluant le fichier projet) est effectué. Le contrôle de version doit être utilisé pour que cette chaîne contienne des informations.
-
.VersionControl_ProjFolderRevNumberShort – un format court de hachage Git (les huit premiers caractères) du projet. Le contrôle de version doit être utilisé pour que cette chaîne contienne des informations.
-
.VersionControl_RevNumber – le numéro de révision actuel du document. Le contrôle de version doit être utilisé pour que cette chaîne contienne des informations.
-
.VersionControl_RevNumberShort – un format court de hachage Git (les huit premiers caractères) du numéro de révision actuel du document. Le contrôle de version doit être utilisé pour que cette chaîne contienne des informations.
-
.Via_Count – le nombre de vias sur le PCB.
La liste complète des chaînes spéciales disponibles inclura également celles dérivées des paramètres de niveau projet définis par l’utilisateur.
Text (String, Text Frame) Properties

Le mode Text de la section Properties
Location
L’icône

à droite de cette région doit être affichée comme

(déverrouillée) afin d’accéder aux champs ci-dessous. Basculez l’icône verrouiller/déverrouiller pour modifier son état.
-
(X/Y)
-
X (premier champ) - la coordonnée X (horizontale) actuelle du point de référence de l’objet texte, par rapport à l’origine actuelle de l’espace de conception. Modifiez-la pour changer la position X de l’objet texte. La valeur peut être saisie en métrique ou en impérial ; incluez les unités lors de la saisie d’une valeur dont les unités ne sont pas celles par défaut actuellement.
-
Y (deuxième champ) - la coordonnée Y (verticale) actuelle du point de référence de l’objet texte, par rapport à l’origine actuelle. Modifiez-la pour changer la position Y de l’objet texte. La valeur peut être saisie en métrique ou en impérial ; incluez les unités lors de la saisie d’une valeur dont les unités ne sont pas celles par défaut actuellement.
-
Rotation - spécifie la rotation de l’objet texte. La résolution angulaire minimale est de 0,001 degré.
Properties
Font Type
-
TrueType- sélectionnez cette option pour utiliser les polices disponibles sur votre PC (dans le dossier \Windows\Fonts ). Les polices TrueType offrent une prise en charge Unicode complète. Par défaut, le logiciel crée un lien vers une police TrueType utilisée (elles ne sont pas stockées dans le fichier PCB), ce qui signifie que la même police doit être présente sur chaque PC vers lequel la conception est déplacée. Vous pouvez également incorporer les polices TrueType utilisées dans le fichier PCB à l’aide des options de la page PCB Editor - True Type Fonts de la boîte de dialogue Preferences, où vous pouvez aussi sélectionner une Substitution Font à utiliser si une police non incorporée n’est pas disponible.
-
Justification - utilisez ces contrôles pour définir l’alignement horizontal et vertical du texte.
-
Font - utilisez la liste déroulante pour sélectionner la police TrueType souhaitée. Utilisez les options B (gras) et/ou I (italique) pour mettre le texte en évidence selon les besoins.
-
Inverted - activez cette option pour afficher le texte en inversé ; vous pouvez contrôler la taille de la bordure autour du texte à l’aide des champs associés Width et Height qui deviennent alors disponibles.
-
Stroke
-
Justification - utilisez ces contrôles pour définir l’alignement horizontal et vertical du texte.
-
Font - utilisez la liste déroulante pour sélectionner la police Stroke souhaitée. Les choix sont les suivants :
-
Default - une police vectorielle simple conçue pour le traçage au stylo et le phototraçage vectoriel.
-
Sans Serif - une police complexe qui ralentira la génération de sorties vectorielles, telles que Gerber.
-
Serif - une police complexe qui ralentira la génération de sorties vectorielles, telles que Gerber.
-
Stroke Width - affiche la largeur du trait.
-
Border Mode
-
BarCode - sélectionnez l’un des types de code-barres suivants :
-
Linear – utilisé pour étiqueter et identifier les PCB, ce qui simplifie le suivi des stocks, par exemple grâce à l’utilisation de machines de numérisation automatisées.
Pour en savoir plus sur Configuring a Linear Barcode.
-
Symbology - sélectionnez la symbologie du code-barres. Les options suivantes sont disponibles :
-
Code 39 - la norme du département de la Défense des États-Unis, souvent appelée Code 3 of 9. Elle est également utilisée dans l’industrie automobile.
-
Code 128 - la norme mondiale d’identification commerciale ; prend en charge l’ensemble ASCII 128 (tous les chiffres, caractères et signes de ponctuation).
-
Render Mode - choisissez un mode de rendu pour l’affichage du code-barres : Min Single Bar Width ou Full BarCode Width.
-
Full Width - spécifiez la largeur totale du code-barres. Cette option n’est pas disponible si Min Single Bar Width est sélectionné.
-
Full Height - spécifiez la hauteur totale du code-barres.
-
Min Width - spécifiez la largeur minimale du code-barres. Ce champ n’est pas disponible si Full BarCode Width est sélectionné.
-
Horizontal Margin - ce champ définit la taille de la marge sur les bords gauche et droit.
-
Vertical Margin - ce champ définit la taille de la marge sur les bords supérieur et inférieur.
-
Font Name - utilisez la liste déroulante pour sélectionner la police.
-
Show Text - activez cette option pour afficher la chaîne de texte réelle à partir de laquelle le code-barres est dérivé (c’est-à-dire la chaîne saisie dans le champ Text ).
-
Inverted - lorsqu’elle est activée, les barres sont inversées et une bordure est ajoutée sur les quatre côtés.
-
QR Code - utilisé pour générer et placer un code-barres 2D pouvant être lu numériquement par des smartphones et contenant des informations comme les codes-barres. Les codes QR peuvent être utilisés pour passer un appel, envoyer un message ou un e-mail, ou même ouvrir un site Web.
Pour en savoir plus sur Configuring a QR Code or Data Matrix.
-
Data Matrix - utilisé pour générer et placer un code Data Matrix 2D.
Pour en savoir plus sur Configuring a QR Code or Data Matrix.