Aller au contenu

Recuperer le poids d\'un corps de piece


Messages recommandés

Posté(e)

Bonjour à tous,

 

J'ai le probleme suivant :

 

Je dois récupérer le poids et la matiere des parts d'un produit pour l'envoyer dans excel.

 

Lorsque la part n'a qu'un corps principal : aucun pb je recupere tout ce que je veux

 

Par contre lorsque la part à plusieurs corps de pièces, je n'arrive à récupérer que les matières

 

le code que j'utilise :

 

'si il y a plusieurs corps de piece

If nbrecorps <> 1 Then

 

'recup de la matiere des corps

Dim oManager As MaterialManager

Set oManager = oproductlist.Item(j).GetItem("CATMatManagerVBExt")

For corps = 1 To produit.ReferenceProduct.Parent.part.bodies.Count

If produit.ReferenceProduct.Parent.part.bodies.Item(corps).InBooleanOperation = False Then

Set body1 = produit.ReferenceProduct.Parent.part.bodies.Item(corps)

oManager.GetMaterialOnBody body1, matiere

MaterialName = matiere.Name

nomcorps = body1.Name

MsgBox MaterialName

MsgBox nomcorps

 

Dim oinertia As Object

Set oinertia = body1.GetTechnologicalObject("inertia")

poids = oInertia.Mass

MsgBox poids

 

et là j'ai l'erreur "object doesn't support this property etc......" quelqu'un a t il une idée ?

Posté(e)

GetTechnologicalObject ne marche que sur un Product il ne fonctionne pas sur les Bodys d'une Part!

A moins de créer une formule associé a un parametre :

 

Dim formula1 As Formula

Set formula1 = relations1.CreateFormula("FormulaMass", "", dimension1, "smartVolume(" & Body1 & "))"

 

 

  • 1 mois après...
Posté(e)

merci pour ta réponse YOm,

 

Malheureusement je suppose que la fonction "smartvolulme" n'est utilisable que si l'on possede le "Knowledge advisor" ce qui n'est pas le cas !

 

je crois bien que je suis coinçé, merci qd meme

Posté(e)

Salut,

 

 

Tu n'as pas besoin de la licence "Knowledge Advisor" pour utiliser la fonction "smartVolume". Je l'utilise dans des relations dans des parts et nous n'avons que des licences MD2.

Ciao :cool:

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é