Récuperer la liste de matériaux (.sldmat) dans une userbox (combobox)

Bonjour,

Je cherche à récupérer sous forme de liste via VBA dans une combobox la liste de matériaux Solidworks existants (fichier Sldmat).

Ceci afin de sélectionner le bon matériau dans cette liste et renseigner une configuration. Je réalise une userbox personnalisée et qui répondrait au mieux à l'ensemble de mes besoins, ce qui n'est malheureusement pas le cas avec l'outil standard de Solidworks.

J'ai réalisé plusieurs tests suivant les infos de Solidworks mais rien n'est concluant.

Si quelqu'un à un code qui fonctionne (SW2015), je suis preneur.

En vous remericiant.

Cdt 

 

Bonjour,

Une macro est disponible ici :

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

Voir aussi :

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

I have been able to extract the list of favorite materials but not from the API.  It is stored in the registry for each individual user.  You need to use wsHost.RegRead to get all the entries.  Take a look at this key:

"HKEY_CURRENT_USER\Software\Solidworks\SolidWorks 2015\Material\"

That being said, I think you are on a better track to use a specific custom materials file, since that can be set up with a common list for everyone, while each user's favorites will differ.

bonjour,

moi je me suis crée toutes les matière que j'ai besoin avec leur propriété ainsi que les propriété personnalisés qui sont récuperé dans le cartouche

le fichier joint est compatible avec 2015


matiere.7z

Edit : en faite non... message a supprimer
 

 

1 « J'aime »