Aller au contenu

macro VBA deplacer esquisse dans PartBody


Messages recommandés

Posté(e)

 

je viens de m'apercevoir que tout ce que je fais (i.e: esquisses, et multisections) se retrouve dans Geometrical Set.1.

 

Ya t'il une commande simple pour deplacer tout ca

et j'aurai voulu savoir quelles commandes il fallait taper pour que ce je construis se retrouve directement dans le PartBody.

je vous avoue que je n'ai pas tout pigé encore en ce qui concerne l'architecture de l'arbre.

 

 

Merci d'avance

 

fabientoupeti

 

ps: pour les ceintures ya quoi avant blanc?

Posté(e)

re

 

ca vient de tes options Catia.

 

touts tes éléments non volumiques (point, droite, plan, surface...) sont regroupés dans un set geométrique, sauf si la conception hybride est activée, elle s'acctive lors de la création du part ou bien dans les Options > infrastructure Part > document CATPart

 

sinon pour déplacer, je sais pas comment faire à par un couper-coller

 

en revanche plus proprement, lorsque tu crées ton esquisse tu indique l'endroit ou elle sera :

 

...

...

 

Dim body1 As Body

Set body1 = bodies1.Item("Corps principal") ' ici

 

Dim sketches1 As Sketches

Set sketches1 = body1.Sketches

 

Dim reference1 As Reference

Set reference1 = part1.CreateReferenceFromName(...bla bla bla ...)

 

Dim sketch1 As Sketch

Set sketch1 = sketches1.Add(reference1)

 

...

...

 

fait attention tu es dans un environnement anglais, il ne reconnaitera pas "Corps principal", il faut que tu mettes "PartBody".

 

tu débute sur Catia ? en tout cas bon courage pour la prog

autre question, tu programme en script ou en vba ?

 

a plus, naurel.

 

Posté(e)

Petite correction sur ce que j'ai dit sur les set géométriques et conception hybride.

 

lorsque la conception hybride n'est pas activée, les points, droites, plans et surfaces sont crées dans un set géométrique (existant ou pas), les esquisse peuvent etre soit dans un set, soit dans un corps.

 

en conception hybride tous les éléments géométriques peuvent etres crées n'importe où.

 

Pour ton cas, tu as crée des plans dans un set et puisque'il est resté actif tes esquisse se sont caler dedans. La macro a enregistrer cette construction.

Posté(e)

Merci beaucoup pour ces eclaircissements,

ça va m'être bien utile.

pour te répondre, non je ne débue pas en Catia, je débute seulement en prog

et en ce qui concerne la programmation, après avoir parcourir le forum, j'ai choisi de programmer en vba, mais pour l'instant, j'y vais à taton, du start recording amélioré, on va dire!

 

voilivoilou

a+

et merci

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité