Hallo Zusammen,
zunächst einmal scheint es in VB wirklich nicht so einfach zu sein.
Schaut man in die SWX-API, so findet man dort nur den Eintrag:
SldWorks.PreviewDoc ( hWnd, fullname)
mit dem Hinweis, dass das nur in DLLs (also C++) funktioniert. Schade!
Aber: Wer sucht der findet, und zwar in der SDMLib.
Dazu in VB-Studio unter Projekt - Verweise die Bibliothek SDM.DLL im SolidWorks Programmverzeichnis referenzieren und schon kann man diese nutzen.
Dim sldFilename, bmpFilename As String
Dim BmpSaver As New SDMLib.smBitMap
BmpSaver.extractBitMap2File sldFilename, bmpFilename
Das wäre schon mal ein Anfang. Klar Dateinamen suchen, einsetzen, usw...
Damit wäre das Bitmap in einer Datei.
Im zweiten Schritt ist es dann in einen Dialog zu laden (darzustellen).
Dazu bedient man sich z.B. des Image-Controls und setzt dessen Eigenschaft Picture auf den Namen der BMP-Datei.
Fertig (zumindest theoretisch:-))
Den Rest kriegst Du sicher selbst hin.
Keep hacking!
Armin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP