Comprendre la file d'attente de génération DriveWorks

Article de Isaac Smith sur juin 28, 2024

Que ce soit dans votre DriveWorksLors de vos formations ou de vos premiers projets, vous avez expérimenté la capture et la publication de modèles conformes à vos spécifications. Puisque les modèles sont publiés conformément à la spécification, leur génération est liée à celle-ci, n'est-ce pas ? Eh bien, non.

Flux de spécifications versus file d'attente de génération

Lorsque vous publiez des documents (par exemple, des citations Word, des feuilles de calcul Excel, etc.), ceux-ci sont générés dès leur publication. Cependant, lorsque les modèles sont publiés, ils sont placés dans une file d'attente de génération pour être générés par un utilisateur ou par Autopilot. L'utilisation de cette file d'attente libère la spécification pour effectuer d'autres tâches et évite d'attendre la fin de la génération des modèles, ce qui peut prendre du temps selon leur taille et leur complexité. Par conséquent, une fois les modèles publiés, le flux de spécification et la file d'attente de génération sont distincts.

Il y a quelques réserves à ce sujet. La principale est que la file d'attente de génération est distincte de la spécification, ce qui signifie que toutes les règles, variables et tâches de génération sont évaluées au moment de la publication. Par conséquent, si les variables changent après la publication des modèles, ces modifications ne sont pas répercutées dans le modèle généré.

Connecter les données de génération aux spécifications : étude de cas

Et si on voulait des données de SOLIDWORKSComment intégrer la masse totale de l'assemblage généré à nos spécifications ? Par exemple, que se passerait-il si on voulait indiquer la masse totale de l'assemblage généré dans notre devis ? Ce calcul ne se fait pas directement depuis la spécification, et nous devrons nous fier aux données disponibles dans SOLIDWORKS. Nous utiliserons donc SOLIDWORKS pour calculer les propriétés massiques, puis nous utiliserons ces données dans notre spécification.

Exportation des propriétés de masse

En utilisant l'assemblage de convoyeur droit de la formation DriveWorks Pro comme étude de cas, je devrai d'abord exporter les propriétés de masse de l'assemblage à l'aide de Exporter les propriétés de masse Tâche de génération à partir du SOLIDWORKS Powerpack.

Export Mass Properties Generation Task from the SOLIDWORKS Powerpack

Maintenant que j'ai ajouté la tâche de génération pour exporter les propriétés de masse, un fichier texte est créé dans le même dossier que l'assemblage une fois la génération terminée.

DriveWorks Generation Queue Export Mass Properties

Les données à l'intérieur du fichier texte ressemblent à ceci :

Text File DriveWorks Generation Queue

Lire les données dans la spécification

Maintenant que mes données sont exportées en format texte, il me faut un moyen de les insérer dans la spécification afin de pouvoir les utiliser dans mes documents. Pour ce faire, j'utiliserai l'outil Importer des lignes d'un fichier texte dans une table simple existante Tâche de spécification du Powerpack de spécifications.

J'ai placé la tâche dans une nouvelle opération appelée « ReadMassData » dans mon flux de spécifications afin de pouvoir déclencher l'importation des données une fois la génération terminée. L'opération doit être placée dans l'état dans lequel se trouvera le flux de spécifications une fois la génération des modèles terminée.

Read Data Into Specification DriveWorks Generation Queue

Après avoir attendu la fin de la génération des modèles, je peux exécuter l'opération manuellement depuis l'Explorateur de spécifications. Je dois ensuite modifier la spécification et vérifier le tableau en mode test pour confirmer que les données ont bien été importées.

Specification Explorer DriveWorks Generation Queue

Maintenant que je sais que mes données sont importées avec succès, je vais modifier l'opération pour publier un document Excel contenant ces données de masse pour imiter l'utilisation de ces données dans un devis ou un autre document.

Déclencher l'opération une fois la génération terminée

Une fois l'exportation des propriétés de masse depuis SOLIDWORKS terminée et la réimportation des données dans la spécification effectuée, une certaine interaction humaine est toujours requise. Il existe plusieurs façons d'y parvenir.

Une solution consiste à utiliser un document d'action déclenchée, qui indique à Autopilot de surveiller un fichier spécifique. Dès sa création, Autopilot déclenche une opération ou une transition. Cette option est envisageable, mais elle nécessite l'exécution d'Autopilot.

Une option plus simple, les actions de génération, permet de déclencher une opération ou une transition dans une spécification. Il me suffit d'ajouter la tâche de génération pour invoquer l'opération appropriée pour la spécification concernée. J'ai ajouté la Appeler l'opération sur une spécification existante tâche de génération sur le même assemblage lors de la fermeture post-clôture.

DriveWorks Invoke Operation of Existing Specification

Je peux maintenant exporter automatiquement des données de SOLIDWORKS et les réimporter dans la spécification afin qu'elles puissent être utilisées dans d'autres documents.

Résumé

Ces concepts d'exportation de données depuis SOLIDWORKS avec des tâches de génération et d'utilisation d'opérations ou de transitions pour importer ces données peuvent aider à automatiser les méthodes de coordination de la file d'attente de génération et du flux de spécifications pour aider à ramener les données de SOLIDWORKS dans la spécification pour une utilisation dans d'autres documents.

En savoir plus sur DriveWorks

Nouvelles fonctionnalités de DriveWorks 22

Comparer les forfaits DriveWorks : fonctionnalités de DriveWorksXpress, Solo et Pro

DriveWorks comme solution CPQ

Mode de test DriveWorks : Générer (sur demande) ou Générer (en file d'attente avec Model Insight)

DriveWorks CPQ - Améliorer la collaboration entre les ventes et l'ingénierie

VOIR TOUS LES ARTICLES DRIVEWORKS

 

À propos de Isaac Smith

Isaac Smith est un ingénieur en support technique SOLIDWORKS chez GoEngineer.

Voir tous les messages de Isaac Smith