Working with Text Objects

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
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 :

  1. Positionnez le curseur puis cliquez ou appuyez sur Enter pour placer un objet Texte.
  2. 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é
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). 
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é.
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.
AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

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

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

Legacy Documentation

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

Contenu