Hallo
Ich suche nach einem Beispiel für die Verwendung von SolidWorks.Interop.swdocumentmgr.dll in Windev, ohne Solidworks zu öffnen.
In Solidworks V2011 habe ich die benutzerdefinierten Einstellungen der Solidworks-Dokumente als Schnittstellen zu meinem spezifischen ERP in Windev verwendet. Ich habe DsoFiles verwendet, das Zugriff auf diese Einstellungen hatte. Auf diese Weise konnte ich diese Einstellungen aktualisieren, ohne Solidworks zu öffnen. Ein Beispiel:
Erstellen Sie eine Kopie einer +parts +drw-Baugruppe von einem Kunden zu einem anderen Kunden, indem Sie alle benutzerdefinierten Eigenschaften in die des neuen Kunden ändern. Stücklistenpositionen werden dynamisch erstellt (Windev) und die Informationen von DSOFiles an die Solidworks-Dokumente übergeben. (Das Kopieren wird durch eine Änderung des Namens der Teile und das erneute Kopieren der Abhängigkeiten fortgesetzt, aber es ist ein Teil, das auch 2015 noch funktioniert, weil die Kompatibilität erhalten geblieben ist, zumindest hoffe ich :) ).
Benutzerdefinierte Einstellungen für Solidworks V2015-Dokumente sind mit DSoFiles nicht mehr verfügbar -> dies ist eine Entscheidung von Microsoft (Office), gefolgt von Solidworks.
Nun müssen Sie die APIs der SolidWorks.Interop.swdocumentmgr.dll DLL verwenden, um diese Parameter zu verwalten. Es ist in VB gut dokumentiert, aber ich könnte es in Windev (V20) nicht als DLL bezeichnen.
Ich kann die Solidworks Kernel-APIs sehr gut verwenden:
SwAppDocDepencies ist ein dynamisches Automatisierungsobjekt
SwAppDocDepencies = Automatisierungsobjekt "sldworks. Anwendung"
Auf der anderen Seite unmöglich mit SolidWorks.Interop.swdocumentmgr.dll. In 2 Wochen probierte ich alles aus, was mir die Hotline als Information gab (aber nur in VB.NET), alles, was ich im Netz fand... Aber in Windev gibt es nichts zu diesem Thema!
Ich kann also nicht auf V2015 umsteigen, bis ich die Lösung gefunden habe!
Also, wenn ihr das schon getan habt, schickt mir bitte ein Stück Code, ich verspreche euch das 1. Lob :)
Herzliche Grüße.
PS: Ich habe keine ERP-Schnittstelle oder API-Domäne gefunden, um die Domäne der Frage zu ermitteln