Support for Apertures
Les couches de PCB sont créées à partir d’un film photographique exposé à la lumière. Les ouvertures sont les ouvertures physiques à travers lesquelles la lumière éclaire le film. Les données CAM comprennent les définitions des ouvertures (taille et forme), ainsi que des instructions indiquant où projeter la lumière à travers les ouvertures et où tracer des lignes sur le film en se déplaçant entre différents emplacements tout en laissant le faisceau lumineux allumé. Des tailles de pastilles différentes sont créées en projetant différentes ouvertures sur le film ; des pistes plus épaisses ou plus fines sont tracées sur le film en déplaçant le faisceau lumineux à travers le film via des ouvertures plus grandes ou plus petites.
À mesure que la technologie évolue, les ouvertures physiques pourraient disparaître complètement du processus de fabrication des PCB. Dès aujourd’hui, de nombreux traceurs laser modernes s’affranchissent du besoin d’ouvertures physiques de lentille, en simulant les formes correspondantes sur le film au moyen d’opérations raster.
Jusqu’à présent, ces avancées n’ont pas modifié la manière dont nous parlons des images CAM. Chaque fichier CAM nécessite une liste d’ouvertures, que ces images soient ou non réellement transférées sur le film au moyen d’ouvertures physiques. Chaque nouveau document CAM que vous créez contient une table d’ouvertures vide. Cette table est remplie automatiquement lorsque vous importez des données CAM avec ouvertures intégrées, comme les formats Gerber RS-274-X ou les données ODB++. Si vous importez un format qui n’intègre pas les ouvertures, comme le Gerber RS-274-D, vous devrez également inclure une liste d’ouvertures.
Listes d’ouvertures

Les formats Gerber sont normalisés, mais les listes d’ouvertures ne le sont pas. Chaque exportateur CAM possède son propre format pour les mots-clés et spécificateurs d’ouverture, ce qui peut compliquer l’importation des listes d’ouvertures. Le CAM Editor allège cette contrainte en proposant des dizaines d’assistants de listes d’ouvertures pour les formats les plus courants – ainsi que de nombreux formats hérités – que vous pouvez rencontrer. Si l’un de ces assistants doit être modifié pour s’adapter aux données que vous recevez habituellement, ou si vous souhaitez créer un nouvel assistant à partir de zéro, vous pouvez le faire en modifiant les formats de ligne individuels.
Lors de l’importation de listes d’ouvertures, vous pouvez définir la détection sur automatique ; le logiciel recherchera alors parmi tous les assistants d’ouverture définis celui qui permettra d’importer votre fichier sans erreur. Le CAM Editor vous donne un accès complet à tous ces assistants si vous devez y apporter des modifications.
Tous les assistants de listes d’ouvertures comportent des paramètres généraux et des instructions de format de ligne. Les paramètres généraux incluent notamment l’endroit où commencer et arrêter la lecture des lignes d’ouverture, les unités et l’échelle à utiliser, ainsi que la possibilité d’avoir plus d’une définition d’ouverture sur une même ligne.
Les formats de ligne individuels sont définis par des balises et des mots-clés pour chaque forme. Le CAM Editor contient un vaste ensemble de formes intrinsèques, y compris toutes celles prises en charge par le format ODB++. Certaines formes utilisent les mêmes balises : losanges, ogives, ellipses, rectangles et formes oblongues sont tous définis par une largeur et une hauteur. D’autres sont plus complexes et nécessitent des paramètres supplémentaires. Lorsque vous créez de nouveaux assistants d’ouverture ou modifiez ceux qui existent déjà, vous devez faire correspondre la séquence et le format des balises avec les valeurs fournies dans les listes d’ouvertures que vous souhaitez importer.
Par exemple, l’assistant propre au CAM Editor commence chaque format de ligne par la balise de code D : <D>. Ensuite, la forme est identifiée par son nom, suivi de ses dimensions. Un espace dans le format de ligne entre les balises correspond à l’espace entre un caractère et le suivant ; il peut donc correspondre à une série d’espaces ou à des délimiteurs de tabulation. La balise de chaîne <S> désigne tout ensemble de caractères isolé par de tels espaces.
Les échecs d’importation d’une liste d’ouvertures sont signalés. Bien que la liste puisse continuer à être importée, la bonne pratique consiste à identifier les erreurs, à mettre à jour l’assistant en conséquence, puis à réimporter la liste d’ouvertures.
Le tableau suivant présente la liste complète des balises reconnues par le CAM Editor. La dernière partie de cet article fournit des exemples de chaque forme prise en charge par l’éditeur ainsi que des dimensions montrant comment ces balises se rapportent à chaque forme.
|
<D> |
Code D |
|
<SA> |
Angle des rayons |
|
<A> |
Ouverture |
|
<NS> |
Nombre de rayons |
|
<W> |
Largeur |
|
<SW> |
Largeur des rayons |
|
<H> |
Hauteur |
|
<AG> |
Entrefer |
|
<ID> |
Diamètre intérieur |
|
<RW> |
Largeur de l’anneau |
|
<OD> |
Diamètre extérieur |
|
<RG> |
Écart de l’anneau |
|
<DI> |
Diamètre |
|
<NR> |
Nombre d’anneaux |
|
<SS> |
Taille du carré |
|
<LL> |
Longueur de ligne |
|
<B> |
Base |
|
<LW> |
Largeur de ligne |
|
<CR> |
Rayon d’angle |
|
<R> |
Rotation |
|
<CW> |
Largeur d’angle |
|
<HO> |
Trou |
|
<C> |
Coins |
|
<S> |
Chaîne |
La boîte de dialogue Aperture Wizard, accessible en choisissant la commande Tables » Aperture List Wizard dans les menus principaux, sert à créer un nouveau modèle d’assistant d’ouverture ou à modifier un modèle existant. Un modèle d’ouverture est utilisé par le CAMtastic Editor pour reconnaître les ouvertures utilisées dans les fichiers importés et ainsi construire une liste DCode précise.
La boîte de dialogue est divisée en trois onglets suivants :
- Settings onglet – utilisez cet onglet pour définir un nom et l’extension associée au modèle requis. D’autres options de cet onglet vous permettent de spécifier où rechercher les définitions d’ouverture dans un fichier donné, quelles unités utiliser et s’il faut rechercher plus d’une définition d’ouverture sur chaque ligne d’un fichier importé.
-
Line Formats onglet – utilisez cet onglet pour définir toutes les formes et séquences de données que le modèle pourra reconnaître. Dans le champ Shape , sélectionnez la forme applicable dans la liste déroulante. Dans le champ Line Format, saisissez la séquence de données correspondant à la forme sélectionnée. Pour chaque forme spécifiée, le format de ligne doit inclure les éléments suivants :
- Un transtypage de position d’ouverture (par ex. <A> ou <D>).
- Une description de forme (par ex. "ROUND", "RECTANGULAR", "OCTAGONAL", etc.).
- Au moins un transtypage de taille (par ex. <W>argeur, <H>auteur, etc.).
La manière la plus simple de créer le format de ligne pour une forme donnée consiste à coller la ligne d’information correspondant à cette forme depuis le fichier d’ouvertures dans le champ Line Format, puis à parcourir la ligne en remplaçant les données réelles par le transtypage approprié, sélectionné dans la liste déroulante des transtypages (à droite du bouton Shape ).
- Parse Errors onglet – cet onglet sert à répertorier toutes les erreurs trouvées dans les informations saisies dans les onglets Settings ou Line Formats lorsque vous tentez d’enregistrer le modèle.
Après avoir défini le modèle d’assistant comme souhaité, cliquez sur le bouton Save . Si toutes les informations saisies sont exemptes d’erreurs, le fichier modèle sera créé (<WizardName>.awr) et stocké dans le dossier System\aptwiz de votre installation logicielle. Si des erreurs existent, elles seront répertoriées dans l’onglet Parse Errors de la boîte de dialogue. Utilisez les informations d’erreur qui y figurent pour vous aider à les corriger, puis cliquez de nouveau sur le bouton Save .
Table d’ouvertures

La table d’ouvertures (affichée dans la boîte de dialogue Edit Apertures, accessible en choisissant la commande Tables » Apertures dans les menus principaux ou en utilisant le raccourci clavier Shift+A) a pour rôle de répertorier toutes les ouvertures actuellement définies pour le document actif dans un tableau unique. Un DCode est attribué à chaque ouverture. Lors du dessin d’objets dans l’espace de travail, par exemple, le DCode est utilisé pour spécifier l’ouverture associée utilisée pour le tracé. Chaque ouverture créée doit avoir une forme et une taille définies. Certaines formes peuvent recevoir des attributs spéciaux supplémentaires. Utilisez la boîte de dialogue pour modifier les définitions des ouvertures existantes ou en créer de nouvelles.
Aucune balise n’est commune à toutes les formes d’ouverture. À la place, la table d’ouvertures comprend une colonne Taille (X:Y), qui ne correspond que parfois à des mesures horizontales et verticales. Pour les formes qui n’ont qu’une seule dimension, comme les formes carrées et rondes, la valeur Y saisie dans cette table sera ignorée et remplacée par la valeur X.
Pour toutes les autres formes, la valeur X correspondra à la dimension horizontale ou autrement dominante, et la valeur Y à la dimension verticale ou autrement secondaire. Par exemple, un donut possède deux dimensions : les diamètres intérieur et extérieur. La valeur X sera le diamètre extérieur, puisqu’il contraint le diamètre intérieur. Toutes les balises supplémentaires correspondront aux champs de la boîte de dialogue Aperture Data, disponible pour les formes complexes, telles que le moiré, en cliquant dans la colonne Paramètres associée. Les formes complexes peuvent également accéder à la liste déroulante Rotation (deg), dans laquelle vous pouvez sélectionner la valeur de rotation souhaitée.
Le survol des champs Size ou Parameters dans la table des ouvertures de la boîte de dialogue Edit Apertures affiche des informations d’infobulle, dans lesquelles les valeurs sont associées aux balises correspondantes pour cette forme particulière, comme illustré.
Formes d’ouverture prises en charge
Voici une liste des formes d’ouverture prises en charge par l’éditeur CAM. Pour chaque forme, les balises associées utilisées pour définir les propriétés de la forme sont également indiquées.
|
Bullet
|
|
Butterfly
|
|
Butterfly Square
|
|
Diamond
|
|
Donut
|
|
Donut Square
|
|
Ellipse
|
|
Hexagon Horizontal
|
|
Hexagon Vertical
|
|
Moire
|
|
Oblong
|
|
Octagon
|
|
Rectangle
|
|
Rectangle Chamfered
|
|
Rectangle Rounded
|
|
Round
|
|
Square
|
|
Target
|
|
Thermal
|
|
Thermal Rectangle
|
|
Thermal Rectangle Open
|
|
Thermal Round
|
|
Thermal Square
|
|
Thermal Square Open
|
|
Thermal Square Round
|
|
Triangle
|
Conversion des pastilles dessinées en ouvertures flashées
Pour convertir les pastilles dessinées sélectionnées en ouvertures flashées et faire créer et attribuer automatiquement de nouvelles ouvertures selon l’objet représenté, choisissez la commande Edit » Groups » Automatic dans les menus principaux. Après le lancement de la commande, le curseur se transforme en petit carré et vous passez en mode conversion. La procédure comprend la séquence d’actions suivante :
- Cliquez sur les pastilles dessinées que vous souhaitez convertir en pastilles flashées afin de les sélectionner.
- Lorsque toutes les pastilles ont été sélectionnées comme souhaité, cliquez avec le bouton droit. La boîte de dialogue Draw Flash (Auto-Detect) apparaît. Elle propose les éléments suivants :
- Dans la zone Shape/Dcode for New Flashes de la boîte de dialogue, vous pouvez choisir d’attribuer un Dcode existant aux pastilles sélectionnées ou d’en créer un nouveau. Si vous choisissez l’option Create New Dcode, la forme choisie dans le champ Shape sera appliquée à toutes les pastilles de la sélection, avec une variation automatique de la taille en fonction de la pastille représentée. L’éditeur CAMtastic détectera les tailles requises et attribuera automatiquement des Dcodes pour chaque nouvelle occurrence, à partir du premier Dcode disponible (vide).
- Si vous choisissez l’option Use Dcode, le même Dcode sera appliqué à toutes les pastilles de la sélection, quelles que soient leurs différences.
- Vous pouvez choisir de dessiner les flashes résultants sur la même couche, sur une nouvelle couche ou sur n’importe laquelle des couches existantes du document courant.
- Diverses autres options de conversion sont disponibles dans la boîte de dialogue, notamment la possibilité de définir une tolérance de flash — lors de la correspondance de pastilles identiques dans la sélection — et de choisir de conserver les anciennes pastilles ou de les supprimer complètement.
- Après avoir défini les options selon vos besoins, cliquer sur OK exécutera la conversion et toutes les pastilles de la sélection seront remplacées par les ouvertures flashées appropriées.
- Poursuivez la conversion d’autres pastilles dessinées en ouvertures flashées, ou cliquez avec le bouton droit, ou appuyez sur Esc, pour quitter.
Pour rechercher et remplacer toutes les occurrences correspondantes d’une pastille dessinée sélectionnée par une ouverture flashée définie par l’utilisateur, choisissez la commande Edit » Groups » Selective dans les menus principaux. Après le lancement de la commande, le curseur se transforme en petit carré et vous passez en mode conversion. La procédure comprend la séquence d’actions suivante :
- Cliquez sur la pastille dessinée que vous souhaitez utiliser dans la conversion afin de la sélectionner.
- Une fois la pastille dessinée modèle sélectionnée, cliquez avec le bouton droit. La boîte de dialogue Draw Flash (Selective) apparaît. Elle propose les éléments suivants :
- Dans la zone Shape/Dcode for New Flashes de la boîte de dialogue, vous pouvez choisir d’attribuer un Dcode existant à utiliser ou d’en créer un nouveau. Si vous choisissez l’option Create New Dcode, vous pourrez spécifier à la fois une forme et une taille pour la nouvelle ouverture. L’éditeur CAMtastic attribuera automatiquement cette nouvelle ouverture au Dcode disponible (vide) suivant.
- Vous pouvez choisir de dessiner les flashes résultants sur la même couche, sur une nouvelle couche ou sur n’importe laquelle des couches existantes du document courant.
- Diverses autres options de conversion sont disponibles dans la boîte de dialogue, notamment la possibilité de définir une tolérance de flash — lors de la recherche de pastilles correspondant à la pastille initialement sélectionnée — et de choisir de conserver les anciennes pastilles ou de les supprimer complètement.
- Après avoir défini les options selon vos besoins, cliquer sur OK vous ramènera dans l’espace de conception, et il vous sera demandé de sélectionner toute la zone à flasher. Faites simplement glisser un cadre de sélection autour de l’ensemble de la conception, puis cliquez avec le bouton droit une fois la zone sélectionnée. Les objets sélectionnés seront comparés à la pastille initialement sélectionnée, et toutes les correspondances trouvées seront converties en l’ouverture définie.
- Poursuivez la conversion sélective d’autres pastilles dessinées en ouvertures flashées, ou cliquez avec le bouton droit, ou appuyez sur Esc, pour quitter.
Création d’ouvertures personnalisées
Une nouvelle ouverture personnalisée peut être créée à partir d’un ou plusieurs objets de dessin sélectionnés dans le document courant. Pour ce faire, choisissez la commande Edit » Groups » Draw to Custom Aperture dans les menus principaux. Après le lancement de la commande, le curseur se transforme en petit carré et vous passez en mode de création d’ouverture personnalisée. La procédure comprend la séquence d’actions suivante :
- Cliquez sur les objets de dessin à inclure dans la conversion afin de les sélectionner.
- Lorsque tous les objets de dessin ont été sélectionnés comme souhaité, cliquez avec le bouton droit. La boîte de dialogue Enter Value apparaît, dans laquelle vous pouvez saisir un nom pour l’ouverture personnalisée.
- Après avoir défini le nom et cliqué sur OK, les objets de dessin sélectionnés seront supprimés du document et la nouvelle ouverture personnalisée résultante sera ajoutée à la boîte de dialogue Edit Apertures (Tables » Apertures). L’ouverture se verra attribuer le Dcode disponible (vide) suivant, sa forme sera définie sur Custom, et le nom que vous avez spécifié apparaîtra dans le champ Parameters .
- Poursuivez la conversion d’autres objets sélectionnés en ouvertures personnalisées, ou cliquez avec le bouton droit, ou appuyez sur Esc, pour quitter.
Pour convertir un objet d’ouverture personnalisée en ses objets de base constitutifs, choisissez la commande Edit » Explode » Custom Apertures dans les menus principaux. Après le lancement de la commande, le curseur se transforme en carré et vous passez en mode d’éclatement d’ouverture personnalisée. La procédure comprend la séquence d’actions suivante :
- Sélectionnez les objets d’ouverture personnalisée à inclure dans l’éclatement. Placez simplement le curseur sur un objet d’ouverture personnalisée que vous souhaitez inclure dans la sélection et cliquez. En cliquant à l’écart d’un objet, vous pouvez faire glisser une zone de sélection afin d’inclure plusieurs objets dans la sélection. La sélection est cumulative.
- Une fois tous les objets d’ouverture personnalisée sélectionnés, cliquez avec le bouton droit. Les objets d’ouverture personnalisée sélectionnés seront convertis en leurs objets de base constitutifs.
- Poursuivez la sélection d’autres objets d’ouverture personnalisée à éclater, ou cliquez avec le bouton droit, ou appuyez sur Esc, pour quitter le mode d’éclatement d’ouverture personnalisée.

























