Dessassemblage d'esquisse par catvba

Voir le sujet précédent Voir le sujet suivant Aller en bas

Dessassemblage d'esquisse par catvba

Message par Gadjodilo le Mer 28 Nov 2012 - 20:52

Bonjour,

Je débute sur Catvba mais j'ai une expérience VBA sous Excel.
J'ai un certain nombre d'esquisse. Par VBA, j'ai réussi à créer un fichier igs pour chaque esquisse mais j'obtiens une courbe unique de chaque esquisse. Lors de l'export, Catia concatène toutes les courbes de l'esquisse en 1 seule courbe.

Du coup, je souhaite désassembler une esquisse pour récupérer les courbes primaires de l'esquisse avant de faire l'export au format igs.
Cette opération se fait très bien manuellement, mais n'est pas formalisé lors d'un enregistrement de macro.
Je n'ai rien trouvé sur le sujet dans le fichier V5Automation.

Du coup j'ai essayé de recréer la commande, en faisant un extract de chaque courbe de l'esquisse. Du coup, j'utilise la commande CreateReferenceFromBRepName (obtenu par un enregistrement) pour créer une référence nécessaire à l'extract mais je coince sur le GenericNaming label. Je ne sais pas comment obtenir cette identification.

Si vous pouvez m'aider ou me suggérer une autre méthode, je suis très intéressé.
A +, Johann.




Gadjodilo
timide
timide

Messages : 6
Date d'inscription : 14/11/2012
Localisation : Fougères

Revenir en haut Aller en bas

Re: Dessassemblage d'esquisse par catvba

Message par Guss_ le Mer 28 Nov 2012 - 20:57

Salut, t'aurais pas quelques images pour comprendre?
J'ai du mal à me représenter ce que tu veux faire .

Guss_
Fédérateur
Fédérateur

Messages : 503
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

Re: Dessassemblage d'esquisse par catvba

Message par Gadjodilo le Mer 28 Nov 2012 - 23:11

J'espère que cela va fonctionner. Première utilisation d'images dans un forum.
J'ai un fichier catia avec des esquisses dans différents set géométriques.
Dans ces esquisses, j'ai de la géométrie réalisée en courbe et droites.


Si je fais un désassemblage manuelle d'une esquisse, des courbes 3d sans historique sont créées correspondant aux courbes 2d se trouvant dans l'esquisse désassemblée.


Je souhaiterais faire la même manip à partir d'un script VBA.

Gadjodilo
timide
timide

Messages : 6
Date d'inscription : 14/11/2012
Localisation : Fougères

Revenir en haut Aller en bas

Re: Dessassemblage d'esquisse par catvba

Message par Guss_ le Mer 5 Déc 2012 - 20:51

Ok, je vois ce que tu veux faire, et là aussi je sèche.

Je pense qu'il faut faire ça "manuellement" car chaque élément de courbe est enregistré comme une simple entité, il doit falloir, en faire des copier coller, j'imagine.

voilà l'arborescence d'un set géométrique dans vb :


(mon code sert juste à pouvoir lancer un code et l'arrêté en cour afin de voir les variable en mémoire, notamment la structure du set géométrique

Guss_
Fédérateur
Fédérateur

Messages : 503
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

Re: Dessassemblage d'esquisse par catvba

Message par Gadjodilo le Mer 5 Déc 2012 - 21:00

Bonjour Guss_,

Je n'arrive pas lire ce qui est inscrit sur ton image, l'agrandissement pixelise beaucoup.

Sinon, je vais peut-être changer de stratégie en faisant un export au format DXF au lieu de l'IGS. Je te tiens au courant si j'arrive à l'automatiser.

Merci.

Gadjodilo
timide
timide

Messages : 6
Date d'inscription : 14/11/2012
Localisation : Fougères

Revenir en haut Aller en bas

Re: Dessassemblage d'esquisse par catvba

Message par Guss_ le Mer 5 Déc 2012 - 21:05

Clique dessus une 1ere fois, une nouvelle fenêtre s'ouvre, reclique sur l'image, elle doit s'afficher en taille réelle.

Suivant ton navigateur elle peut s'ajuster ou non à la taille de ta fenêtre, toi dois alors peu être recliquer ou ou zoomer (en général touche ctrl + molette de la souris)

Guss_
Fédérateur
Fédérateur

Messages : 503
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

Re: Dessassemblage d'esquisse par catvba

Message par Gadjodilo le Mer 5 Déc 2012 - 21:29

Ouahh, c'est super intéressant comme image.

Par contre, je n'arrive pas reproduire le phénomène.
J'ai reproduit ton code qui s'arrete bien comme convenu. (Je ne connaissais pas)
J'ai fait apparaitre la vue 'watches'. (Je ne connaissais pas).
Par contre, elle est vide. Je n'arrive pas à avoir toute l'arborescence du document actif.

Gadjodilo
timide
timide

Messages : 6
Date d'inscription : 14/11/2012
Localisation : Fougères

Revenir en haut Aller en bas

Re: Dessassemblage d'esquisse par catvba

Message par Guss_ le Mer 5 Déc 2012 - 21:55

double clique ou sélectionne sur une variable dans ton code (ici "Documents") puis clique avec le bouton droit et fait "add watch"

La variable apparaitra dans la fenêtre "watch" et tou pourra développer ses propriétés si elle en a.

Guss_
Fédérateur
Fédérateur

Messages : 503
Date d'inscription : 08/01/2010

Revenir en haut Aller en bas

Re: Dessassemblage d'esquisse par catvba

Message par Gadjodilo le Mer 5 Déc 2012 - 22:16

Nickel. Y a plus qu'à chercher..
Merci, je te tiens au courant si j'ai des infos.

Gadjodilo
timide
timide

Messages : 6
Date d'inscription : 14/11/2012
Localisation : Fougères

Revenir en haut Aller en bas

Re: Dessassemblage d'esquisse par catvba

Message par lemok le Mar 30 Avr 2013 - 1:48

Bonjour,

Ce n'est malheureusement pas possible.
L'API concenée n'est pas ouverte au VBA.
avatar
lemok
timide
timide

Messages : 17
Date d'inscription : 17/05/2011
Localisation : Pau

Revenir en haut Aller en bas

Re: Dessassemblage d'esquisse par catvba

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

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