Macro - Lien entre Masse et Paramètre

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

Macro - Lien entre Masse et Paramètre

Message par Arafat le Mer 1 Mar 2017 - 5:32

Bonjour,

Je vous sollicite une nouvelle fois pour une petite question :
Mon but est de créer dans un CATDrawing une annotation texte affichant la Masse et la Surface Mouillée de la CATPart, et ce de manière associative.

Tout est presque OK, mais je bloque à un endroit :
- Comment créer, au sein de la CATPart, un paramètre qui garde le lien avec la masse de la pièce ?
- Idem pour la surface mouillée ?

Pour l'instant je suis seulement capable de mesurer sa valeur (Analyze.Mass) et de l'intégrer dans un User Parameter. Mais ce n'est valable qu'à un instant T. Si la pièce évolue, le paramètre ne se remet pas à jour...
J'ai également essayé de passer par un CATIA.StartCommand Measure Inertia, mais je ne suis ni capable de fermer la fenêtre, ni de garder les mesures.

Auriez-vous une idée?
Merci Smile

Arafat
timide
timide

Messages : 13
Date d'inscription : 20/02/2015
Localisation : Bordeaux

Revenir en haut Aller en bas

Re: Macro - Lien entre Masse et Paramètre

Message par lumpazepfel le Ven 3 Mar 2017 - 20:19

Salut,

Si tu veux garder la mise à jour de ta valeur de masse en cas de modification de la pièce, je pense que tu dois:
1.Faire une mesure de masse de ta CATPart
2.Cocher "Garder les mesures"
3.Créer un Paramètre "Masse" dans ta CATPart
4.Créer une formule entre ce paramètre et la mesure de la masse.



L'inconvénient de cette méthode c'est que ça devient très lourd dans le cas de grand assemblage car à chaque modification toutes les mesures sont recalculées.
avatar
lumpazepfel
actif
actif

Messages : 154
Date d'inscription : 03/11/2015
Localisation : Ensisheim

Revenir en haut Aller en bas

Re: Macro - Lien entre Masse et Paramètre

Message par Arafat le Sam 4 Mar 2017 - 2:37

Salut,

Très juste, tu soulève mon point dur (sans jeu de mot quelconque)...
- Dans le cas de l'utilisation des Mesures, je voudrais justement que tes point 1. et 2. soient fait en automatique par la macro.
Et ça je ne sais pas faire... As-tu une piste?
Le reste c'est bon. Smile

- Une autre solution serait d'avoir un calcul direct sans passer par une Mesure.
Ca marche en faisant par exemple :
"Masse1 = Product1.Analyze.Mass", puis "Param_Masse1 = Parameters1.CreateDimension("Masse", "MASS", Masse1)"
Mais dans ce cas il n'y a aucune associativité, le paramètre ne se remet pas à jour.

- Enfin, il me reste comme seul espoir l'utilisation d'une relation faisant appel aux SmartVolume et SmartWetArea. Celles là sont associatives, mais je n'arrive pas à bien m'en servire. Par exemple :
formula1 = relations1.CreateFormula("Formule.1", "", Param_SurfaceMouillee1, "smartWetarea(Corps principal)" ) => Ca marche
formula1 = relations1.CreateFormula("Formule.1", "", Param_SurfaceMouillee1, "smartWetarea(Body1)" ) => Ca ne marche pas

Arafat
timide
timide

Messages : 13
Date d'inscription : 20/02/2015
Localisation : Bordeaux

Revenir en haut Aller en bas

Re: Macro - Lien entre Masse et Paramètre

Message par lumpazepfel le Lun 6 Mar 2017 - 4:05

Salut,

Je ne connais pas ces fonctions "Smart" Sad

Regarde peut être ici :http://www.eng-tips.com/viewthread.cfm?qid=386533
avatar
lumpazepfel
actif
actif

Messages : 154
Date d'inscription : 03/11/2015
Localisation : Ensisheim

Revenir en haut Aller en bas

Re: Macro - Lien entre Masse et Paramètre

Message par mike688 le Mar 9 Mai 2017 - 21:12

dans tous les cas, la masse est déja un parametre
dans le drawing, il faut passer par les lien d'attribut.
c'est un peu misère, mais ça fonctionne.

si fonctionne pas, il faut voir a creer un parametre dans le drawing. j'ai bien un truc comme ça qui traine pour reccuperer les parametre de trou pour les mettre a jour automatiquement dans le drawing (standard d'entreprise un peu bizard)

avatar
mike688
actif
actif

Messages : 255
Date d'inscription : 23/12/2009
Age : 36
Localisation : Portieux (88)

Revenir en haut Aller en bas

Re: Macro - Lien entre Masse et Paramètre

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