Tableau à plusieurs matières

Bonjour,

J'ai une question concernant les MEP dans SW2014, j'ai un assemblage et j'aimerais connaitre la masse total par matière. Comme par exemple :

Masse total S235 : 500KG
Masse total 304L : 300KG

Est-il possible de faire ça de manière automatique ?

Merci à toutes et à tous ! Bonne journée.

Par matière, je pense que cela n'est pas possible,

 

Par contre, tu peux créer des sous-assemlages par matière, leur donnée la bonne matière, et du coup, récuperer la proprièté de masse par matière.

 

Il te suffit de passer par un formulaire de propriété.

 

Tu devras certainement faire des mep intermediaires pour afficher chaque poids, puis rapeller la note sur la feuille où tu as toutes tes matières.

 

à essayer

2 « J'aime »

D'accord avec @Bart.

Sinon tu peux associer les matières par un coef juste dans la mise en plan, exemple:

Masse total S235 : 500KG
Masse total 304L : (=S235x0.6) : 300KG

etc...

Et comme ça tu n'as pas besoin de toucher à ton assemblage.

1 « J'aime »

Tu veux connaitre dans ton assemblage la masse totale de pièce en inox , la masse totale de pièce en PEHD , la masse totale de pièces en acier ... ou avoir la masse de ton assemblage s'il est réalisé entièrement en acier / inox / PEHD ....????

Bonjour,

Si tu es familier des macros, il est possible d'en créer une (mais ça demandera un peu de travail).

Pour se familiariser avec le code, je te conseille de regarde la macro enregistrer-sous que j'ai posté en tutoriel sur Lynkoa où chaque ligne est commentée :

http://www.lynkoa.com/tutos/3d/macro-enregistrer-sous-avec-solidworks

Ensuite, pour ta macro, il faudra

1) Itérer sur chacun des composants, se baser sur cette macro :
https://forum.solidworks.com/thread/28710

2) Vérifier quel est la matière :
http://help.solidworks.com/2014/English/api/sldworksapi/get_and_set_material_visual_properties_example_vb.htm

3) Récupérer son volume :
http://help.solidworks.com/2012/English/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.IMassProperty~Volume.html

4) Créer une variable volume total :
Par exemple, pour affecter une propriété : CODE = SWmoddoc.CustomInfo("code")
Plus de détail sur ce lien : 
http://www.lynkoa.com/forum/autres/vba-excel-pour-solidworks?page=0#answer-123844

5) Calculer le poids en fonction de ton volume pour chaque matière :
Avec un simple calcul en VBA

6) Créer une variable poids total pour chaque matière : voir point 4)

Bonjour,

En automatique je ne vois pas mais avec une nomenclature cela est assez simple et rapide, on trie par matériaux et on rajoute une ligne en dessous de chaque catégorie de matériaux dans laquelle en calcul la somme des masses en dessus.

@+

 

3 « J'aime »

Ma technique fonctionne, mais celle de @Coyote n'est vraiment pas bête.

 

-Ajouter une petite table de nomenclature avec juste les colonnes pièces, matières et poids

- Et trier pour faire les sommes des poids des pièces selon le materiaux