[VBA] Récupéré les matériaux d'une base de données

Bonjour,

Nous avons une base de données pour géré nos matières (Matières.SLDMAT) et j'aimerais récupéré les matières que cette base contient via une macro.

J'ai réussi à récupéré la liste des différentes bases, mais pas des matières qu'elles contiennent. Et la documentation Solidworks ne m'a pas beaucoup aidé.

 

En vous remerciant.

Bonjour,

En fait c'est un fichier XML, donc on peut l'ouvrir avec Excel et on a toutes les infos.

Je suis d'accord que c'est un fichier XML,

mais mon but serait de récupérer les catégories et les matières afin de les ajoutés dans un ComboBox d'un UserForm.

Ok, donc des infos intéressantes ici :

The only way is to retrieve the path to material database using SldWorks::GetMaterialDatabases method and parse the .sldmat using XML-parsers.

 

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 « J'aime »

Bonjour, 

Avez vous trouvé une solution à votre problème car j'ai exactement le même besoin?

Cdt