Script de sauvegarde d'arbre produit non totalement déplié
2 participants
Page 1 sur 1
Script de sauvegarde d'arbre produit non totalement déplié
Bonjour
j'ai écrit une macro (ressemblant à celles trouvées sur ce forum) pour déplacer tous les éléments d'un arbre produit vers un
répertoire de mon choix en respectant la sous-arborescence. Mon problème : cette macro ne fonctionne pas lorsque l'arbre
produit n'est pas totalement déplié.
Pour être plus concret :
j'ai un arbre produit de la forme
prod1
|
---prod2
|
---prod3
|
---prod4
|
---part1
prod1 est dans un répertoire c:\temp\monProd
prod2 est dans un répertoire c:\temp\monProd\p1
prod3 est dans un répertoire c:\temp\monProd\p2
prod4 est dans un répertoire c:\temp\monProd\p3
part1 est dans un répertoire c:\temp\monProd\p3\p1
j'ai écrit une macro (en me basant en partie sur du code trouvé sur ce forum) à laquelle je donne un répertoire cible
(d:\temp) et je veux qu'elle me sauve prod1 en reproduisant la même sous-arborescence
prod1 sauvé vers d:\temp\monProd
prod2 sauvé vers d:\temp\monProd\p1
prod3 sauvé vers d:\temp\monProd\p2
prod4 sauvé vers d:\temp\monProd\p3
part1 sauvé vers d:\temp\monProd\p3\p1
Mon problème : lorsque j'exécute la macro sans avoir déplié "prod4" tous les éléments sont bien sauvés aux endroits voulus
mais le "prod4" qui est dans "d:\temp\monProd\p3" pointe vers "part1" qui est dans "c:\temp\monProd\p3\p1". J'ai beau faire
des "update" sur "prod4" (dans le script) ça ne marche pas.
En revanche si "prod4" est déplié ma macro fonctionne parfaitement.
N.B. Lorsque "prod4" n'est pas déplié le document connu par CATIA V5 pour "part1" est un ".cgr" stocké dans le répertoire cache de la V5.
j'ai écrit une macro (ressemblant à celles trouvées sur ce forum) pour déplacer tous les éléments d'un arbre produit vers un
répertoire de mon choix en respectant la sous-arborescence. Mon problème : cette macro ne fonctionne pas lorsque l'arbre
produit n'est pas totalement déplié.
Pour être plus concret :
j'ai un arbre produit de la forme
prod1
|
---prod2
|
---prod3
|
---prod4
|
---part1
prod1 est dans un répertoire c:\temp\monProd
prod2 est dans un répertoire c:\temp\monProd\p1
prod3 est dans un répertoire c:\temp\monProd\p2
prod4 est dans un répertoire c:\temp\monProd\p3
part1 est dans un répertoire c:\temp\monProd\p3\p1
j'ai écrit une macro (en me basant en partie sur du code trouvé sur ce forum) à laquelle je donne un répertoire cible
(d:\temp) et je veux qu'elle me sauve prod1 en reproduisant la même sous-arborescence
prod1 sauvé vers d:\temp\monProd
prod2 sauvé vers d:\temp\monProd\p1
prod3 sauvé vers d:\temp\monProd\p2
prod4 sauvé vers d:\temp\monProd\p3
part1 sauvé vers d:\temp\monProd\p3\p1
Mon problème : lorsque j'exécute la macro sans avoir déplié "prod4" tous les éléments sont bien sauvés aux endroits voulus
mais le "prod4" qui est dans "d:\temp\monProd\p3" pointe vers "part1" qui est dans "c:\temp\monProd\p3\p1". J'ai beau faire
des "update" sur "prod4" (dans le script) ça ne marche pas.
En revanche si "prod4" est déplié ma macro fonctionne parfaitement.
N.B. Lorsque "prod4" n'est pas déplié le document connu par CATIA V5 pour "part1" est un ".cgr" stocké dans le répertoire cache de la V5.
jnmic- timide
- Messages : 3
Date d'inscription : 05/10/2016
Localisation : Figeac
Re: Script de sauvegarde d'arbre produit non totalement déplié
Bonjour,
Il s'agit peut être d'un problème de "représentation" : si tu travailles en cache, CATIA ne charge dans un premier temps que la représentation (le fichier CGR) et lorsque tu développe ton arbre les part sont chargées. Ce qui pourrait expliquer ton phénomène.
A vérifier.
Essaie de modifier les options ci dessous:
Il s'agit peut être d'un problème de "représentation" : si tu travailles en cache, CATIA ne charge dans un premier temps que la représentation (le fichier CGR) et lorsque tu développe ton arbre les part sont chargées. Ce qui pourrait expliquer ton phénomène.
A vérifier.
Essaie de modifier les options ci dessous:
lumpazepfel- Fédérateur
- Messages : 319
Date d'inscription : 02/11/2015
Localisation : Ensisheim
Re: Script de sauvegarde d'arbre produit non totalement déplié
Oui effectivement de cette façon cela fonctionne.
C'est dommage qu'on ne puisse pas changer ces options par script (de toutes manières il faut redémarre CATIA après les
changements). Où qu'il n'y ait pas moyen de récupérer les cgr depuis le cache et de les remonter dans l'arbre.
En tous les cas merci !
Jean
C'est dommage qu'on ne puisse pas changer ces options par script (de toutes manières il faut redémarre CATIA après les
changements). Où qu'il n'y ait pas moyen de récupérer les cgr depuis le cache et de les remonter dans l'arbre.
En tous les cas merci !
Jean
jnmic- timide
- Messages : 3
Date d'inscription : 05/10/2016
Localisation : Figeac
Sujets similaires
» Sauvegarde Catdrawing en masse
» Section programmation CatScript, VBA, VB.NET...
» Création automatique de l'arborescence d'un produit
» Script VBA deffectueux
» différence composant produit
» Section programmation CatScript, VBA, VB.NET...
» Création automatique de l'arborescence d'un produit
» Script VBA deffectueux
» différence composant produit
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum