[VBA] Aus einer Datenbank abgerufene Materialien

Hallo

Wir haben eine Datenbank zur Verwaltung unserer Materialien (Matières.SLDMAT) und ich möchte die Materialien, die diese Datenbank enthält, über ein Makro abrufen.

Ich habe es geschafft, die Liste der verschiedenen Basen abzurufen, aber nicht die Materialien, die sie enthalten. Und die Solidworks-Dokumentation hat mir nicht viel geholfen.

 

Vielen Dank.

Hallo

Tatsächlich handelt es sich um eine XML-Datei, so dass Sie sie mit Excel öffnen können und alle Informationen haben.

Ich stimme zu, dass es sich um eine XML-Datei handelt,

aber mein Ziel wäre es, die Kategorien und Materialien abzurufen, um sie in einer ComboBox eines UserForm hinzuzufügen.

Ok, also hier ein paar interessante Infos:

Die einzige Möglichkeit besteht darin, den Pfad zur Materialdatenbank mit der Methode SldWorks::GetMaterialDatabases abzurufen und die .sldmat mit XML-Parsern zu analysieren.

 

http://help.solidworks.com/2012/English/api/sldworksapi/Set_Material_Example_VB.htm

https://forum.solidworks.com/thread/27515

http://help.solidworks.com/2015/english/api/sldworksapi/solidworks.interop.sldworks~solidworks.interop.sldworks.isldworks~getmaterialdatabases.html

 

1 „Gefällt mir“

Hallo 

Haben Sie eine Lösung für Ihr Problem gefunden, weil ich genau das gleiche Bedürfnis habe?

Cdt