Une large gamme de formats de fichiers de fabrication pour la conception de PCB est disponible, aussi bien pour la génération de fichiers individuels que de fichiers de tâche de sortie, notamment :
-
Gerber RS-274X et Gerber X2
-
ODB++
-
IPC-2581
-
NC Drill
-
Rapport d’empilage de carte
-
Sorties imprimées : dessins composites de perçage, dessins/guides de perçage, impressions du typon final, impressions des plans d’alimentation, impressions des masques de soudure/pâte.
-
Rapport des points de test de fabrication
Il est conseillé de consulter votre fabricant de cartes afin de confirmer ses exigences avant de lui fournir les fichiers de sortie nécessaires à la fabrication de votre conception.
Les sorties de fabrication peuvent être ajoutées au fichier de tâche de sortie actif depuis le menu du contrôle [Add New Fabrication Output] dans la zone Fabrication Outputs du fichier, ou depuis les sous-menus Edit » Add Fabrication Outputs des menus principaux.
Alors que les fichiers OutputJob facilitent une préparation rationalisée des sorties pour vos conceptions ainsi que leur génération ultérieure à l’aide du processus de publication de projet à haute intégrité, les sorties de fabrication pour la conception PCB active peuvent également être générées directement depuis l’éditeur PCB à l’aide des commandes du sous-menu File » Fabrication Outputs.
Pour les sorties NC Drill, Gerber, Gerber X2 et ODB++, des fichiers pour tous les lamages supérieurs et tous les lamages inférieurs sont générés au lieu de fichiers séparés pour chaque type de lamage.
Génération des données de fabrication Gerber
Chaque fichier au format Gerber RS274X (également appelé Extended Gerber ou GerberX) correspond à une couche de la carte physique — sérigraphie composants, couche de signal supérieure, couche de signal inférieure, couches de masque de soudure, etc. Ce format de fichier inclut les définitions d’ouvertures, les coordonnées XY pour les commandes de tracé et de flash, ainsi que d’autres informations nécessaires à la fabrication du PCB.
Gerber X2 est une évolution directe, et bien plus avancée, de la norme Gerber RS-274X et ajoute une vaste gamme de données supplémentaires pour la fabrication et l’assemblage des PCB. Par rapport à la norme RS-274X, le format Gerber X2 inclut des informations critiques, telles que les définitions de l’empilage des couches ainsi que les attributs des pastilles et des vias. Un avantage majeur du format Gerber X2 est sa compatibilité ascendante avec l’ancienne norme Gerber RS-274X. Étant une norme multifichier, un sous-traitant de fabrication/assemblage qui n’a pas encore adopté la nouvelle norme peut extraire les éléments de fichier Gerber traditionnels selon les besoins. Cela peut constituer un avantage significatif pour ceux qui ne souhaitent pas entreprendre un changement majeur de format de fichiers de fabrication, ou pour les fabricants disposant d’équipements et de logiciels peu flexibles.
L’avantage global de l’adoption du format Gerber X2 pour le transfert des données de conception de cartes vers les sous-traitants de fabrication et d’assemblage réside dans le riche ensemble de données de fabrication inclus dans le jeu de fichiers et dans la compatibilité avec la norme précédente, offrant ainsi une voie de mise à niveau à faible risque. Avec une implémentation complète aux deux extrémités de la chaîne CAD-CAM, les risques liés à une mauvaise interprétation des données, aux erreurs de fichiers et aux variations d’interprétation des données peuvent être largement éliminés. En bref, les formats Gerber X2 et IPC-2581 représentent une nouvelle génération de transfert de données de la conception de cartes vers la fabrication.
Si la carte comporte des trous, un fichier NC Drill doit également être généré, en utilisant les mêmes unités, la même résolution et les mêmes paramètres de position sur film.
Avec un fichier PCB de projet comme document actif, le jeu de fichiers Gerber peut être généré en sélectionnant File » Fabrication Outputs » Gerber Files ou File » Fabrication Outputs » Gerber X2 Files dans les menus principaux. Cela ouvre une boîte de dialogue Gerber Setup ou Gerber X2 Setup appropriée dans laquelle vous pouvez définir les couches à tracer et la configuration générale appliquée pendant le processus d’exportation. Consultez les sections repliables ci-dessous pour des informations détaillées sur les options et contrôles fournis par ces boîtes de dialogue.
Cette page traite de la préparation des fichiers Gerber à l’aide des boîtes de dialogue Gerber Setup et Gerber X2 Setup disponibles lorsque l’option UI.Unification.GerberDialog est activée dans la boîte de dialogue Advanced Settings dialog.
Lorsque l’option UI.Unification.GerberDialog est désactivée, la génération des fichiers Gerber est effectuée à l’aide des versions précédentes des boîtes de dialogue Gerber Setup et Gerber X2 Setup.

Gerber Setup et boîtes de dialogue Gerber X2 Setup
La sortie est générée à l’emplacement défini dans le champ Output Path de l’onglet Options de la boîte de dialogue Project Options. Les noms des fichiers générés incluront le nom du document PCB.
Les fichiers générés seront ajoutés au projet et apparaîtront dans le
panneau Projects sous les dossiers
Generated\CAMtastic! Documents et
Generated\Text Documents.
La sortie Gerber générée est également ouverte en tant que document CAM composite pouvant être modifié et/ou enregistré dans le projet en cours et géré via le panneau CAMtastic.
Pour spécifier si la sortie CAM générée est automatiquement ouverte dans Altium Designer, activez l’option
Open outputs after compile dans l’
onglet Options de la boîte de dialogue
Project Options (
Project » Project Options).
Options and Controls of the Gerber Setup Dialog

La boîte de dialogue Gerber Setup. Survolez l’image avec la souris pour alterner entre les onglets Layers to plot et Advanced.
Unités
Utilisez cette zone pour choisir les unités utilisées dans le fichier généré :
-
Inches – activez cette option pour utiliser les unités impériales, où tout le travail est effectué en mils (1 mil = 1/1000 pouce).
-
Millimeters – activez cette option pour utiliser les unités métriques, où tout le travail est effectué en millimètres.
Décimal
Utilisez la liste déroulante de cette zone pour spécifier la précision numérique des coordonnées de tracé dans le fichier Gerber.
Si vous utilisez l’une des résolutions les plus élevées, vérifiez que le fabricant du PCB prend en charge ce format. Les formats 0,1, 0,01 et 0,001 mil ne doivent être choisis que si les trous sur une grille sont plus fins que 1 mil.
Sorties : NomDeFichier.Extension
Utilisez cette zone pour choisir l’option de nommage des fichiers Gerber à générer :
-
*.gbr – activez cette option pour générer des couches avec des noms de fichiers uniques mais avec la même extension unique (.gbr).
-
filename.* (gtl, gbl, gto,...) – activez cette option pour générer des couches avec le même nom de fichier mais avec des extensions différentes (.gtl, .gbl, .gto, ...).
Autres
-
Include unconnected mid-layer pads – activez cette option pour autoriser les pastilles non connectées sur la couche intermédiaire dans les tracés Gerber.
-
Generate Reports – activez cette option pour générer les fichiers suivants : .REP, .EXTREP, .apr et .APR_LIB.
-
Merge regions and pads inside Footprint – activez cette option pour fusionner les régions et les pastilles au sein d’une empreinte lors de la génération des sorties Gerber.
Onglet Couches à tracer
Cet onglet vous permet de configurer quelles couches tracer dans la sortie Gerber pour le document PCB en cours.
-
Layers List – une liste des couches du PCB courant disponibles pour la sortie vers Gerber. Les couches sont regroupées par type (couches cuivre, sérigraphie, masque de soudure, masque de pâte, couches mécaniques, etc.). Chaque couche est présentée selon les éléments suivants :
-
File Name– le nom du fichier de sortie Gerber individuel. La dénomination est basée sur le nom du projet, la couche et la fonction, et utilise le caractère de soulignement comme séparateur descriptif. Cliquez sur un nom de couche pour saisir un nouveau nom si nécessaire.
-
Layer Name – le nom de la couche qui s’applique au fichier de sortie tel que défini par l’empilement des couches de la carte.
-
Plot – activez cette option pour inclure un tracé Gerber pour cette couche ou ce groupe de couches dans la sortie générée. Désactivez-la pour exclure le tracé de la génération pour cette couche.
-
Mirror – activez cette option pour une couche ou un groupe de couches si vous souhaitez qu’un fichier Gerber miroir soit créé.
Pour accéder à la colonne Mirror dans la boîte de dialogue Gerber Setup, l’option UI.Unification.GerberDialog.ShowMirrorColumn doit être activée dans la boîte de dialogue Advanced Settings dialog. La boîte de dialogue Advanced Settings est accessible en cliquant sur le bouton Advanced de la page System – General page de la boîte de dialogue Preferences. Si des modifications sont apportées dans la boîte de dialogue Advanced Settings , le logiciel doit être redémarré pour qu’elles prennent effet.
De plus, la colonne Mirror sera affichée dans la boîte de dialogue Gerber Setup quel que soit l’état de l’option UI.Unification.GerberDialog.ShowMirrorColumn si au moins une couche a été configurée comme miroir (par exemple, dans une autre instance de Altium Designer où l’option UI.Unification.GerberDialog.ShowMirrorColumn est activée).
La première couche de la liste est le Board Outline. Il ne s’agit pas d’une couche de conception standard, telle qu’une couche cuivre, sérigraphie ou mécanique. Le fichier de fabrication généré lorsque cette couche est activée contient le profil de la carte, où le contour de la carte (Board Shape) est représenté par un chemin fermé et connecté généré automatiquement, sur la base de la forme de carte définie. Le profil inclura également une forme (polygone) qui définit chaque découpe présente dans la carte.
Le Board Profile est disponible dans la liste Layers to Plot pour les sorties Gerber et Gerber X2. Vous pouvez renommer ce fichier comme les autres fichiers de la liste si nécessaire.
L’éditeur PCB permet également au concepteur de configurer une couche mécanique avec un type de couche Board Shape. Cette couche mécanique est indépendante de l’option Board Profile disponible dans les boîtes de dialogue Gerber Setup & Gerber X2 Setup. Si vous prévoyez d’utiliser une couche Board Shape, cette couche doit inclure une limite fermée définie par l’utilisateur qui définit le contour de la carte, ainsi que toutes les découpes éventuelles de la carte. En savoir plus sur le type de couche Board Shape.
► Visitez le site web d’Ucamco pour en savoir plus sur le format de fichier Gerber. Reportez-vous à la section 6.5 de la spécification du format Gerber (disponible sur cette page) pour en savoir plus sur le profil de carte.
Cliquez sur le bouton

tout à droite de l’en-tête de colonne
Layer Name pour accéder à la boîte de dialogue
Add Mechanical Layers et sélectionner les couches mécaniques ajoutées à toutes les couches de tracé. Cliquez sur le bouton

associé à un groupe de couches pour accéder à la boîte de dialogue
Add Mechanical Layers et sélectionner les couches mécaniques ajoutées à toutes les couches de tracé du groupe de couches sélectionné.
Lorsque la sortie Gerber est générée pour un panneau PCB (un réseau de cartes embarqué), la boîte de dialogue inclut une colonne pour le panneau et une colonne de couches pour chaque carte incluse dans le panneau. Utilisez cette nouvelle colonne pour vérifier rapidement que les différentes couches de carte sont mappées aux bonnes couches du panneau.

Exemple de la boîte de dialogue Gerber Setup pour un document PCB contenant un panneau.
Si la conception comprend des vias avec des types IPC-4761 attribués, les couches mécaniques correspondantes (telles que Filling, Capping, etc.) seront répertoriées sous le groupe de couches IPC-4761 Via Type Features dans la liste des couches.
En bas de la liste Layers to plot , vous trouverez la section Layer Classes . À l’aide de la case à cocher des classes de couches, vous pouvez rapidement activer le tracé pour toutes les couches appartenant à une classe de couches spécifique. Les classes de couches par défaut (Component Layers, Signal Layers, Electrical Layers et All Layers) ainsi que toutes les classes de couches définies par l’utilisateur (celles définies dans la boîte de dialogue Object Class Explorer dialog) sont répertoriées ici.

La liste Layer Classes
-
Plot Layers – utilisez la liste déroulante pour accéder à un menu de commandes permettant d’activer ou de désactiver le champ Plot pour toutes les couches de la région Layers to plot :
-
Select All – sélectionnez cette option pour cocher toutes les cases de la colonne Plot (des données Gerber seront créées pour toutes les couches cochées).
-
Deselect All – sélectionnez cette option pour décocher toutes les cases cochées de la colonne Plot (aucune donnée Gerber ne sera créée).
-
Select Used – sélectionnez cette option pour cocher toutes les cases de la colonne Plot des couches répertoriées qui sont utilisées dans la conception.
-
Edit Group – cliquez pour ouvrir la boîte de dialogue Add Mechanical Layers dans laquelle vous pouvez sélectionner les couches mécaniques ajoutées à toutes les couches de tracé du groupe de couches sélectionné. Vous pouvez également cliquer sur le bouton
associé à un groupe de couches pour accéder à la boîte de dialogue Add Mechanical Layers.
-
Mirror Layers – utilisez la liste déroulante pour accéder à un menu de commandes permettant d’activer ou de désactiver le champ Mirror pour toutes les couches de la région Layers to plot :
-
Select All – sélectionnez cette option pour cocher toutes les cases de la colonne Mirror (des données Gerber seront créées pour toutes les couches cochées).
-
Deselect All – sélectionnez cette option pour décocher toutes les cases cochées de la colonne Mirror (aucune donnée Gerber ne sera créée).
-
Select Used – sélectionnez cette option pour cocher toutes les cases de la colonne Mirror des couches répertoriées qui sont utilisées dans la conception.
Onglet Advanced
Tolérances de correspondance des ouvertures
-
Plus – utilisez cette zone pour définir la tolérance positive pour la correspondance des ouvertures.
-
Minus – utilisez cette zone pour définir la tolérance négative pour la correspondance des ouvertures.
Zéros initiaux/finaux
-
Keep leading and trailing zeroes – si cette option est activée, tous les zéros initiaux et finaux apparaîtront dans le fichier Gerber généré.
-
Suppress leading zeroes – si cette option est activée, aucun zéro initial n’apparaîtra dans le fichier Gerber généré.
-
Suppress trailing zeroes – si cette option est activée, aucun zéro final n’apparaîtra dans le fichier Gerber généré.
Type de traceur
-
Unsorted (raster) – sélectionnez cette option pour utiliser une machine raster (par défaut).
-
Sorted (vector) – sélectionnez cette option pour utiliser une machine vectorielle.
Autres
-
Optimize change location commands – lorsque cette option est activée, les données de position X ou Y ne sont pas incluses si elles ne changent pas d’un objet à l’autre.
-
G54 on aperture change – cochez cette option pour faire tourner la roue d’ouverture du traceur après chaque changement d’ouverture.
-
Use software arcs – cochez cette option pour utiliser des arcs logiciels.
-
Use polygons for octagonal pads – cochez cette option pour utiliser des polygones pour toutes les pastilles octogonales.
-
Generate DRC Rules export file (.RUL) – cochez cette option pour générer un fichier d’export des règles DRC (
.RUL). Ce fichier de rapport détaille les règles de conception du document PCB source à partir duquel les données Gerber sont générées.
Onglet Legacy

L’onglet Legacy de la boîte de dialogue Gerber Setup
Taille du film
-
X(horizontal) – saisissez une valeur pour la longueur du film.
-
Y(vertical) – saisissez une valeur pour la largeur du film.
-
Border size – saisissez une valeur pour la taille de bordure du film.
Position sur le film
Utilisez les options suivantes pour choisir la position sur le film :
-
Reference to absolute origin
-
Reference to relative origin
-
Center on film
Mode batch
-
Separate file per layer – sélectionnez cette option si vous souhaitez que chaque couche génère un fichier Gerber distinct.
-
Panelize layers – sélectionnez cette option si vous souhaitez qu’un seul fichier Gerber soit généré au format de panélisation.
Ouvertures
-
Embedded apertures (RS274X) – lorsque cette option est activée, les ouvertures sont intégrées dans les fichiers Gerber conformément à la norme RS274X et toutes les informations de chaque couche sont contenues dans un seul fichier. L’activation de cette option garantit que la liste actuelle des ouvertures comprend toutes les ouvertures requises. Si cette option est désactivée, des contrôles supplémentaires dans cette région deviennent disponibles.
-
Maximum aperture size – saisissez la taille maximale des ouvertures pour la conception.
-
Generate relief shapes – cochez cette option pour créer des ouvertures de style relief.
-
Flash pad shapes – cochez cette option pour flasher les formes de pastilles.
-
Flash all fills – cochez cette option pour flasher tous les remplissages.
-
Apertures List – répertorie toutes les données d’ouverture actuelles.
-
New – utilisez la liste déroulante pour accéder à un menu de commandes permettant d’ajouter une nouvelle ouverture et d’enregistrer ou de charger la liste des ouvertures vers/depuis un fichier d’ouvertures :
-
Add Aperture – sélectionnez cette option pour ouvrir la boîte de dialogue
Edit Aperture dialog dans laquelle vous pouvez spécifier les propriétés de la nouvelle ouverture.
-
Load – sélectionnez cette option pour ouvrir une boîte de dialogue permettant de choisir l’emplacement du fichier d’ouvertures à charger.
-
Save – sélectionnez cette option pour enregistrer les ouvertures actuelles dans la liste des ouvertures.
-
Edit – utilisez la liste déroulante pour accéder à un menu de commandes permettant de modifier une ouverture sélectionnée ou la liste des ouvertures :
-
Edit Aperture – sélectionnez cette option pour modifier les propriétés de l’ouverture sélectionnée dans la boîte de dialogue
Edit Aperture dialog.
-
Rename Aperture – sélectionnez cette option pour modifier les propriétés de l’ouverture sélectionnée dans la boîte de dialogue Edit Aperture
-
Clear All – sélectionnez cette option pour effacer toutes les ouvertures de la liste des ouvertures.
-
Create List from PCB – sélectionnez cette option pour créer la liste des ouvertures à partir de la conception PCB actuelle.
-
– sélectionnez cette option pour supprimer l’ouverture sélectionnée.
Notes about Apertures
À moins que votre fabricant de PCB ne prenne pas en charge les ouvertures intégrées, il est fortement recommandé d’utiliser l’option Embedded apertures (RS274X). La plupart des photoplotters modernes sont des traceurs raster capables d’accepter des ouvertures de toute taille. En général, ils acceptent également les fichiers Gerber avec ouvertures intégrées.
Si votre fabricant n’utilise pas d’ouvertures intégrées, un fichier d’ouvertures séparé (*.apt) doit être inclus avec les fichiers Gerber. Si vous utilisez un fichier d’ouvertures existant plutôt qu’un fichier généré, l’éditeur PCB analyse les primitives (pistes, pastilles, etc.) du document PCB et les fait correspondre aux descriptions d’ouvertures du fichier *.apt chargé. S’il n’existe pas de correspondance exacte entre l’ouverture et la primitive, l’éditeur PCB paint automatiquement la primitive avec une ouverture plus petite appropriée. S’il n’existe aucune ouverture appropriée permettant de peindre, un fichier *.MAT (correspondance) sera généré, répertoriant les ouvertures manquantes, et la génération du fichier Gerber sera interrompue.
Les fichiers Gerber doivent être créés avec le même format, ou la même précision, que les fichiers NC Drill. Par exemple, si les fichiers Gerber ont été configurés pour utiliser le format 0,1 mil, les fichiers NC Drill correspondants doivent utiliser le format 2:4. Si les fichiers Gerber ont été générés avec la position des coordonnées sur le film définie pour utiliser l’origine absolue ou relative, les fichiers NC Drill doivent être générés en utilisant la même référence d’origine.
Options and Controls of the Gerber X2 Setup Dialog

La boîte de dialogue Gerber X2 Setup. Passez la souris sur l’image pour alterner entre les onglets Layers to plot et Advanced.
Unités
Utilisez cette zone pour choisir les unités utilisées dans le fichier généré :
-
Inches – activez cette option pour utiliser les unités impériales où tout le travail est effectué en mils (1 mil = 1/1000 pouce).
-
Millimeters – activez cette option pour utiliser les unités métriques où tout le travail est effectué en millimètres.
Décimal
Utilisez la liste déroulante de cette zone pour spécifier la précision numérique des coordonnées de tracé dans le fichier Gerber.
Le format est sélectionné en fonction de la précision de placement des objets dans l’espace de conception PCB et/ou des préférences du fabricant (généralement réglé sur la résolution la plus élevée : 0.001 mil ou 0.00001 mm).
Sorties : NomDeFichier.Extension
Utilisez cette zone pour choisir l’option de nommage des fichiers Gerber à générer :
-
*.gbr – activez cette option pour générer des couches avec des noms de fichiers uniques mais avec la même extension unique (.gbr).
-
filename.* (gtl, gbl, gto,...) – activez cette option pour générer des couches avec le même nom de fichier mais avec des extensions différentes (.gtl, .gbl, .gto,...).
Autres
-
Include unconnected mid-layer pads – activez cette option pour autoriser les pastilles non connectées sur la couche intermédiaire dans les tracés Gerber.
-
Generate Reports – activez cette option pour générer les fichiers suivants :
.REP, .EXTREP, .apr et .APR_LIB.
-
Merge regions and pads inside Footprint – activez cette option pour fusionner les régions et les pastilles au sein d’une empreinte lors de la génération des sorties Gerber.
Onglet Couches à tracer
Cet onglet vous permet de configurer les couches à tracer dans la sortie Gerber X2 pour le document PCB actuel.
-
Layers List – une liste des couches du PCB actuel disponibles pour la sortie vers Gerber. Les couches sont regroupées par type (contour de carte, couches cuivre, sérigraphie, masque de soudure, masque de pâte, couches mécaniques, perçages, etc.). Chaque couche est présentée selon les éléments suivants :
-
File Name – le nom de fichier de sortie Gerber individuel. Le nom est basé sur le nom du projet, la couche et la fonction, et utilise un caractère de soulignement comme séparateur descriptif. Cliquez sur un nom de couche pour saisir un nouveau nom si nécessaire.
-
Layer Name – le nom de couche qui s’applique au fichier de sortie tel que défini par l’empilement des couches de la carte.
-
Plot – activez cette option pour inclure un tracé Gerber pour cette couche ou ce groupe de couches dans la sortie générée. Désactivez-la pour exclure le tracé de la génération pour cette couche.
La première couche de la liste est le Board Outline. Il ne s’agit pas d’une couche de conception standard, telle qu’une couche cuivre, sérigraphie ou mécanique. Le fichier de fabrication généré lorsque cette couche est activée contient le profil de la carte, où le contour de la carte (Board Shape) est représenté par un chemin connecté et fermé généré automatiquement, sur la base de la forme de carte définie. Le profil inclura également une forme (polygone) définissant chaque découpe présente dans la carte.
Le profil de carte est disponible dans la liste Layers to Plot pour les sorties Gerber et Gerber X2. Vous pouvez renommer ce fichier comme les autres fichiers de la liste si nécessaire.
L’éditeur PCB permet également au concepteur de configurer une couche mécanique avec un type de couche Board Shape. Cette couche mécanique est indépendante de l’option Board Profile disponible dans les boîtes de dialogue Gerber Setup & Gerber X2 Setup. Si vous prévoyez d’utiliser une couche Board Shape, cette couche doit inclure une limite fermée définie par l’utilisateur qui définit le contour de la carte, ainsi que toutes les découpes éventuelles de la carte. Pour en savoir plus, consultez Board Shape Layer Type.
Visitez le site web d’Ucamco pour en savoir plus sur le format de fichier Gerber. Reportez-vous à la section 6.5 de la spécification du format Gerber (disponible sur cette page) pour en savoir plus sur le profil de carte.
Cliquez sur le bouton

à l’extrême droite de l’en-tête de colonne
Layer Name pour accéder à la boîte de dialogue
Add Mechanical Layers et sélectionner les couches mécaniques ajoutées à toutes les couches de tracé. Cliquez sur le bouton

associé à un groupe de couches pour accéder à la boîte de dialogue
Add Mechanical Layers et sélectionner les couches mécaniques ajoutées à toutes les couches de tracé du groupe de couches sélectionné.
Lorsque la sortie Gerber X2 est générée pour un panneau PCB (un réseau de cartes intégré), la boîte de dialogue inclut une colonne pour le panneau ainsi qu’une colonne de couches pour chaque carte incluse dans le panneau. Utilisez cette nouvelle colonne pour vérifier rapidement que les différentes couches de carte sont correctement mappées aux couches du panneau.

Exemple de boîte de dialogue Gerber X2 Setup pour un document PCB contenant un panneau.
Si la conception comprend des vias avec des types IPC-4761 attribués, les couches mécaniques correspondantes (telles que Filling, Capping, etc.) seront répertoriées sous le groupe de couches IPC-4761 Via Type Features dans la liste des couches.
-
Plot Layers – utilisez la liste déroulante pour accéder à un menu de commandes permettant d’activer ou de désactiver le champ Plot pour toutes les couches de la zone Layers to Plot :
-
Select All – sélectionnez cette option pour cocher toutes les cases de la colonne Plot (des données Gerber seront créées pour toutes les couches cochées).
-
Deselect All – sélectionnez cette option pour décocher toutes les cases cochées de la colonne Plot (aucune donnée Gerber ne sera créée).
-
Select Used – sélectionnez cette option pour cocher toutes les cases de la colonne Plot des couches répertoriées qui sont utilisées dans la conception.
-
Edit Group – cliquez pour ouvrir la boîte de dialogue Add Mechanical Layers dans laquelle vous pouvez sélectionner les couches mécaniques ajoutées à toutes les couches de tracé du groupe de couches sélectionné. Vous pouvez également cliquer sur le bouton
associé à un groupe de couches pour accéder à la boîte de dialogue Add Mechanical Layers.
Onglet Avancé
Tolérances d’ouverture
Utilisez les options de cette zone pour définir la plage de tolérance utilisée lors de la correspondance des ouvertures pour chaque élément des tracés.
-
Plus – permet de définir la tolérance positive pour la correspondance des ouvertures.
-
Minus – permet de définir la tolérance négative pour la correspondance des ouvertures.
Si aucune correspondance exacte pour un élément n’est disponible dans la liste d’ouvertures actuelle, le logiciel vérifie s’il existe une ouverture légèrement plus petite ou plus grande dans cette plage de tolérance et l’utilise à la place. Si aucune ouverture appropriée n’existe dans la plage de tolérance, le logiciel tentera de « peindre » avec une ouverture plus petite pour créer la forme requise. Cela nécessite qu’une ouverture plus petite appropriée soit disponible et que cette ouverture puisse être utilisée pour le « painting ».
Les tolérances de correspondance des ouvertures sont normalement utilisées uniquement lorsqu’on cible un photoplotter vectoriel, qui nécessite un fichier d’ouvertures fixe ou fourni. Elles ne seront pas nécessaires si les ouvertures ont été créées à partir du PCB et « flashed ». Si les tolérances de correspondance ne sont pas nécessaires, elles doivent être laissées à la valeur par défaut de 0.005 mil.
Type de traceur
Utilisez cette zone pour spécifier le type de photoplotter cible :
-
Unsorted (raster) – sélectionnez cette option pour utiliser une machine raster (par défaut).
-
Sorted (vector) – sélectionnez cette option pour utiliser une machine vectorielle.
Les fichiers Gerber peuvent être créés avec les données triées selon leur position sur le « film » ou non triées. Le tri n’est requis que par les phototraceurs vectoriels et ne s’applique pas aux traceurs raster modernes qui créent une image initiale en interne. Si le tri est activé, la génération des Gerber peut prendre plus de temps.
Spécifique à Gerber X2
-
File Subject – utilisez ce champ pour sélectionner le type de fichier, qui est inclus comme attribut
Part dans les sorties Gerber X2. La liste déroulante propose les choix suivants :
-
None
-
Autodetect – attribue automatiquement un attribut à partir de la liste ci-dessous en fonction du type de fichier de carte. Par exemple, un document PCB contenant une conception de carte unique se verra attribuer l’attribut Single.
-
Single – un seul PCB.
-
CustomerPanel – une matrice de cartes ou un panneau d’expédition.
-
ProductionPanel – un panneau de travail ou un panneau de fabrication.
-
Coupon – un coupon (carte de test de performance associée à une conception de carte principale).
-
Other – aucun des cas ci-dessus. Dans le fichier, une chaîne ajoutée à l’attribut indique de manière informelle la pièce.
-
File Comment – saisissez un commentaire qui sera inclus comme attribut dans les sorties générées.
Autres
-
Optimize change location commands – lorsque cette option est activée, les données de position X ou Y ne sont pas incluses si elles ne changent pas d’un objet au suivant.
-
Generate DRC Rules export file (.RUL) – activez cette option pour générer un fichier d’export des règles DRC. Le rapport détaille les règles de conception définies pour le document PCB source à partir duquel les données Gerber sont générées.
Génération des données de fabrication ODB++
ODB++ est un format d’échange de données CAO-vers-FAO utilisé dans la conception et la fabrication de circuits imprimés. Le format a été développé à l’origine par Valor Computerized Systems, Ltd., comme une base de données ouverte pouvant fournir un échange de données plus riche en informations entre les logiciels de conception PCB et le logiciel CAD-CAM de Valor utilisé par les fabricants de PCB.
La boîte de dialogue ODB++ Setup fournit les commandes permettant de configurer entièrement les options de sortie des fichiers ODB++. La boîte de dialogue est accessible de l’une des façons suivantes :
-
À l’aide d’un générateur de sortie ODB dans un fichier de configuration OutputJob (
*.OutJob). La sortie est générée lorsque le générateur de sortie configuré est exécuté.
-
Dans un document PCB actif, cliquez sur File » Fabrication Outputs » ODB++ Files. La sortie sera générée immédiatement après avoir cliqué sur OK dans la boîte de dialogue.
Les paramètres définis dans la boîte de dialogue ODB++ Setup lors de la génération directe de la sortie depuis le PCB sont distincts et séparés de ceux définis pour le même type de sortie dans un fichier de configuration OutputJob. Dans le premier cas, les paramètres sont stockés dans le fichier projet, tandis que dans le second, ils sont stockés dans le fichier de configuration OutputJob.
Cette page examine la préparation de la sortie ODB++ à l’aide de la boîte de dialogue ODB++ Setup, qui prend en charge ODB++ version 8.1 et l’ancienne version 7.0. Cette boîte de dialogue est disponible lorsque l’option ODB.Improvement est activée dans la boîte de dialogue Advanced Settings dialog.
Lorsque l’option ODB.Improvement est désactivée dans la boîte de dialogue Advanced Settings, la préparation de la sortie ODB++ est effectuée à l’aide de l’itération précédente de la boîte de dialogue ODB++ Setup, qui prend en charge ODB++ version 8.0.
Options and Controls of the ODB++ Setup Dialog (Previous Iteration)
Calques à tracer
Cochez la case en regard de chaque calque spécifique que vous souhaitez tracer dans le cadre de la sortie générée.
Cliquez sur le bouton
pour ouvrir la boîte de dialogue Add Mechanical Layers dans laquelle vous pouvez sélectionner les couches mécaniques ajoutées à tous les tracés ou au tracé sélectionné.

La boîte de dialogue Add Mechanical Layers
Si la conception comprend des vias avec des types IPC-4761 attribués, les couches mécaniques correspondantes (telles que Filling, Capping, etc.) seront répertoriées sous le groupe de couches IPC-4761 Via Type Features dans la liste des couches.
Unités
Sélectionnez soit les pouces, soit les millimètres comme unité de mesure préférée.
Options de fichier
Cochez la case en regard du type de fichier que vous souhaitez utiliser pour la génération du fichier de sortie. Les options incluent les fichiers non compressés, .zip et .tar/.tgz.
Un fichier TGZ est une archive TAR compressée avec GZIP. L’archive TAR est utilisée pour regrouper des fichiers, puis la compression GZIP sert à réduire leur taille ; les fichiers TGZ sont plus petits que les fichiers Zip classiques. Comme les fichiers TGZ sont privilégiés par de nombreuses solutions logicielles CAM, telles que Frontline Genesis, un fichier TGZ peut faciliter le processus de fabrication.
Autres
-
Include unconnected mid-layer pads - cochez cette option pour autoriser les pastilles non connectées dans la couche intermédiaire sur les tracés ODB++.
-
Generate DRC Rules export file (.RUL) - cochez pour générer un fichier
.RUL contenant toutes les règles de conception définies pour le document source à partir duquel les données ODB++ sont générées.
-
Export only the objects inside the board outline - cochez pour spécifier la source à utiliser pour créer la couche de profil ODB++. La couche de profil contient le contour englobant de la carte. Par défaut, ce champ est défini sur Board Outline (également appelé forme de carte, il s’agit d’une forme polygonale fermée qui définit la limite, ou l’étendue, du PCB). Créée avec chaque nouveau PCB, c’est probablement la meilleure source pour la création de la couche Profile. Si votre conception n’a pas de forme de carte associée, vous pouvez choisir quelle couche PCB source a été utilisée pour définir le polygone fermé représentant la limite de la carte (par exemple, la couche KeepOut ou une couche mécanique spécifique). Cette option n’est disponible que lorsque le document source contient un objet de matrice de cartes intégré, et elle permet de contrôler l’étendue des objets exportés. Notez que si un objet (par exemple, du texte) se trouve à l’extérieur du contour de la carte mais le touche et que cette option est activée, cet objet sera tout de même exporté.
-
Merge Net-Tie Nets - lorsque cette option est activée, si une conception contient des nets connectés par des composants Net-Tie, ces nets seront signalés comme des nets uniques distincts dans la netlist.
-
Distinguish different footprints with the same name - lorsque cette option est activée, si l’une des empreintes portant le même nom a été modifiée, seule l’empreinte modifiée est changée dans la sortie. Lorsque l’option n’est pas activée, toutes les empreintes portant le même nom apparaîtront comme modifiées dans la sortie.
-
Generate Additional Tools by Drill Symbols - activez cette option pour générer des outils de perçage supplémentaires en fonction des regroupements définis de symboles de perçage. Des données de colonnes supplémentaires seront ajoutées là où elles existent dans le regroupement Drill Symbols. Les colonnes de données existantes ne seront pas supprimées des données de perçage générées.
Tracer les calques
Utilisez la liste déroulante, ou cliquez avec le bouton droit dans la section Layers to Plot, pour sélectionner facilement un groupe de calques à tracer.
-
All On - cliquez pour cocher toutes les cases de la colonne Plot (des données ODB++ seront créées pour tous les calques cochés).
-
All Off - cliquez pour effacer toutes les cases cochées de la colonne Plot (aucune donnée ODB++ ne sera créée).
-
Used On - cliquez pour cocher toutes les cases de la colonne Plot des calques utilisés dans le projet.
-
Edit Group - cliquez pour ouvrir la boîte de dialogue Add Mechanical Layers dans laquelle vous pouvez sélectionner les couches mécaniques ajoutées au tracé sélectionné. Vous pouvez également cliquer sur
associé à un groupe de couches ou cliquer avec le bouton droit sur un groupe de couches puis sélectionner Edit Group pour accéder à la boîte de dialogue Add Mechanical Layers .
Options supplémentaires
Un clic droit dans la section Custom Layers affichera :
-
Add Layer - cliquez pour ajouter un calque.
-
Edit Layer - cliquez pour modifier le calque.
-
Delete Layer - cliquez pour supprimer le calque.
Cliquez sur la cellule de liste de calques d’un calque personnalisé dans la section Custom Layers pour ouvrir la boîte de dialogue Select Layer dans laquelle vous pouvez sélectionner les calques ajoutés au calque personnalisé sélectionné.
Options and Controls of the ODB++ Setup Dialog
Version ODB++
Sélectionnez la version ODB++ dans laquelle les sorties générées doivent être formatées : soit v. 8.1, soit l’ancienne version v. 7.0.
Lors de la génération de sorties au format ODB++ version 8.1, un certain nombre de fonctionnalités sont prises en charge.
-
Support for layer subtypes – des informations sur les sous-types de couches rigides et flexibles sont incluses afin de prendre en charge la fabrication de PCB rigide-flex. Les sous-types de couches suivants sont pris en charge :
-
COVERLAY – dégagements d’une couche de coverlay.
-
STIFFENER – formes et emplacements où le matériau de renfort est placé sur le PCB.
-
BEND_AREA – pour étiqueter les zones du PCB pliées lorsque le PCB est utilisé.
-
FLEX_AREA – stocke les géométries des parties flexibles de la carte.
-
RIGID_AREA – stocke les géométries des parties rigides de la carte.
-
SIGNAL_FLEX – couche de signal (cuivre) sur stratifié flexible. Utilisée pour la distinguer du signal sur stratifié rigide dans les cartes rigide-flex.
-
PG_FLEX – couche d’alimentation et de masse (cuivre) sur stratifié flexible. Utilisée pour la distinguer de la couche d’alimentation et de masse sur stratifié rigide dans les cartes rigide-flex.
-
Support for a zones file – lors de la génération des sorties pour les cartes rigide-flex, un fichier zones est généré. Ce fichier (situé dans le dossier \steps\pcb de la sortie générée) contient des informations sur toutes les zones (régions de carte) définies dans la conception, y compris les couches impliquées et les coordonnées du contour de chaque zone.
-
Support for geometry on the stiffener layer – lors de la génération des sorties pour les cartes rigide-flex, les informations de géométrie (profil et épaisseur) sur la couche de renfort sont générées (
).
-
Backdrill generation – les backdrills s’arrêtent sur la couche précédente par rapport à celle définie dans le Layer Stack Manager afin de les traiter correctement.
-
Support for a shortf file – la génération d’un fichier shortf est prise en charge. Ce fichier (situé dans le dossier \steps\pcb\eda de la sortie générée) contient une liste de nets et de primitives cuivre qui sont intentionnellement autorisés à être en court-circuit (« Net-Ties »). Cela vous permet d’éviter de dupliquer la documentation envoyée à votre fabricant, avec un package ODB++ listant les net ties fusionnés pour la fabrication et un autre sans net ties fusionnés pour le test en circuit (
).
La prise en charge de la génération d’un fichier shortf est disponible lorsque l’option ODB.IntentionalShorts est activée dans la boîte de dialogue Advanced Settings dialog.
-
Support for mid-layer components – les composants placés sur une couche intermédiaire sont inclus dans l’exportation. Cela est assuré par l’ajout de l’attribut de couche de placement aux données de couche des composants dans les fichiers ODB++ exportés (
).
Unités
Lorsque l’option v. 8.1 est sélectionnée comme ODB++ Version, sélectionnez soit Millimeters, soit Inches comme unité de mesure préférée. Lorsque l’option v. 7.0 est sélectionnée comme ODB++ Version, Inches sont sélectionnés par défaut et ne peuvent pas être modifiés.
Options de fichier
Cochez la case à côté du type de fichier que vous souhaitez utiliser pour la génération des fichiers de sortie. Les options incluent les fichiers non compressés, .zip et les fichiers .tar/.tgz.
Un fichier TGZ est une archive TAR compressée avec GZIP. L’archive TAR est utilisée pour regrouper des fichiers, puis la compression GZIP sert à réduire leur taille ; les fichiers TGZ sont plus petits que les fichiers Zip classiques. Comme les fichiers TGZ sont privilégiés par de nombreuses solutions logicielles de FAO, telles que Frontline Genesis, un fichier TGZ peut faciliter le processus de fabrication.
Données incluses
-
Include Net List – lorsqu’elle est activée, la sortie générée inclura la netlist.
-
Neutralize Net Names – lorsqu’elle est activée, les noms de nets sont remplacés par Net_[1-…] dans les sorties générées.
-
Merge Net-Tie Nets – lorsqu’elle est activée, si une conception contient des nets connectés par des composants Net-Tie, ces nets seront signalés comme des nets uniques distincts dans la netlist. Notez que cette option est désactivée lorsque l’option Generate shortf: List of Intentional Shorts (Net-Ties) est activée.
-
Generate shortf: List of Intentional Shorts (Net-Ties) – lors de la génération de sorties au format ODB++ version 8.1 (v. 8.1 est sélectionnée comme ODB++ Version), activez cette option pour générer un fichier shortf contenant une liste de nets et de primitives cuivre qui sont intentionnellement autorisés à être en court-circuit (« Net-Ties »). Le fichier généré se trouve dans le sous-dossier eda de la sortie step. Notez que cette option est désactivée lorsque l’option Merge Net-Tie Nets est activée.
-
Include Components – lorsqu’elle est activée, les sorties générées incluront les composants.
-
Remove Component Properties – lorsqu’elle est activée, les propriétés des composants (paramètres) seront supprimées des sorties générées.
Lorsque l’option est désactivée, les paramètres des composants sont inclus dans les sorties ODB++ générées sous forme d’enregistrements de propriétés de composants. Notez que l’inclusion des paramètres de nomenclature n’est actuellement pas prise en charge.
-
Distinguish different footprints with the same name – lorsqu’elle est activée, si l’une des empreintes portant le même nom a été modifiée, seule l’empreinte modifiée est changée dans la sortie. Lorsque l’option n’est pas activée, toutes les empreintes portant le même nom apparaîtront comme modifiées dans la sortie.
-
Include Variants Data – lors de la génération de sorties au format ODB++ version 8.1 (v. 8.1 est sélectionnée comme ODB++ Version), activez cette option pour inclure des informations sur toutes les variantes de conception (y compris
[No Variations]). Les informations suivantes sont incluses dans les sorties lorsque cette option est activée :
-
État de chaque composant dans toute variante exportée (monté / non monté).
-
Informations sur la ou les pièces alternatives au niveau du composant pour toute variante exportée.
-
Paramètres de chaque composant selon la variation.
-
Paramètres personnalisés appliqués à chaque variante/composant.
Lorsque cette option est désactivée, la sortie est générée pour la variante sélectionnée dans le fichier Outjob ou, lorsque la sortie est générée directement depuis l’éditeur PCB (File » Fabrication Outputs » ODB++), la variante actuellement active sélectionnée dans le panneau Projects.
-
Lorsque la génération ODB++ est configurée à partir d’un fichier Outjob et que l’option Include Variants Data est activée, toutes les variantes de conception sont incluses dans la sortie ODB++, quelle que soit la variante sélectionnée pour le fichier Outjob ou pour la sortie.
-
Notez que les variations des masques de pâte ne sont pas prises en compte. Si les variations de masque de pâte doivent être incluses, assurez-vous que l’option Allow Variation for Paste Mask est activée dans les paramètres des variantes requises et générez les sorties pour chaque variante individuellement, avec l’option Include Variants Data désactivée dans la boîte de dialogue ODB++ Setup.
Les paramètres des composants sont
Les options Include Net List, Neutralize Net Names, Include Components et Remove Component Properties sont disponibles lorsque l’option ODB.IntellectualPropertyProtection est activée dans la boîte de dialogue Advanced Settings dialog. Cette fonctionnalité est en Open Beta. De plus, lorsque l’option ODB.IntellectualPropertyProtection est activée, les informations de chemin de dossier seront également supprimées du rapport généré ([Design name].REP) et des fichiers de règles (odb\user\[Design name].RUL).
Autres
-
Include unconnected mid-layer pads – cochez cette option pour autoriser les pastilles non connectées sur la couche intermédiaire dans les tracés ODB++.
-
Generate DRC Rules export file (.RUL) – cochez cette option pour générer un fichier .RUL contenant toutes les règles de conception définies pour le document source à partir duquel les données ODB++ sont générées.
-
Export only the objects inside the board outline – cochez cette option pour spécifier la source à utiliser pour créer la couche de profil ODB++. La couche de profil contient la limite englobante de la carte. Par défaut, ce champ est défini sur Board Outline (également appelée forme de carte, il s’agit d’une forme polygonale fermée qui définit la limite, ou l’étendue, du PCB). Créée avec chaque nouveau PCB, c’est probablement la meilleure source pour la création de la couche Profile. Si votre conception n’a pas de forme de carte associée, vous pouvez choisir quelle couche PCB source a été utilisée pour définir le polygone fermé représentant la limite de la carte (par exemple, la couche KeepOut ou une couche mécanique spécifique). Cette option n’est disponible que lorsque le document source contient un objet de matrice de cartes intégré, et elle permet de contrôler l’étendue des objets exportés. Notez que si un objet (par exemple, du texte) est à l’extérieur du contour de la carte, mais le touche, et que cette option est activée, cet objet sera tout de même exporté.
-
Generate Additional Tools by Drill Symbols – activez cette option pour générer des outils de perçage supplémentaires en fonction des regroupements de symboles de perçage définis. Des données de colonnes supplémentaires seront ajoutées lorsqu’elles existent dans le regroupement Drill Symbols. Les colonnes de données existantes ne seront pas supprimées des données de perçage générées.
Couches à tracer
Cochez la case à côté de chaque couche spécifique que vous souhaitez tracer dans la sortie générée.
Cliquez sur le bouton
pour ouvrir la boîte de dialogue Add Mechanical Layers , dans laquelle vous pouvez sélectionner les couches mécaniques ajoutées à tous les tracés ou au tracé sélectionné.

La boîte de dialogue Add Mechanical Layers
Si la conception comprend des vias auxquels des types IPC-4761 ont été attribués, les couches mécaniques correspondantes (telles que Filling, Capping, etc.) seront répertoriées sous le groupe de couches IPC-4761 Via Type Features dans la liste des couches.
La possibilité de sélectionner les couches de signal à exporter dans les données générées est en Open Beta et disponible lorsque l’option ODB.IntellectualPropertyProtection est activée dans la boîte de dialogue Advanced Settings dialog.
Notez qu’il existe actuellement une limitation : les données ODB++ générées sans aucune couche de signal ni diélectrique, avec en plus l’exportation des données de paires de perçage, ne pourront pas être importées dans CAMtastic dans une version antérieure de Altium Designer. Il est conseillé de suivre l’une des solutions de contournement suivantes :
-
Importez les données ODB++ générées dans l’éditeur CAMtastic de cette dernière version de Altium Designer. Elles pourront ensuite être enregistrées et s’ouvriront correctement dans l’éditeur CAMtastic d’une version antérieure du logiciel.
-
Si vous devez exclure toutes les couches cuivre/diélectriques des données ODB++ générées, désactivez également l’exportation des paires de perçage.
-
Si vous exportez des paires de perçage, incluez au moins une couche de signal dans les données ODB++ exportées.
Plot Layers
Utilisez la liste déroulante, ou cliquez avec le bouton droit dans la section Layers to Plot, pour sélectionner facilement un groupe de couches à tracer.
-
All On - cliquez pour cocher toutes les cases de la colonne Plot (des données ODB++ seront créées pour toutes les couches cochées).
-
All Off - cliquez pour effacer toutes les cases cochées de la colonne Plot (aucune donnée ODB++ ne sera créée).
-
Used On - cliquez pour cocher toutes les cases de la colonne Plot des couches utilisées dans le projet.
-
Edit Group - cliquez pour ouvrir la boîte de dialogue Add Mechanical Layers dans laquelle vous pouvez sélectionner les couches mécaniques ajoutées au tracé sélectionné. Vous pouvez également cliquer sur
associé à un groupe de couches ou cliquer avec le bouton droit sur un groupe de couches puis sélectionner Edit Group pour accéder à la boîte de dialogue Add Mechanical Layers .
Additional Options
Un clic droit dans la section Custom Layers affichera :
-
Add Layer - cliquez pour ajouter une couche.
-
Edit Layer - cliquez pour modifier la couche.
-
Delete Layer - cliquez pour supprimer la couche.
Cliquez sur la cellule de liste des couches d’une couche personnalisée dans la section Custom Layers pour ouvrir la boîte de dialogue Select Layer, dans laquelle vous pouvez sélectionner les couches ajoutées à la couche personnalisée sélectionnée.
Génération à partir d’un Embedded Board Array
Lors de la génération d’une sortie ODB++ à partir d’une conception PCB contenant un embedded board array, les points suivants s’appliquent :
-
La conception est analysée automatiquement pour détecter les violations de l’empilage de couches.
-
Les cartes embarquées qui sont retournées afficheront leur empilage de couches retourné.
-
Les couches de signal intermédiaires et les plans internes différents peuvent tout de même apparaître sur le même panneau de couche intermédiaire.
-
Les couches de signal intermédiaires et les plans internes peuvent être inversés les uns par rapport aux autres.
Lors de la génération de la sortie ODB++ à partir de la conception PCB, tous les objets de toutes les couches activées pour le tracé seront exportés. Si vous souhaitez uniquement exporter les objets de conception situés à l’intérieur du contour de la carte, assurez-vous que toutes les couches supplémentaires contenant des objets en dehors de cette limite sont désactivées pour le tracé.
Emplacement des fichiers ODB++ générés
Le chemin de sortie des fichiers générés dépend de la manière dont la sortie a été générée :
-
À partir d’un fichier OutputJob - les fichiers générés sont stockés dans un dossier situé dans le dossier du projet. La structure de nommage et de dossier est définie dans le Output Container ciblé par la sortie ODB++.
-
Directement depuis le PCB - le chemin de sortie est spécifié dans la boîte de dialogue Project Options - Options dialog. Par défaut, le chemin de sortie est défini sur un sous-dossier du dossier contenant le fichier Project et portant le nom
Project Outputs for <ProjectName>. Le chemin de sortie peut être modifié selon les besoins. Si l’option d’utilisation d’un dossier distinct pour chaque type de sortie a été activée dans l’onglet Options, alors les fichiers ODB++ seront écrits dans un sous-dossier supplémentaire nommé ODB++ Output.
Ouverture automatique de la sortie ODB++ générée
Lors de la génération d’une sortie ODB++, vous pouvez spécifier que la sortie soit ouverte automatiquement dans un nouveau document CAM. La manière de procéder dépend de la façon dont vous générez la sortie :
-
À partir d’un fichier OutputJob - activez l’option de chargement automatique ODB++ Output dans la boîte de dialogue Output Job Options (Tools » Output Job Options depuis l’éditeur OutputJob).
-
Directement depuis le PCB - assurez-vous que l’option Open outputs after compile est activée dans l’onglet Options de la boîte de dialogue Project Options (Project » Project Options).
Génération des données de fabrication IPC-2581
Lié au format ODB++ existant, IPC-2581 est une norme open source développée par le Institute for Printed Circuits IPC-2581 Consortium en 2004, puis affinée depuis jusqu’aux versions les plus récentes Révision A et B (IPC-2581A/B).
La norme a progressivement gagné une plus large acceptation comme alternative aux données de sortie de fabrication traditionnelles composées, en général, d’un ensemble de fichiers Gerber, Drill, BOM et texte, etc. Le besoin antérieur d’un mélange complexe de fichiers de fabrication est dû aux limitations inhérentes du format Gerber traditionnel RS-274x, qui ne comporte pas de définitions pour l’empilage de couches, les informations de perçage, les données de netlist (connectivité électrique) et les informations de nomenclature (BOM).
La norme IPC-2581 est officiellement intitulée « Generic Requirements for Printed Board Assembly Products Manufacturing Description Data and Transfer Methodology » et propose un format de fichier unique basé sur XML qui intègre une riche gamme de données de fabrication de carte - depuis les détails de l’empilage de couches jusqu’aux informations complètes sur les pastilles/le routage/les composants, ainsi que la nomenclature (BOM).
Un seul fichier XML IPC-2581 peut inclure :
-
Des informations d’image cuivre pour la gravure des couches PCB.
-
Des informations sur l’empilage des couches de la carte (y compris les sections rigides et flexibles).
-
La netlist pour les tests sur carte nue et en circuit.
-
La nomenclature des composants pour l’approvisionnement et l’assemblage (pick-and-place).
-
Des notes et paramètres de fabrication et d’assemblage.
L’avantage potentiel de l’adoption du format IPC-2581 pour transférer les données de conception de carte aux fabricants et assembleurs repose sur un format de fichier unique, très défini et détaillé, parfaitement compris aux deux extrémités de la chaîne. Une fois un système fonctionnel d’échange de données CAD-CAM établi, les risques liés à une mauvaise interprétation des données, aux erreurs de fichiers et aux interprétations variables du Gerber sont largement éliminés. En bref, les formats IPC-2581 et Gerber X2 représentent tous deux une nouvelle génération de transfert de données de la conception à la fabrication des cartes.
Pour accéder à la fonctionnalité IPC-2581 dans Altium Designer, l’extension logicielle IPC2581 doit être installée. Cette extension est installée avec Altium Designer par défaut. Elle peut être installée ou supprimée manuellement.
Pour plus d’informations sur la gestion des extensions, reportez-vous à la page Extending Your Installation (Altium Designer Develop, Altium Designer Agile, Altium Designer).
Avec un fichier PCB de projet chargé comme document actif, un fichier IPC-2581 peut être généré en sélectionnant File » Fabrication Outputs » IPC-2581 dans le menu principal. Cela ouvre une boîte de dialogue initiale IPC-2581 Configuration dans laquelle vous pouvez spécifier la révision de la norme IPC-2581 à utiliser (A ou B), ainsi que les unités de mesure et la précision des nombres à virgule flottante appliquées pendant le processus d’exportation.

Définissez les paramètres d’exportation dans la boîte de dialogue IPC-2581 Configuration.
Options and Controls of the IPC-2581 Configuration Dialog
-
IPC2581 version - utilisez la liste déroulante pour sélectionner la version correcte d’IPC-2581.
-
Measurement System - utilisez la liste déroulante pour sélectionner les unités Metric ou Imperial .
-
Floating Point Precision - saisissez le nombre souhaité ou utilisez les touches fléchées pour sélectionner la valeur flottante souhaitée.
-
OEMDesignNumberRef - utilisez la liste déroulante pour sélectionner le paramètre de composant à utiliser. DesignItemID est la valeur par défaut.
-
Merge Net-Tie Nets - lorsque cette option est activée, si une conception contient des nets connectés par des composants Net-Tie, ces nets seront signalés comme des nets uniques distingués dans la netlist.
-
Distinguish different footprints with the same name - lorsque cette option est activée, si l’une des empreintes portant le même nom a été modifiée, seule l’empreinte modifiée est changée dans la sortie. Lorsque l’option n’est pas activée, toutes les empreintes portant le même nom apparaîtront comme modifiées dans la sortie.
Le paramètre de précision détermine la précision de positionnement et de dimensionnement des données dans le fichier conforme IPC-2581 généré, comme illustré dans l’image ci-dessous.

La même section d’un fichier IPC-2581 avec la précision réglée sur 2 (à gauche) et 6 (à droite).
Le fichier IPC-2581 basé sur XML sera exporté vers l’emplacement défini dans le champ Output Path de l’onglet Options de la boîte de dialogue Project Options. Il sera nommé selon le format <PCBDocumentName>.cvg.
Le fichier généré sera ajouté au projet et apparaîtra dans le
panneau Projects, sous le dossier
Generated\Text Documents.
Génération des données de fabrication NC Drill
Les fichiers de perçage sont utilisés pendant le processus de fabrication de la carte pour percer des trous dans le PCB. Les options de sortie des fichiers NC Drill sont configurées à l’aide de la boîte de dialogue NC Drill Setup.

La boîte de dialogue NC Drill Setup La boîte de dialogue NC Drill Setup est accessible de l’une des façons suivantes :
-
En utilisant un générateur de sortie NC Drill dans un fichier de configuration OutputJob (*.OutJob). La sortie est générée lorsque le générateur de sortie configuré est exécuté.
-
Dans un document PCB actif, cliquez sur File » Fabrication Outputs » NC Drill Files. La sortie sera générée immédiatement après avoir cliqué sur OK dans la boîte de dialogue.
Les paramètres définis dans la boîte de dialogue NC Drill Setup lors de la génération directe de la sortie depuis le PCB sont distincts et séparés de ceux définis pour le même type de sortie dans un fichier de configuration OutputJob. Dans le premier cas, les paramètres sont stockés dans le fichier de projet, tandis que dans le second, ils sont stockés dans le fichier de configuration OutputJob.
Options and Controls of the NC Drill Setup Dialog
-
NC Drill Format – utilisez cette zone pour spécifier les unités et le format à utiliser dans les fichiers de sortie NC Drill.
-
Units
-
Inches – activez cette option pour utiliser les unités impériales, où tout le travail est effectué en mils (1/1000 de pouce).
-
Millimeters – activez cette option pour utiliser les unités métriques, où tout le travail est effectué en millimètres.
-
Format
-
2:3/4:2 – fournit une résolution de 1 mil/0,01 mm.
-
2:4/4:3 – fournit une résolution de 0,1 mil/1 μm.
-
2:5/4:4 – fournit une résolution de 0,01 mil/0,1 μm.
Les formats affichés dépendent de l’option Units sélectionnée, ce qui se reflète également dans la résolution. Les différents formats et résolutions sont indiqués ci-dessus.
Si vous utilisez l’une des résolutions plus élevées, vérifiez que le fabricant du PCB prend en charge ce format. Les formats 4:3 et 4:4 ne doivent être choisis que s’il existe des trous sur une grille plus fine que 1 mil.
-
Leading/Trailing Zeroes – la suppression des zéros est une technique qui réduit la taille des fichiers de données générés en supprimant tous les zéros au début (non significatifs) ou à la fin des nombres.
-
Keep leading and trailing zeroes – si cette option est activée, tous les zéros de tête et de fin apparaîtront dans le fichier NC Drill généré.
-
Suppress leading zeroes – si cette option est activée, aucun zéro de tête n’apparaîtra dans le fichier NC Drill généré.
-
Suppress trailing zeroes – si cette option est activée, aucun zéro final n’apparaîtra dans le fichier NC Drill généré.
-
Coordinate Positions
-
Reference to absolute origin – utilise l’origine absolue comme point de référence.
-
Reference to relative origin – utilise l’origine relative comme point de référence.
-
Other
-
Optimize change location commands – cochez cette option pour optimiser toutes les commandes de changement d’emplacement.
-
Generate separate NC Drill files for plated & non-plated holes – cochez cette option pour créer des fichiers de perçage séparés pour les trous métallisés et non métallisés.
-
Generate separate NC Drill files for VIA features – cochez cette option pour créer des fichiers de perçage séparés pour chaque type de via IPC 4761.
-
Use drilled slot command (G85) – cochez cette option pour utiliser plusieurs trous percés afin de créer des fentes.
-
Generate Board Edge Rout Paths – cochez cette option pour créer un fichier NC Rout séparé afin de définir la forme de la carte, y compris les découpes de carte.
-
Generate EIA Binary Drill File (.DRL) – utilisez cette option pour générer un fichier .DRL. DRL est un format binaire de fichier de perçage. Pour un PCB multicouche intégrant des vias borgnes et/ou enterrés, un fichier de perçage distinct est créé pour chaque paire de couches avec une extension de fichier unique.
Les fichiers NC Drill doivent être créés dans le même format que les fichiers Gerber. Sinon, les emplacements de perçage risquent de ne pas correspondre aux emplacements des pastilles/vias. Par exemple, si les fichiers Gerber ont été configurés pour utiliser le format 4:3, les fichiers NC Drill correspondants doivent utiliser le même format. Si les fichiers Gerber ont été générés avec la position des coordonnées sur le film définie pour utiliser l’origine absolue ou relative, les fichiers NC Drill devraient idéalement être générés en utilisant la même référence d’origine.
Fichiers NC Drill générés
| Filename |
Description |
| FileName.DRL |
Fichier de perçage au format binaire. Pour un PCB multicouche intégrant des vias borgnes et/ou enterrés, un fichier de perçage distinct est créé pour chaque paire de couches avec une extension de fichier unique. |
| FileName.DRR |
Rapport de perçage – détaillant les affectations d’outils, les tailles de trous, le nombre de trous et le déplacement des outils. |
| FileName.TXT |
Fichier de perçage au format ASCII. Pour un PCB multicouche intégrant des vias borgnes et/ou enterrés, un fichier de perçage distinct est créé pour chaque paire de couches avec une extension de fichier unique. |
| FileName-Plated.TXT |
Fichier de perçage au format ASCII. Spécifiquement pour les trous métallisés dans une conception PCB. Un fichier distinct sera créé pour chaque type de trou – fendu, carré ou rond. |
| FileName-NonPlated.TXT |
Fichier de perçage au format ASCII. Spécifiquement pour les trous non métallisés dans une conception PCB. Un fichier distinct sera créé pour chaque type de trou – fendu, carré ou rond. |
| FileName-BoardEdgeRout.TXT |
Fichier de détourage au format ASCII. Spécifiquement pour le contour de la carte, y compris les découpes de carte. |
| FileName.LDP |
Rapport ASCII des paires de perçage. Utilisé par le CAM Editor pour détecter les vias borgnes et enterrés.Une fois générée, la sortie sera ajoutée au projet et apparaîtra dans le panneau Projects, sous le dossier Generated, dans un sous-dossier portant un nom approprié. Si vous avez utilisé un dossier séparé pour chaque type de sortie, les dossiers Generated correspondants (séparés) seront alors ajoutés au panneau Projects (par exemple, Generated (NC Drill Output)).
Emplacement des fichiers NC Drill générés
Le chemin de sortie des fichiers générés dépend de la manière dont la sortie a été générée :
-
Depuis un fichier OutputJob – les fichiers générés sont stockés dans un dossier situé dans le dossier du projet. La structure de nommage et de dossier est définie dans le Output Container ciblé par la sortie NC Drill File.
-
Directement depuis le PCB – le chemin de sortie est spécifié dans la boîte de dialogue Project Options – Options. Par défaut, le chemin de sortie est défini sur un sous-dossier du dossier contenant le fichier de projet et portant le nom Project Outputs for <ProjectName>. Le chemin de sortie peut être modifié selon les besoins. Si l’option d’utilisation d’un dossier séparé pour chaque type de sortie a été activée dans l’onglet Options, les fichiers NC Drill seront écrits dans un sous-dossier supplémentaire nommé NC Drill Output.
Ouverture automatique de la sortie NC Drill générée
Lors de la génération des sorties NC Drill, vous pouvez spécifier que la sortie soit ouverte automatiquement dans un nouveau document CAM. La manière de procéder dépend de la façon dont vous générez la sortie :
-
Depuis un fichier OutputJob – activez l’option de chargement automatique NC Drill Output dans la boîte de dialogue Output Job Options (Tools » Output Job Options depuis le OutputJob Editor).
-
Directement depuis le PCB – assurez-vous que l’option Open outputs after compile est activée dans l’onglet Options de la boîte de dialogue Project Options (Project » Project Options).
Génération du rapport d’empilage de carte
Altium Designer prend en charge la production d’un Board Stack Report au format Excel (<PCBDocumentName>.xls), résumant les empilages de couches définis et les couches utilisées dans l’empilage (en termes de nom de couche, matériau, épaisseur et constante diélectrique). La hauteur de chaque empilage est également résumée. Les options de sortie du rapport d’empilage de carte sont configurées à l’aide de la boîte de dialogue Layer Stack Report Setup, à partir de laquelle vous pouvez spécifier l’unité de mesure et les colonnes à afficher dans le rapport.

La boîte de dialogue Layer Stack Report Setup
La boîte de dialogue Layer Stack Report Setup décrite ci-dessus est disponible lorsque l’option PCB.ModernBoardStackGenerator est activée dans la boîte de dialogue Advanced Settings. Lorsque cette option est désactivée, la boîte de dialogue Layer Stack Report Setup, à partir de laquelle vous pouvez uniquement spécifier l’unité de mesure dans le rapport, est disponible ( ).
Génération des données de fabrication basées sur l’impression
Les sorties suivantes sont des sorties basées sur l’impression avec des paramètres prédéfinis pour les pages et les couches qu’elles contiennent :
-
Composite Drill Guide - produit un dessin de perçage composite prédéfini pour le document PCB source.
-
Drill Drawings - produit un ensemble prédéfini de dessins et de guides de perçage pour le document PCB source.
-
Final - produit un jeu d’impressions final complet et prédéfini pour le document PCB source.
-
Mask Set - produit des dessins prédéfinis de masque de soudure/pâte pour le document PCB source.
-
Power-Plane Set - produit des dessins prédéfinis de plans d’alimentation pour le document PCB source.
Accédez à la boîte de dialogue Print pour examiner et ajuster la configuration de la sortie.
Consultez la page Configuration des impressions PCB pour en savoir plus.
Génération du rapport de points de test de fabrication
Le générateur de rapport de points de test de fabrication produit un rapport (aux formats txt et/ou csv et/ou IPC-D-356A) de toutes les pastilles et vias configurés pour être utilisés comme points de test de fabrication.
Consultez la page Attribution de points de test sur la carte pour en savoir plus sur l’attribution de points de test dans une conception PCB.
Le rapport de points de test prend en charge les réseaux de cartes embarqués. Plusieurs fichiers de netlist IPC-D-356A sont produits lors de l’exportation depuis un document PCB contenant plusieurs réseaux de cartes embarqués.
Les options de sortie du rapport de points de test de fabrication sont configurées à l’aide de la boîte de dialogue Fabrication Testpoint Setup.

La boîte de dialogue Fabrication Testpoint Setup
Un rapport de points de test de fabrication n’utilisera que les Fabrication paramètres de point de test des pastilles et vias, tandis qu’un rapport de points de test d’assemblage n’utilisera que les Assembly paramètres de point de test. Notez que la boîte de dialogue Assembly Testpoint Setup utilisée pour configurer un rapport de fabrication d’assemblage comporte le même ensemble d’options que la boîte de dialogue Fabrication Report Setup.
Options and Controls of the Testpoint Setup Dialog
Formats de rapport
-
Text - activez cette option pour le format texte standard dans le rapport.
-
CSV - activez cette option pour le format standard à valeurs séparées par des virgules, qui peut être importé dans une application de feuille de calcul, telle qu’Excel, pour un traitement ultérieur.
-
IPC-D-356A - activez cette option pour un fichier de netlist IPC qui contient des informations sur les vias borgnes et enterrés, ainsi qu’une distinction entre les vias traversants et les pastilles libres. Lorsqu’il est importé dans un document CAM avec les données d’image et de perçage, il facilite la récupération des noms de nets d’origine utilisés dans la conception PCB, ce qui rend le PCB plus facile à comprendre et à gérer dans l’éditeur CAM.
Couches de points de test
Ces sélections vous permettent de spécifier une portée pour le rapport :
-
Top layer - cochez pour inclure les points de test valides attribués sur la face supérieure de la carte.
-
Bottom layer - cochez pour inclure les points de test valides attribués sur la face inférieure de la carte.
Unités
-
Imperial- cochez pour produire les coordonnées en pouces.
-
Metric - cochez pour produire les coordonnées en millimètres.
Positions des coordonnées
-
Reference to absolute origin - sélectionnez cette option pour utiliser l’origine absolue comme point de référence des coordonnées des points de test.
-
Reference to relative origin - sélectionnez cette option pour utiliser l’origine relative comme point de référence des coordonnées des points de test.
Options IPC-D-356A
Cette région de la boîte de dialogue devient disponible uniquement lorsque l’option IPC-D-356A Report Format est activée.
-
Adjacency Information - cochez pour inclure une liste des nets susceptibles d’être en court-circuit, puis saisissez les critères d’adjacence dans la zone de texte.
-
Board Outline - cochez pour autoriser la description des contours et d’autres types de données de segment qui ne sont pas connectés à un net spécifique, puis utilisez la liste déroulante pour sélectionner les données souhaitées.
-
Conductor Traces - consultez la spécification IPC-D-356A pour plus de détails.
-
Merge Net-Tie Nets - lorsque cette option est activée, si une conception contient des nets connectés par des composants Net-Tie, ces nets seront signalés comme des nets uniques distincts dans la netlist.
Fichiers de rapport de fabrication générés
Tous les fichiers de points de test générés sont nommés d’abord par type (Fabrication ou Assembly), puis par nom de fichier. Par exemple : Fabrication Testpoint Report for BoardFileName. Les extensions de fichier suivantes sont utilisées, selon l’option Report Formats activée : .txt, .CSV, .IPC (notez qu’il s’agit d’un fichier ASCII).
Emplacement des fichiers de rapport de fabrication générés
Le chemin de sortie des fichiers générés dépend de la manière dont la sortie a été générée :
-
Depuis un fichier OutputJob - les fichiers générés sont stockés dans un dossier au sein du dossier du projet. La structure de nommage et de dossier est définie dans le Output Container ciblé par la sortie Testpoint.
-
Directement depuis le PCB - le chemin de sortie est spécifié dans la boîte de dialogue Project Options - Options. Par défaut, le chemin de sortie est défini sur un sous-dossier du dossier contenant le fichier de projet et portant le nom :
Project Outputs for ProjectName. Le chemin de sortie peut être modifié selon les besoins. Si l’option d’utilisation d’un dossier distinct pour chaque type de sortie a été activée dans l’onglet Options, les fichiers Testpoint seront alors écrits dans un sous-dossier supplémentaire nommé Testpoint Output.
Ouverture automatique de la sortie du rapport de fabrication généré
Lors de la génération d’une sortie Testpoint, vous pouvez spécifier que la sortie soit automatiquement ouverte dans un nouveau document CAM. La manière d’y parvenir dépend de la façon dont vous générez la sortie :
-
Depuis un fichier OutputJob - activez l’option de chargement automatique IPC-D-356A Output dans la boîte de dialogue Output Job Options (Tools » Output Job Options depuis l’éditeur OutputJob).
-
Directement depuis le PCB - assurez-vous que l’option Open outputs after compile est activée dans l’onglet Options de la boîte de dialogue Project Options (Project » Project Options).
Sortie de fichier de fabrication via un fichier Output Job
Pour inclure une sortie de fichier de fabrication dans le fichier de configuration Output Job d’un projet, cliquez sur [Add New Fabrication Output] dans la section Fabrication Outputs, puis sélectionnez un type de sortie dans le menu et la source de données souhaitée dans le sous-menu associé.

Configurez les sorties de fabrication dans le cadre du Fabrication Outputs d’un fichier Output Job. Un exemple pour les fichiers Gerber X2 est présenté ici.
Lorsque l’OutJob est exécuté – manuellement ou dans le cadre du processus de publication du projet – les sorties de fabrication sont générées conformément aux paramètres définis pour le conteneur de sortie applicable.

Préparation des sorties de fabrication dans le cadre d’un OutJob configuré.
Les paramètres définis dans les boîtes de dialogue associées lors de la génération directe des sorties de fabrication depuis le PCB sont distincts et séparés de ceux définis pour le même type de sortie dans un fichier de configuration OutputJob. Dans le premier cas, les paramètres sont stockés dans le fichier de projet, tandis que dans le second, ils sont stockés dans le fichier de configuration OutputJob.
|