Abrufen der Materialliste (.sldmat) in einer Benutzerbox (Combobox)

Hallo

Ich möchte in Form einer Liste über VBA in einer Combobox die Liste der vorhandenen Solidworks-Materialien (Sldmat-Datei) abrufen.

Dies dient dazu, das richtige Material aus dieser Liste auszuwählen und eine Konfiguration auszufüllen. Ich erstelle eine personalisierte Benutzerbox, die alle meine Bedürfnisse am besten erfüllt, was beim Standard-Solidworks-Tool leider nicht der Fall ist.

Ich habe mehrere Tests durchgeführt, die den Informationen von Solidworks gefolgt sind, aber nichts ist schlüssig.

Wenn jemand einen Code hat, der funktioniert (SW2015), bin ich ein Abnehmer.

Vielen Dank.

Cdt 

 

Hallo

Ein Makro ist hier verfügbar:

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

Siehe auch:

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

Ich konnte die Liste der Lieblingsmaterialien extrahieren, aber nicht aus der API.  Sie wird in der Registrierung für jeden einzelnen Benutzer gespeichert.  Sie müssen wsHost.RegRead verwenden, um alle Einträge zu erhalten.  Werfen Sie einen Blick auf diesen Schlüssel:

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

Davon abgesehen denke ich, dass Sie auf einem besseren Weg sind, eine bestimmte benutzerdefinierte Materialdatei zu verwenden, da diese mit einer gemeinsamen Liste für alle eingerichtet werden kann, während die Favoriten jedes Benutzers unterschiedlich sind.

Hallo

Ich habe alle Materialien, die ich benötige, mit ihren Eigenschaften sowie den benutzerdefinierten Eigenschaften, die in der Patrone abgerufen werden, erstellt

Die angehängte Datei ist kompatibel mit 2015


matiere.7z

Edit: eigentlich nein... Zu löschende Nachricht
 

 

1 „Gefällt mir“