| |
| Planen, Verwalten, Kostenoptimieren: Effizienter Layoutentwurf Ihrer Industrieanlagen mit Draftsight |
Autor
|
Thema: PDM API: Vorschau aus PRT/ASM/DRW (1234 mal gelesen)
|
T Zeh Mitglied
Beiträge: 2 Registriert: 05.12.2019
|
erstellt am: 05. Dez. 2019 19:12 <-- editieren / zitieren --> Unities abgeben:
Hallo @Community, Umgebung: Enterprise PDM 2017 SP5 vorhanden. Ansatz: Wenn ich über den PDM-Explorer die PDM-Ordner durchsuche, kann ich mir neben der Datenkarte und Stückliste auch die Vorschau anzeigen lassen. Problem: Ich benötige diese Vorschau als Bild .bmp oder .jpg Wie kann ich mit PDM-APIs diese Vorschau exporteren? GetThumpnail() funktioniert bei DXF-Files aber leider nicht bei SW-Dateien. Kennt jemand einen anderen PDM/API-Lösungsansatz bzw. die Möglichkeit, wie man aus dem PRT/ASM/DRW eine Vorschau/Bild herausbekommt? Es gäbe noch die SW-APIs aber ich würde die PDM-Methoden bevorzugen wenn möglich. Danke Tom
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Carsten1210 Mitglied staatl. geprüfter Holztechniker
Beiträge: 1358 Registriert: 24.07.2002 AutoCAD ACA 2019 Solidworks 2019 Sp1 Enterprise PDM 2019 Sp1 Pascam Woodworks Visual Studio 2017 Pro Windows 10 64Bit Dell T3620 Intel Core i7-7700K 16 GB Arbeitsspeicher 2x Samsung S24C650 Dell M4800
|
erstellt am: 06. Dez. 2019 06:34 <-- editieren / zitieren --> Unities abgeben: Nur für T Zeh
|
T Zeh Mitglied
Beiträge: 2 Registriert: 05.12.2019
|
erstellt am: 07. Dez. 2019 11:07 <-- editieren / zitieren --> Unities abgeben:
Hallo Carsten, vielen Dank für die Rückmeldung. das .GetThumbnail() geht nur bei bestimmten Formaten wie z.B. DWG... leider. Bei anderen Formate wie .sw* bekomme ich bei: ... IEdmBitmap5 preview = default(IEdmBitmap5); fi = vault.GetFileFromPath(strSrcFilePathName, out fo); varEnum = (IEdmEnumeratorVariable5)fi.GetEnumeratorVariable(); preview = varEnum.GetThumbnail(); ... preview = null. Bei DWG ist preview in Ordnung aber sonst leider NULL. Kennst Du noch eine andere Möglichkeit? Wer kann noch helfen? Danke Tom Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ulf St. Mitglied IT-Verantwortlicher ERP/PDM/CAD
Beiträge: 36 Registriert: 10.04.2017 SolidWorks 2017 SP5 SQL-Server 2008-2016
|
erstellt am: 10. Dez. 2019 10:12 <-- editieren / zitieren --> Unities abgeben: Nur für T Zeh
|
CAD-Maler Mitglied Konstrukteur / CAD-Admin / Mädchen für alles
Beiträge: 720 Registriert: 17.01.2007 SWX 2017 SP5 AutoCAD 2017 Win 8.1 pro 64 bit Intel Xeon 3,5GHz 16GB RAM Nvidia Quadro K2200 SWx EPDM AP+
|
erstellt am: 11. Dez. 2019 11:02 <-- editieren / zitieren --> Unities abgeben: Nur für T Zeh
Ich hab das bisher nur über die SWX -API gelöst bekommen: Code: Dim swPreview As IPictureDisp Set swPreview = swApp.GetPreviewBitmap(strSwPreviewFilenameAndPath, strSwConfig)
Nachteil: man muss die Dateien halt lokal haben (also getlatest für jede). Gruß, Jens ------------------ CSWE =) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |