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.
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:
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.
Ich habe alle Materialien, die ich benötige, mit ihren Eigenschaften sowie den benutzerdefinierten Eigenschaften, die in der Patrone abgerufen werden, erstellt