Lors de l'exécution du Modèles de version tâche dans un flux de spécifications, toutes les règles associées à la Règles types et Tâches de génération sont évalués ; les modèles à générer sont placés dans une file d'attente. La génération s'effectue soit par le module complémentaire DriveWorks Pro, soit par SOLIDWORKSou par DriveWorks Autopilot. Les deux méthodes lisent la file d'attente de génération de modèles, et le module complémentaire DriveWorks de SOLIDWORKS permet aux utilisateurs de sélectionner le modèle de niveau supérieur à générer. Autopilot sélectionne simplement le modèle suivant dans la liste.
Les étiquettes sont un moyen de contrôler le DriveWorks file d'attente de génération. Les balises peuvent donner la priorité à certains modèles, spécifications, courriels, etc., pour s'assurer qu'Autopilot les traite en premier, avant de passer à d'autres modèles.
Par exemple, si les étiquettes sont définies dans Autopilot comme celles présentées ci-dessous (en utilisant le Modifier les étiquettes (dialogue), tous les modèles avec la balise principale présents dans la file d'attente de génération seront générés en premier. Ensuite, tous les modèles avec la balise secondaire seront générés, et tous les autres modèles sans balise (ou avec d'autres balises non spécifiées) seront générés ultérieurement.
Les étiquettes peuvent être définies dans Règles types en utilisant le Mots-clés règle:
Remarque importante : Les étiquettes sont considérées comme indépendantes de la spécification à partir de laquelle les modèles ont été publiés. Qu'est-ce que ça veut dire ? Prenons un exemple.
Supposons qu'une spécification soit publiée avec un grand nombre de modèles, et que certains soient publiés avec la balise principale, certains avec la balise secondaire et certains sans aucune balise.
Autopilot commencera par traiter les modèles avec la balise primaire avant de passer à ceux avec la balise secondaire. Autopilot est maintenant passé aux modèles secondaires, et une autre spécification a été publiée avec ses propres modèles primaires, secondaires et sans balise. Le prochain modèle qu'Autopilot commencera à générer sera le premier modèle primaire de la nouvelle spécification, puis tous les modèles primaires de cette nouvelle spécification avant de passer aux modèles secondaires de la première spécification.
Par conséquent, si de nombreuses spécifications sont publiées en même temps, le pilote automatique traitera en permanence les modèles primaires et ne passera pas aux anciens modèles secondaires avant tous les modèles primaires, peu importe leur date de sortie ont été générés.
Les balises sont utiles lorsque des spécifications uniques sont exécutées et non regroupées, mais dès que plusieurs spécifications entrent en jeu, l'ordre est brouillé et le temps nécessaire pour terminer la génération d'une spécification donnée peut en fait prendre plus de temps.
Et s'il existait un moyen de s'assurer que tous les modèles d'une spécification soient générés avant la spécification suivante ? Il existe certainement une solution, et en théorie, elle est assez simple : il suffit d'attendre la publication des modèles pour la spécification suivante.
Puisqu'il s'agit de DriveWorks, un logiciel d'automatisation, il doit y avoir un moyen d'automatiser l'idée d'attendre pour publier les modèles jusqu'à ce que la file d'attente de génération soit vide au lieu d'exécuter manuellement la transition/opération à partir de Live ou de Specification Explorer, et il y en a un !
Cette méthode automatisée repose sur quatre concepts :
Un flux de spécification simple, qui attend la publication des modèles, est présenté ci-dessous.
Cette spécification passera initialement à « Saved », ce qui ne libère aucun modèle. Les modèles de lancement déclencheront ensuite la libération des modèles, car Modèles de version la tâche est exécutée sur le Entrez l'état de l'état suivant.
La combinaison de l'utilisation de balises et de l'attente de publication des modèles jusqu'à ce que la file d'attente des modèles soit vide signifie que l'ordre souhaité de génération de modèles est préservé, tout en garantissant que la génération de chaque spécification est terminée avant la publication des modèles suivants.
Ceci conclut la procédure de contrôle de l'ordre de génération des modèles DriveWorks. En savoir plus DriveWorks dessous.
Nouvelles fonctionnalités de DriveWorks 22
Comparer les forfaits DriveWorks : fonctionnalités de DriveWorksXpress, Solo et Pro
Mode de test DriveWorks : Générer (sur demande) ou Générer (en file d'attente avec Model Insight)
Explication des spécifications de DriveWorks Child
À propos de Isaac Smith
Isaac Smith est un ingénieur en support technique SOLIDWORKS chez GoEngineer.
Recevez notre vaste gamme de ressources techniques directement dans votre boîte de réception.
Désabonnez-vous à tout moment.