Automatisez le traitement des fichiers de tâches de sortie avec la vue de publication de PCB dans Altium Designer

David Cousineau
|  Créé: Février 21, 2017  |  Mise à jour: Août 3, 2020

Il existe de nombreuses manières de peler une orange - pour ainsi dire - et certaines sont meilleures que d'autres. Et lorsqu'il s'agit de générer les sorties de fabrication et d'assemblage à partir de vos conceptions, cet adage se vérifie. Dans cette astuce de conception de PCB, l'ingénieur d'application sur le terrain Dave Cousineau décrit une manière réutilisable et très efficace de gérer les travaux de sortie en utilisant la capacité de libération de conception de PCB d'Altium Designer®.

Utiliser les fichiers de travail de sortie pour définir et stocker les besoins en documentation nécessaires pour tout projet Altium est une fonctionnalité extrêmement efficace et puissante. À mesure que davantage de types de sortie sont pris en charge par les fichiers de travail de sortie (le rapport de comparaison d'empreinte, l'exportation de fichier STEP et la création de film 3D ont été ajoutés pour AD10), ou que les exigences de documentation de votre entreprise augmentent, le nombre de Conteneurs de Sortie nécessaires peut devenir assez important. Il n'existe actuellement aucune méthode au sein même de l'éditeur de fichiers de travail de sortie d'Altium pour générer le contenu de plus d'un Conteneur de Sortie à la fois pour un travail par lots. Par conséquent, cela peut nécessiter de nombreux clics de souris pour générer votre ensemble complet de documentation.

AD10 a introduit un nouveau processus de gestion des données de conception avec une sortie standard pour la libération des conceptions à la production. L'objectif de ce processus est de tirer parti de l'intégration du contrôle de révision d'Altium et de la nouvelle technologie pour fournir un système de libération de conception de travail automatisé et de haute intégrité. Cependant, les clients ne utilisant pas le contrôle de révision ou les Vaults peuvent toujours profiter de certaines des automatisations fournies. Cette automatisation peut être utilisée pour traiter en lot un ou plusieurs fichiers de tâches de sortie et est décrite ci-dessous.

Éditer les fichiers de tâches de sortie

La première étape du processus de fichier de sortie consiste à définir les conteneurs de sortie afin que le processus de libération détecte ce conteneur. Cela se fait en cliquant d'abord sur le lien Modifier dans la configuration d'un conteneur :

Screenshot of using the 'Change' link within Output containers

Si le chemin de base n'est pas défini sur [Géré par libération], cliquez sur le nom du dossier de sortie de base actuel.

Screenshot of clicking the name of the current base output folder within Output Management

Cela ouvrira une petite fenêtre affichant les choix [Géré par libération] et [Géré manuellement]. Sélectionnez l'option [Géré par libération]. Maintenant, au lieu que les sorties soient écrites à l'emplacement spécifié par le nom du dossier [Géré manuellement], l'emplacement principal de sortie sera déterminé par le processus de libération.

Screenshot of "Release Managed" and "Manually Managed" choices

Si le chemin de base est actuellement défini sur [Release Managed], alors il peut être laissé tel quel. Les noms des sous-dossiers peuvent être modifiés, si désiré.

Screenshot of choosing "Release Managed"

Répétez ce processus pour chacun des Conteneurs. Si plusieurs fichiers de travaux de sortie existent, modifiez-les également.

Création d'une Configuration

L'étape suivante consiste à utiliser une nouvelle zone dans AD10 appelée le Gestionnaire de Configuration. Cela est accessible en cliquant avec le bouton droit sur le nom du fichier .PrjPCB dans le panneau Projets, et en sélectionnant "Gestionnaire de Configuration". De plus, si un fichier du Projet est actuellement ouvert, le Gestionnaire de Configuration peut être accédé via le menu Projet.

Dans le cadre du processus de sortie officiel, une Configuration est un moyen de définir comment un projet doit être sorti afin de le mapper à un élément particulier à fabriquer. Plus d'informations sur ce concept peuvent être trouvées ici :

http://wiki.altium.com/display/ADOH/PCB+Release+View

Pour automatiser l'exécution du travail de sortie, la seule chose à faire est de modifier la Configuration par défaut existante :

Screenshot of creating a new configuration withing configuration manager

Le nom de la Configuration par défaut devrait être changé car ce nom sera utilisé comme nom du dossier de base lorsque les sorties seront générées. Ce dossier sera créé dans le dossier du Projet. Pour cet exemple, la Configuration sera nommée « Sorties. »

L'étape suivante consiste à activer les fichiers de travail de sortie (Output Job file(s)) qui vont être exécutés. Remarquez les noms de deux fichiers de travail de sortie du Projet montrés dans l'image ci-dessous. Les deux seront exécutés dans cet exemple.

Puisqu'aucun Coffre (Vault) n'est utilisé, le Coffre Cible peut rester sur [Aucun] et l'Élément Cible peut rester vide. La Configuration résultante est présentée ici :

Screenshot of configuring outputs within configuration manager

Si désiré, plusieurs Configurations peuvent être créées pour accommoder différentes combinaisons de fichiers *.Outjob. Par exemple, s'il y a deux fichiers de travail de sortie de documentation (un pour chacun des deux fabricants de cartes) et besoin d'exécuter un fichier de travail de sortie de validation, créez les deux Configurations comme ci-dessous:

Screenshot of configuring output_mfg_1 within configuration manager

Cliquez OK pour fermer le Gestionnaire de Configuration. Les informations créées ici sont stockées dans le fichier .PrjPCB, donc sauvegardez le Projet à ce stade.

Libération du Design

La dernière étape consiste à créer les sorties. Une autre nouveauté pour AD10 est la vue de Publication de Conception PCB, accessible via le menu Affichage. Cette vue charge les Configuration(s) créées dans le Gestionnaire de Configuration et permet à l'utilisateur d'exécuter tous les fichiers de travail de sortie Altium de la Configuration en une seule fois. Remarquez que le nom de la Configuration est affiché. Si plusieurs Configurations existaient, elles seraient affichées ici dans une vue à onglets, permettant à vous de choisir laquelle exécuter.

Screenshot of releasing the design

Dans le processus de publication officiel (ciblant un élément de Vault), vous avez l'option de travailler en Mode Conception ou en Mode Publication. Le mode Publication n'est disponible que lorsque la conception est enregistrée et à jour avec le contrôle de révision, et lorsqu'un Vault de Publication est configuré. Comme aucune de ces conditions n'est remplie ici, seul le Mode Conception sera disponible.

En Mode Conception, seulement deux étapes du processus de publication sont disponibles – Valider la Conception et Générer les Sorties.

Screenshot of the release processes that are available

Valider la Conception sera disponible si l'un des Résultats de Validation a été ajouté au fichier de travail de sortie. Ils incluent la Vérification des Règles de Conception, le Rapport de Différences, la Vérification des Règles Électriques, et le Rapport de Comparaison d'Empreintes. Trois de ces vérifications sont présentes dans le fichier Validation.OutJob utilisé ici.

Dropdowns in Validation Outputs

Cliquer sur le bouton Valider la conception exécutera uniquement ces vérifications à ce stade. Toutes les erreurs ou avertissements apparaîtront dans le panneau Messages. Une fois l'étape de validation de la conception terminée, le statut de ces vérifications sera mis à jour dans la liste comme indiqué dans l'image ci-dessous :

Any Errors or Warnings will show in the Messages panel

Il est important de noter que, puisque cela est destiné à soutenir un flux de publication officiel, toute vérification de validation qui échoue arrêtera le processus de génération de sortie. Les échecs doivent être résolus avant de continuer.

Lorsque toutes les vérifications de validation ont été marquées comme "Validé," le reste des sorties peut maintenant être généré en cliquant sur Générer les Sorties. Gardez à l'esprit qu'il n'est pas nécessaire d'exécuter d'abord l'étape de Validation avant de lancer la commande Générer les Sorties. Si l'une des vérifications de validation n'est pas dans l'état Validé (c'est-à-dire, Manquant, Périmé, Échoué), lancer Générer les Sorties exécutera automatiquement Valider la Conception en premier. Si toutes les vérifications de validation sont validées, le reste des sorties sera généré et envoyé au dossier défini par le nom de la Configuration. Le chemin complet vers le dossier est indiqué au bas de la Vue de Publication comme montré ci-dessous:

The full path to the folder is listed at the bottom of the Release View

Liste de vérification

Une fois que vous avez une bonne compréhension du processus de sortie du travail décrit ci-dessus, il pourrait être utile d'avoir une courte liste de vérification des étapes nécessaires pour automatiser le processus de fichier de sortie. Il y a vraiment juste trois étapes principales :

  1. Modifier les Conteneurs dans les fichiers de Travail de Sortie pour être [Géré par Publication] au lieu de [Géré Manuellement].
  2. Cliquez avec le bouton droit sur le nom du projet pour accéder au Gestionnaire de configuration. Définissez le nom de la configuration comme le nom du dossier de sortie principal souhaité. Activez les fichiers de travail de sortie nécessaires.
  3. Allez dans Affichage/Vue de publication PCB, et cliquez sur Générer les sorties pour exécuter les vérifications de validation et générer les sorties.

Generate Outputs screenshot

 

A propos de l'auteur

A propos de l'auteur

Dave est ingénieur d’applications depuis 20 ans dans le secteur de la CAO. Il a commencé sa carrière en 1995 chez un revendeur du nord-est des États-Unis qui représentait PADS Software, ViewLogic et de nombreux autres outils de CAO. Il a ensuite travaillé directement pour PADS Software, qui a été successivement rachetée par Innoveda puis Mentor Graphics. EN 2003, lui et un partenaire commercial ont formé leur propre société de distribution à valeur ajoutée (Atlantic EDA Solutions) pour représenter le canal PADS de Mentor et par la suite les produits OrCAD et Allegro de Cadence. Depuis 2008, Dave travaille directement pour Altium et exerce depuis son bureau personnel au New Jersey.

Ressources associées

Retournez à la Page d'Accueil
Thank you, you are now subscribed to updates.