DriveWorks Pro : suivi des spécifications par SQL

 Article de GoEngineer sur août 26, 2025

Dans DriveWorks ProLes spécifications sont créées via DriveWorks Live ou l'Explorateur de spécifications en mode administrateur, utilisateur ou pilote automatique. Ces spécifications sont des variantes du CAO original du projet, ainsi que d'autres documents tels que des devis et des nomenclatures.

DriveWorks Pro Specification Explorer

Create New Specification in the DriveWorks Administrator

Lors de la création d'une nouvelle spécification, les utilisateurs accèdent au formulaire créé lors de la configuration du projet et peuvent saisir les paramètres souhaités. Une fois complétés, les modèles et les documents sont personnalisés en fonction des valeurs saisies par l'utilisateur et des règles de modèle définies dans le projet. Consultez un exemple de formulaire de projet pour créer un bloc simple, définissant la longueur, la largeur, la hauteur et la couleur.

DriveWorks Enter Block Dimensions and Color

Une fois les valeurs définies et les modèles et documents publiés, DriveWorks enregistre deux fichiers dans le chemin défini dans les paramètres de spécification, dans un dossier caché nommé « DriveWorksFiles ».

DriveWorks Specification Settings

DriveWorks Files Folder Using Specifications Through SQL

Ce dossier est caché parce qu'il n'est pas destiné à être manipulé par l'utilisateur. Les fichiers qu'il contient contiennent toutes les règles et variables du modèle définies lors de la création de la spécification.

Remarque: Les règles et les variables du modèle étant définies dans ce dossier, si des mises à jour sont apportées ultérieurement aux règles du modèle dans le projet, la régénération des modèles pour cette spécification utilisera toujours les règles définies lors de sa création. Pour utiliser les nouvelles règles sur une ancienne spécification, une nouvelle spécification doit être créée avec les mêmes variables.

Vous pouvez maintenant comprendre pourquoi il serait utile de suivre les variables utilisées pour vos spécifications si vous devez mettre à jour les règles de votre modèle et refléter ces nouvelles règles sur les anciennes spécifications.

Suivi des variables dans SQL

Pour exporter les variables d'une spécification vers une table, plusieurs personnes se tournent vers les tables de groupe. Si vous prévoyez de générer un grand nombre de spécifications, la table de groupe peut devenir assez volumineuse. Toutes les tables de groupe sont chargées en RAM dès la création d'une nouvelle spécification. tout projet au sein de votre groupe, et pas seulement celui qui met à jour les tables du groupe. Cela peut ralentir le processus de création de spécifications.

Pourquoi ne pas utiliser un outil conçu pour gérer de grandes quantités de données et permettre une récupération rapide de ces données ? Les tables SQL Server peuvent servir à stocker les variables de spécification, permettant ainsi une récupération rapide ultérieure si nécessaire. Vous pouvez utiliser SQL Server Express pour cela, sans avoir à acheter SQL Server Standard.

Remarque: L'intégration dans SQL n'est disponible que pour DriveWorks Pro. Cette fonctionnalité n'est pas disponible dans DriveWorks Solo ou Xpress.

Création d'une nouvelle base de données et d'une nouvelle table SQL

Il est recommandé de créer une nouvelle base de données pour cette utilisation, afin de s'assurer qu'elle est isolée des autres bases de données, comme un coffre-fort PDM ou une base de données de groupe partagé DriveWorks.

  1. Vous pouvez créer une nouvelle base de données SQL dans SQL Server Management Studio en vous connectant d'abord à l'instance SQL Server, en cliquant avec le bouton droit de la souris sur Bases de données, et choisir Nouvelle base de données…

    DriveWorks Create New SQL Database and Table
  2. Une fois votre nouvelle base de données créée, développez la base de données, faites un clic droit sur le Tableaux dossier et choisissez Nouveau et Table.
  3. Définissez vos colonnes dans cette fenêtre en fonction des variables que vous voulez suivre à partir de votre projet.
    1. Dans cet exemple, je suis les valeurs de longueur, de largeur, de hauteur, de couleur et d'ID de spécification, soit quatre colonnes de nombres entiers et une colonne de chaîne. Vous pouvez autoriser ou non les valeurs nulles dans ces colonnes.

      Define Columns DriveWorks Pro

      Une fois que vous avez enregistré votre nouvelle table dans SQL Server Management Studio, vous pouvez configurer le projet pour exporter les valeurs des variables vers la nouvelle table SQL à chaque création de la spécification.

Utilisation de DriveWorks pour remplir une table SQL

  1. Créez une constante de sortie pour suivre la réussite de la commande SQL. (Dans cet exemple, j'ai nommé la mienne « ExportComplète »).
  2. Créez une nouvelle macro et insérez le Conduire une valeur constante tâche de la boîte à outils.

    DriveWorks Populate SQL Table

  3. Double-cliquez sur le symbole de sommation dessous Valeur constante Pour modifier l'entrée de statique à dynamique, ouvrez le générateur de règles pour cette valeur. Dans cet exemple, la règle ressemblera à ceci :

    DriveWorks Pro Rule Builder

    La commande « DbExecute » permet de générer une commande SQL à partir des valeurs du formulaire. La commande SQL utilisée ici insère les valeurs du formulaire dans la table SQL précédemment créée, appelée Donnée.

    Remarque: SQL exige que les valeurs de chaîne soient entourées de guillemets simples ; vous pouvez donc constater que j'ai entouré la valeur « ColorReturn » de guillemets simples. Les autres variables ne nécessitent pas cette précaution, car ce sont des entiers.

    Documentation de DriveWorks DbExecute

  4. Exécutez la macro soit dans un bouton Macro sur le formulaire utilisateur, soit dans le flux de spécifications.
    1. Dans cet exemple, j'ai ajouté la tâche Exécuter la macro à la transition Générer sur mon flux de spécifications.

      DriveWorks Pro Tracking Specifications Through SQL

Conclusion

Maintenant, au moment de choisir Générer après avoir rempli le formulaire, les valeurs de la spécification sont ajoutées à mon Donnée Tableau en SQL. Je peux utiliser ce tableau pour réexécuter d'anciennes spécifications si je modifie les règles du modèle.

Tracking Specifications Through SQL in DriveWorks Pro

Il s'agit d'un moyen rapide et simple de suivre toutes vos variables de spécification, afin qu'elles puissent être facilement recyclées si d'anciennes spécifications doivent être recyclées avec de nouvelles règles de modèle ou de document.

Articles connexes

Travailler avec des fichiers Office dans DriveWorks

Gestion des données DriveWorks : sauvegardez vos données

Contrôler l'ordre de génération du modèle DriveWorks

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)

VOIR TOUS LES ARTICLES DRIVEWORKS

À propos de GoEngineer

GoEngineer offre des logiciels, des technologies et une expertise qui permettent aux entreprises de libérer l'innovation en matière de conception et de livrer de meilleurs produits plus rapidement. Avec plus de 40 ans d'expérience et des dizaines de milliers de clients dans les secteurs de la haute technologie, des dispositifs médicaux, de la conception de machines, de l'énergie et d'autres industries, GoEngineer fournit des solutions de conception de premier plan avec SOLIDWORKS CAD, l'impression 3D Stratasys, la numérisation 3D Creaform et Artec, CAMWorks, PLM, et plus.

Voir tous les messages de GoEngineer