Astuce DriveWorks : Pilotage et automatisation d’un Arbre de Transmission

Nota : ce Tech Tips a été réalisé avec DriveWorks Pro Administrator V20.1 et SOLIDWORKS 2022 SP3.1

1. Résumé de l'astuce DriveWorks (partie 2)

Lors de notre précédente astuce DriveWorks Partie 2: Interface Utilisateur (UI), nous avions créé l’interface utilisateur qui servira au paramétrage de futures versions clones de notre arbre de transmission.

Dans cette troisième partie, nous allons construire des règles pour nos modèles SOLIDWORKS capturés, pour ensuite générer de nouvelles spécifications.

 

2. Création de règles des modèles

Activons la commande Model Rules,située dans le “Stage 4 » dans le menu latéral gauche du Task Explorer. Cet onglet va nous permettre de construire les règles des modèles.

.

Boutons “Add”, pour ajouter les modèles SOLIDWORKS préalablement capturés.

Concept: ajouter les modèles capturés

Les modèles sont capturés dans le groupe afin que vous puissiez les utiliser dans plusieurs projets différents.

Les modèles capturés ne sont pas automatiquement ajoutés au projet étant donné que vous pouvez choisir de ne piloter aucun modèle ou bien piloter un voir plusieurs modèles et assemblages.

Par conséquent, vous devez renseigner quels modèles seront utilisés dans votre projet.

En cochant la case de l’assemblage du niveau le plus haut la sélection se propage automatiquement sur tous les sous-assemblages et pièces de niveau inférieur.

Tous modèles cochés seront ajoutés à la liste des modèles du projet. Il sera possible de construire des règles les concernant.

Cliquons à présent sur  “Select All”, ceci fait apparaitre l’ensemble des règles de tous les éléments capturés et ajoutés.

Vous pouvez remarquer que certaines règles ont déjà été remplies, principalement les règles concernant les types File Name (Nom du fichier) et  Relative Path

Concept: File Name (Nom du fichier) et Relative Path (Chemin Relatif)

File Name (Nom du fichier) est la règle qui va déterminer le nom du fichier qui sera créé lorsque vous exécuterez votre projet.

Relative Path (Chemin Relatif) est la règle qui va déterminer l’emplacement des nouveaux fichiers.

File Name et Relative Path ont tous les deux une valeur par défaut qui est le nom du projet suivi par un nombre incrémenté à chaque nouvelle spécification (montré comme étant égal à 9999 dans les résultats des règles).

Concernant File Name, le résultat de cette règle sera ajouté à la fin du nom original de chaque composant.

Nous verrons au travers d’un prochain Tech Tip comment changer ces règles. Nous laissons donc ici les valeurs par défaut pour le moment.

Nous allons commencer par créer des règles pour les cotations.

Astuce : Filtre

Plutôt que d’avoir à faire défiler la liste de règles afin de trouver uniquement celles concernant les cotations, vous pouvez utiliser la zone de filtre située en haut de la liste.

2.1 Cotations

Saisir “Dim” dans la barre de filtrage :

Nota : Les noms des cotes définis et capturés dans le modèle Solidworks apparaissent clairement dans la colonne Adress.

Sélectionnons chaque règle les unes après les autres en cliquant sur le bouton Build dans la barre d’outils. Un double clic permet également d’éditer une règle.

 

Soit, pour contrôler le diamètre de perçage de la pièce Flange, nous définissons le Control “FlangeHolesDiam” comme règle.

Cette règle étant la même pour la seconde pièce attachment_flange du sous-assemblage “Output_shaft”, nous allons la copier.

En maintenant la touche Ctrl enfoncée, on sélectionne le second élément, puis bouton “Build”.

Remarque : l’ordre dans lequel on sélectionne les éléments est essentiel. Toujours sélectionner la règle contenant la règle à copier en premier, puis les éléments dénués de règles ensuite.

De la même façon, pour le pilotage de la longueur de l’arbre de transmission, nous définissons le Control “ShaftLength” comme règle.

2.2 Fonctions

Modifions la zone de filtre en tapant maintenant feat (pour feature = fonction) afin d’afficher uniquement les règles concernant les fonctions capturées.

Nous voulons désactiver (SW : Supprimer) ou activer (SW : Annuler la suppression) cette fonction SOLIDWORKS en fonction de la valeur choisie dans la liste des boutons radio (option Group). Les fonctions “4 Holes” sont toujours présentent à minima, il faudra uniquement créer une règle sur “8 Holes”.

Ecriture de la règle :

1er suggestion : Nous allons utiliser une fonction logique en IF

Il est possible d’écrire directement l’expression logique, mais il est aussi possible d’utiliser l’assistant de fonctions un allant chercher la fonction IF comme ceci :

2. Suggestion :

L’expression logique précédente peut toutefois être simplifier comme suit :

Cette nouvelle règle équivaut exactement à la première mais allège considérablement la syntaxe.

Copions cette règle sur la seconde Fonction “8 Holes”.

Nous pouvons à présent tester le bon fonctionnement de nos règles, en exécutant le mode Test :

2.3 Propriétés personnalisées

Il reste à créer la règle pour le pilotage de la propriété du modèle concernant la matière choisie pour l’arbre. Filtrons dans la zone de filtre avec “pro”. Et créons la règle comme suit :

Remarque :

Cette règle ne pilotera qu’une règle de type texte. Afin de piloter l’attribution du matériau au modèle Solidworks, il faudra créer une propriété personnalisée dans le modèle qui se nommera “DWMaterial”. Procédons au rajout de cette propriété au modèle “driveshaft_tube”.

Retournons dans DriveWorks Administrator et faisons un  .

La “Custom Property” est à présent visible. Voyons la règle à définir.

La règle pour la propriété personnalisée “DWMaterial” doit prendre la forme suivante :

MaterialDatabaseName|MaterialName

Sur la machine utilisée ici, les matériaux personnalisés se trouvent dans l’arborescence suivante :

La règle suivante sera donc écrite :  “Custom Materials|” & MaterialReturn

Ceci nous amène à la fin de la création des règles pour le pilotage de ce modèle.

2.4 Création de nouvelles spécifications et modèles clones

Il est possible de saisir de nouvelles spécifications soit directement depuis l’interface DriveWorks, soit depuis l’Add-in DriveWorks de Solidworks. Voyons ensemble ces deux possibilités.

a) Depuis l’interface DriveWorks Administrateur :

Naviguons vers le “Stage 6” et activons la commande  Specification Explorer dans le menu latéral gauche du Task Explorer.

Cliquer sur le bouton “New” pour créer et saisir une nouvelle spécification. Le masque de notre formulaire “Form Design” défini préalablement nous permet d’effectuer la saisie de nos paramètres pour la spécification clone.

 

Une fois les paramètres saisis, cliquer sur le bouton “Release”.

Remarque : Les boutons proposés par défaut sont issus des définitions réalisées dans la section .

La nouvelle Spécification ainsi créée apparaît dans la liste du “Specification Explorer”

A partir de là, les nouveaux modèles sont prêts pour être générés.

Retournons à présent dans SOLIDWORKS.

Activons l’Add-In DriveWorks si cela n’a pas encore été fait.

Puis, ouvrez le groupe souhaité :

Pour démarrer la nouvelle Specification en attente, il suffit de cliquer sur : 

Nous retrouvons notre Spécification préalable. Il ne reste plus qu’à la cocher et cliquer “Generate” :

 

 

b. Directement depuis SOLIDWORKS

 

X

L’ensembles des Spécifications clonées pourront se retrouver dans le dossier par défauts :

Ceci nous amène à la fin de cette troisième partie Astuce sur le Complément DriveWorks.

Dans un prochain Tech Tip DriveWorks nous aborderont plus en détails certains aspects survolés ici.

Stay tuned….

Auteur de l'article

Emmanuel Kolb, Application Engineer chez Visiativ