Astuce : remplacer des fichiers avec Driveworks
Auteur de l’article
Julien Audinet
Delivery Team Leader chez Visiativ Switzerland
Il n’est pas toujours nécessaire de piloter tous nos modèles et de générer une nouvelle pièce pour tous nos fichiers résultat.
Dans de nombreux cas, nos accessoires au catalogue possèdent déjà leur fichier CAO et il est préférable de les utiliser plutôt que de générer des doublons.
Dans notre exemple nous allons remplacer le vérin en bleu de notre assemblage.
Pour ce faire il faut capturer l’assemblage dans le volet de droite de DriveWorks.
Puis se rendre dans la tabulation « Instance » et venir sélectionner le vérin.
Nous pouvons sauvegarder nos captures à l’aide du bouton de l’onglet DriveWorks de SOLIDWORKS.
La suite se passera dans l’application DriveWorks Administrator.
Naviguons dans l’onglet « Model Rules » du Stage 4 et ajoutons l’assemblage que nous venons de capturer à l’aide du bouton « Add ».
Nous retrouvons alors notre assemblage.
Il ne nous reste plus qu’à bâtir la règle de remplacement de notre vérin capturé en tant qu’instance.
Avec DriveWorks Nous avons plusieurs possibilités pour réaliser les remplacements.
Capturer les pièces
Nous pouvons capturer au préalable dans SOLIDWORKS tous les Vérins de remplacement possibles et les ajouter dans l’onglet Model Rules. Nous pourrons ensuite les retrouver dans la tabulation « Components » de l’éditeur de règles.
En double cliquant sur l’un des vérins de remplacement, cette règle s’écrit toute seule :
«<Replace>TTScissor Lift-Cylinder1»
Il est alors possible de la modifier pour la rendre dynamique.
Dans cet exemple, je vais remplacer le 1 de la formule de base par le retour du masque de saisie.
Ce qui donne « « <Replace>TTScissor Lift-Cylinder »&CylinderOptionReturn »
Cette méthode est très valable si nous avons une liste courte de possibilités de Vérins.
Remplacement sans capture
En double cliquant sur la règle d’instance du vérin capturé, nous obtenons l’éditeur de règles.
Grace à cette formule nous pouvons réaliser un remplacement.
« <ReplaceFile> »& »Cylinders\TTScissor Lift-Cylinder2.SLDPRT »
Cette formule utilise le chemin relatif de notre élément, il est possible de se servir du chemin absolu :
« <ReplaceFile> »& »D:\Cylinders\TTScissor Lift-Cylinder2.SLDPRT »
Comme précédemment, il est possible de rendre cette règle dynamique en fonction du retour de notre masque de saisie :
« <ReplaceFile> »& »Cylinders\TTScissor Lift-Cylinder »&CylinderOptionReturn& ».SLDPRT »
Cette méthode est très valable si nous avons une grande liste de possibilités de vérins.