Bonjour à vous !
Je vous explique d'abord le contexte avant de poser ma question : mon entreprise vient de faire acquisition de DriveWorks pour pouvoir paramétrer certaines de ses machines. Nous avons suivis la formation prodiguée par CadWare, et depuis une semaine je travaille donc sur une partie d'une des machines que nous souhaitons rendre paramétrable.
Jusque là tout va bien, j'ai refait un modèle SW propre, à prioris adéquat pour travailler avec DW. J'ai complété mon projet DW, il me semble fini (notamment dans sa partie fonctionnelle le design sera à penser quand ça marchera ! ).
Mon soucis est que lors de la conception de l'Assemblage principal, j'avais à placer 200 instances d'une même pièce. J'ai donc décidé de faire un sous-assemblage, dans lequel j'en ai assemblées 100 (screen1 http://image.noelshack.com/fichiers/2016/16/1461156558-screen1.png) , puis j'ai inséré cet assemblage dans mon assemblage principal deux fois pour arriver à mes 200 occurences. Ceci m'évite d'avoir 600 contraintes en plus dans l'assemblage principal.
A priori j'ai suivi les étapes nécessaires pour pouvoir piloter indépendamment les dimensions de chacune de ces 200 pièces.
J'ai bien rentré les instances des deux sous-assemblages, que j'ai également placés sous leurs composants (dans l'arbre des rules DW) (screen2 http://image.noelshack.com/fichiers/2016/16/1461156561-screen3.png)
J'ai également bien rentré les variables pour les dimensions capturées, ainsi que pour les FileNames (screen3 http://image.noelshack.com/fichiers/2016/16/1461156555-screen4.png)
Ensuite j'ai remplacé les instances de ces sous-assemblages dans l'assemblage principal (qui est placé tout en bas) (screen4 http://image.noelshack.com/fichiers/2016/16/1461156560-screen5.png)
Et j'ai fait une règle pour le fileName des sous-assemblages (screen5 http://image.noelshack.com/fichiers/2016/16/1461156553-screen6.png).
Seulement lors de mes générations de modèles j'obtiens : (screen6 http://image.noelshack.com/fichiers/2016/16/1461156560-screen7.png)
Les deux sous assemblages n'ont pas bougé, mais ils ont bien pris les noms indiqués dans les FileNames.
Lors des tests que l’on peut effectuer dans le spec explorer, on peut pourtant voir que mes fichiers ont bien le bon nom, et devraient donc bouger en fonction (Screen7 http://image.noelshack.com/fichiers/2016/16/1461156556-screen8.png)
. On peut d’ailleurs voir, sur le Screen8 ( http://image.noelshack.com/fichiers/2016/16/1461156560-screen9.png ), que les valeurs des variables prévues pour les dimensions bougent bien et ne restent pas à la valeur initiale qui était 592. Or dans les assemblages générés ils ont tous le même nom (Screen9 http://image.noelshack.com/fichiers/2016/16/1461156558-screen10.png ) , ce qui en fait donc la même pièce que celle d’origine.
C'est un peu comme s'il manquait une liaison, entre DW et SW, peut-être auriez – vous une idée ?
Merci pour votre aide !
PS : Pas pratique de ne pouvoir mettre qu'une seule pièce jointe ! :p
EDIT : Ah merci pour ta réponse PL, je ne m'attendais pas à tant de rapidité ! Ah je n'avais pas vu le bouton prévu à cet effet, j'ai donc uploadé mes images et mis les liens dans mon message, à noter que je ne m'attendais pas à devoir les uploader, et qu'il y a donc un décalage dans les numéros qui sont présents dans les liens, il faut se référencer au nom du screen que j'ai mis en gras précédant le lien ;)
Sinon désolé, j'ai en effet oublié de préciser que nous tournons sur SW11 et nous avons donc la version 10 de DriveWorks (celle qui était compatible avec notre SolidWorks)
Et oui le problème persiste malgré le redémarrage du système.
Je vais essayer avec un sous assemblage d'une pièce pour voir si cela fonctionne
screens.pdf