| | |
 | Konstruktionsfeedback neu gedacht: CAD-Modelle teilen, kommentieren, verstehen, ein Webinar am 23.06.2026
|
|
Autor
|
Thema: PDM API: Vorschau aus PRT/ASM/DRW (1754 / 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: 1362 Registriert: 24.07.2002 AutoCAD ACA 2024 Solidworks 2022 Sp5 Enterprise PDM 2022 Sp5 Pascam Woodworks Visual Studio 2017 Pro Windows 10 64Bit Dell Precision 3660 Intel Core i9-12900K 32 GB Arbeitsspeicher 2x Dell U2415
|
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: 37 Registriert: 10.04.2017 SolidWorks 2021 SP5.1 SQL-Server 2019
|
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: 734 Registriert: 17.01.2007 SWX 2023 SP5 DraftSight 2023 Win 11 Enterprise Intel i7-13700 64GB RAM Nvidia RTX A2000 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 |