Z drugiej strony można tworzyć podzespoły według materiału, nadać im odpowiedni materiał, a następnie odzyskać właściwość masy po materiale.
Wszystko, co musisz zrobić, to przejść przez formularz nieruchomości.
Prawdopodobnie będziesz musiał wykonać pośrednie mep, aby wyświetlić każdą wagę, a następnie zapisać notatkę z powrotem na arkuszu, na którym masz wszystkie swoje materiały.
Chcesz wiedzieć w swoim zespole całkowitą masę części ze stali nierdzewnej, całkowitą masę części HDPE, całkowitą masę części stalowych... lub mieć masę swojego zespołu, jeśli jest wykonany w całości ze stali / stali nierdzewnej / HDPE ....????
1) Wykonaj iterację po każdym z komponentów w oparciu o to makro: https://forum.solidworks.com/thread/28710
2) Sprawdź, co to za materiał: http://help.solidworks.com/2014/English/api/sldworksapi/get_and_set_material_visual_properties_example_vb.htm
3) Odzyskaj swój wolumin: http://help.solidworks.com/2012/English/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.IMassProperty~Volume.html
4) Utwórz zmienną całkowitej głośności: Na przykład, aby przypisać właściwość: CODE = SWmoddoc.CustomInfo("code") Więcej szczegółów pod tym linkiem: http://www.lynkoa.com/forum/autres/vba-excel-pour-solidworks?page=0#answer-123844
5) Oblicz wagę zgodnie z objętością dla każdego materiału: Dzięki prostym obliczeniom w VBA
6) Utwórz zmienną całkowitej masy dla każdego materiału: patrz punkt 4)
W automatycznym nie widzę, ale z nomenklaturą jest to dość proste i szybkie, sortujemy według materiałów i dodajemy linię poniżej każdej kategorii materiałów, w której w obliczeniach suma mas powyżej.