CATIA V5 | 3DEXPERIENCE
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le deal à ne pas rater :
Manga Chainsaw Man : où acheter le Tome 17 édition Collector de ...
19.99 €
Voir le deal

Script de sauvegarde d'arbre produit non totalement déplié

2 participants

Aller en bas

Script de sauvegarde d'arbre produit non totalement déplié Empty Script de sauvegarde d'arbre produit non totalement déplié

Message par jnmic Mer 5 Oct 2016 - 19:46

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".  Question 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.  tongue

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
timide

Messages : 3
Date d'inscription : 05/10/2016
Localisation : Figeac

Revenir en haut Aller en bas

Script de sauvegarde d'arbre produit non totalement déplié Empty Re: Script de sauvegarde d'arbre produit non totalement déplié

Message par lumpazepfel Mer 5 Oct 2016 - 21:33

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. Question
Essaie de modifier les options ci dessous:
Script de sauvegarde d'arbre produit non totalement déplié Option10
lumpazepfel
lumpazepfel
Fédérateur
Fédérateur

Messages : 315
Date d'inscription : 02/11/2015
Localisation : Ensisheim

Revenir en haut Aller en bas

Script de sauvegarde d'arbre produit non totalement déplié Empty Re: Script de sauvegarde d'arbre produit non totalement déplié

Message par jnmic Jeu 6 Oct 2016 - 11:35

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

jnmic
timide
timide

Messages : 3
Date d'inscription : 05/10/2016
Localisation : Figeac

Revenir en haut Aller en bas

Script de sauvegarde d'arbre produit non totalement déplié Empty Re: Script de sauvegarde d'arbre produit non totalement déplié

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum