| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SolidEdge |
Autor
|
Thema: 3D Pdf / VB.net / ST4 (4345 mal gelesen)
|
Dark Solid-Worker Mitglied Ingenieur
Beiträge: 51 Registriert: 05.12.2003 ST5 64bit Classic MP7 / Win 7 64bit / Smap3D V9.6
|
erstellt am: 09. Sep. 2011 13:22 <-- editieren / zitieren --> Unities abgeben:
Hallo Möchte per vb.net im Batch 3D - Pdf's von Par und Asm erstellen. (mit ST4) Habe leider kein Plan, in den Unterlagen zu ST4 habed ich dazu nichts gefunden. Ist im Programmers Guide nicht erwähnt. Objdoc.SaveAs ????? / Filename mit Endung .pdf erbibt ja nur ein 2D-Pdf Hat jemand eine Lösungsidee? Besten Dank für eine Antwort Grüsse Heinz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7321 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 09. Sep. 2011 13:50 <-- editieren / zitieren --> Unities abgeben: Nur für Dark Solid-Worker
Stimmt: steht nichts drin in der Programmierhilfe. Zu [Fileformat] steht da "Not Supportet" ... . Frag doch mal beim Support. Vielleicht bekommen die was raus. Mich würde das auch interessieren. ------------------ Arne Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Heinrich78 Mitglied Maschinenbautechniker
Beiträge: 386 Registriert: 07.02.2001
|
erstellt am: 09. Sep. 2011 14:45 <-- editieren / zitieren --> Unities abgeben: Nur für Dark Solid-Worker
Hallo an euch beide, ich würde mal gerne eine originale 3D-PDF von ST4 ansehen. Wo bekomme ich sowas her? Oder kann vielleicht einer von euch hier eine primitive Testbaugruppe reinstellen? Wäre echt super. Gruß, Heinrich Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wksyspro Mitglied Dipl.-Ing.
Beiträge: 200 Registriert: 19.11.2004
|
erstellt am: 09. Sep. 2011 15:15 <-- editieren / zitieren --> Unities abgeben: Nur für Dark Solid-Worker
@Heinz, in den ST4 Release Notes (PDF-Dokument, zu finden unter Solid Edge Dokumente bei GTAC) steht, dass in der ASM/PAR-Umgebung ein Save As in eine *.pdf Datei nun 3D PDF erstellt. Dies sollte dann wohl auch per API so sein. Zitat:
... Save As to 3D Adobe Acrobat Document (*.pdf) now available in all 3D environments You can now use the Save As command to save the current view of Solid Edge assembly, assembly weldment, part, and sheet metal files to 3D Adobe Acrobat Document (*.pdf) format. ...
------------------ Viele Grüße, Wolfgang Kunert www.wksyspro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dark Solid-Worker Mitglied Ingenieur
Beiträge: 51 Registriert: 05.12.2003 ST5 64bit Classic MP7 / Win 7 64bit / Smap3D V9.6
|
erstellt am: 09. Sep. 2011 15:26 <-- editieren / zitieren --> Unities abgeben:
Hallo Im Anhang ein 3D Pdf (Bekannte Baugruppe aus dem Training Ordner) Habe noch 2 PMI Bemassungen angehängt. Zur Info: Beim Speichern in ST4 gibt es keine Optionen zum einstellen. PDF wird so erstellt wie Aktuell in SE angezeigt. Zu Wolfgang: Hat bei mir aber nur ein 2D Pdf ergeben. Hast mich aber gerade noch auf eine Idee gebracht. Vieleicht Versuche ich mal nicht das Object (objdoc.saveas) sondern mit dem (ActiveWindow.view.saveas) Vieleicht habe ich damit Erfolg Grüsse Heinz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Heinrich78 Mitglied Maschinenbautechniker
Beiträge: 386 Registriert: 07.02.2001
|
erstellt am: 09. Sep. 2011 15:52 <-- editieren / zitieren --> Unities abgeben: Nur für Dark Solid-Worker
Zitat: Original erstellt von Dark Solid-Worker: HalloIm Anhang ein 3D Pdf (Bekannte Baugruppe aus dem Training Ordner) Habe noch 2 PMI Bemassungen angehängt. Zur Info: Beim Speichern in ST4 gibt es keine Optionen zum einstellen. PDF wird so erstellt wie Aktuell in SE angezeigt. Zu Wolfgang: Hat bei mir aber nur ein 2D Pdf ergeben. Hast mich aber gerade noch auf eine Idee gebracht. Vieleicht Versuche ich mal nicht das Object (objdoc.saveas) sondern mit dem (ActiveWindow.view.saveas) Vieleicht habe ich damit Erfolg Grüsse Heinz
Danke!!!
Gefällt mir sehr gut. Gruß, Heinrich
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7321 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 09. Sep. 2011 15:58 <-- editieren / zitieren --> Unities abgeben: Nur für Dark Solid-Worker
Zitat: Original erstellt von wksyspro:
in den ST4 Release Notes (PDF-Dokument, zu finden unter Solid Edge Dokumente bei GTAC) steht, dass in der ASM/PAR-Umgebung ein Save As in eine *.pdf Datei nun 3D PDF erstellt. Dies sollte dann wohl auch per API so sein.
Interaktiv sind es zwei Menüpunkte: "PDF" oder "3D-PDF" Das ließe sich dann über die Dateiendung per VB nicht lösen. Neulich hat mit mal jemand eine 3D-PDF gezeigt, die mit SE um einvielfaches größer wurde, als mit Acrobat selber. Das war noch Beta, wäre aber mal zu prüfen.
------------------ Arne Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
C. Thiel Mitglied
Beiträge: 442 Registriert: 15.10.2001 ACAD2k2, MDT6 mit aktuellen SP's, SE ST3 MP7 + Edge PLM Parts/ Edge PLM Components WIN 7x64 X5650@2.66 GHz, 12GB RAM
|
erstellt am: 12. Sep. 2011 08:42 <-- editieren / zitieren --> Unities abgeben: Nur für Dark Solid-Worker
Guten Morgen Zusammen! Speichert die ST4 auch Baugruppenformelemente ordentlich im 3D-PDF ab? Oder ist das so als ob ich eine 3D-PDF via STEP erzeuge und alle meine BGFs sind weg? Falls jemand von Euch das schon getestet hat, dann würde ich mich über Erfahrungen ind em Bereich sehr freuen! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7321 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 12. Sep. 2011 09:31 <-- editieren / zitieren --> Unities abgeben: Nur für Dark Solid-Worker
|
Dark Solid-Worker Mitglied Ingenieur
Beiträge: 51 Registriert: 05.12.2003 ST5 64bit Classic MP7 / Win 7 64bit / Smap3D V9.6
|
erstellt am: 12. Sep. 2011 15:16 <-- editieren / zitieren --> Unities abgeben:
|
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7321 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 12. Sep. 2011 15:52 <-- editieren / zitieren --> Unities abgeben: Nur für Dark Solid-Worker
|
Dark Solid-Worker Mitglied Ingenieur
Beiträge: 51 Registriert: 05.12.2003 ST5 64bit Classic MP7 / Win 7 64bit / Smap3D V9.6
|
erstellt am: 12. Sep. 2011 15:59 <-- editieren / zitieren --> Unities abgeben:
|
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7321 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 12. Sep. 2011 16:21 <-- editieren / zitieren --> Unities abgeben: Nur für Dark Solid-Worker
|
wksyspro Mitglied Dipl.-Ing.
Beiträge: 200 Registriert: 19.11.2004
|
erstellt am: 12. Sep. 2011 17:23 <-- editieren / zitieren --> Unities abgeben: Nur für Dark Solid-Worker
Hallo Heinz, danke für die Info! Damit scheint der bislang nicht unterstützte Parameter für das FileFormat in der SaveAS-Methode in diesem speziellen Fall durch Angabe eines Bool'chen Wertes intern als Schalter zwischen 2D- und 3D-PDF zu dienen. Das hat aber leider nirgendwo in der API-Dokumentation Eingang gefunden. ------------------ Viele Grüße, Wolfgang Kunert www.wksyspro.de [Diese Nachricht wurde von wksyspro am 12. Sep. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Toomy Mitglied Leiter IT
Beiträge: 3 Registriert: 10.07.2013
|
erstellt am: 10. Jul. 2013 18:21 <-- editieren / zitieren --> Unities abgeben: Nur für Dark Solid-Worker
Hallo Heinz, bin grade auch dabei 3D PDF automatisch zu generieren. 1. mit dem Batch Tool klappt alles wunderbar. 2. bei eigener Software bekomme ich 3D PDF nur (ne Zeitlang), wenn mal das Batch Tool auf einem PC gelaufen ist, sonst bekomme ich 2D PDFs. Das ist ja so kein Zustand. bin ich zu blöd dazu, oder gibt es da noch irgendwas zu beachten? Eigentlich kann es ja nicht so schwer sein. Danke im voraus. Win7 SP1 x64 ST5 SP6 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dark Solid-Worker Mitglied Ingenieur
Beiträge: 51 Registriert: 05.12.2003 ST5 64bit Classic MP7 / Win 7 64bit / Smap3D V9.6
|
erstellt am: 11. Jul. 2013 08:22 <-- editieren / zitieren --> Unities abgeben:
Hallo Toomy Nur ne Zeitlang hört sich sehr merkwürdig an. Habe dazu auch keinen Plan. Hast du folgende Anweisung befolgt? Lösung um 3D-Pdf's aus der API zu erzeugen: Objdoc.SaveAs(Filename.pdf,,true) Wichtig: 2 x , und dann Wert boolean = true Grüsse Heinz Grüsse
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wolha Moderator CAD - Consultant
Beiträge: 5563 Registriert: 30.01.2002 Win 10 Pro Solid Edge 2023 CAMWorks Primus PDM FEMAP Dynamic Designer Teamcenter
|
erstellt am: 11. Jul. 2013 08:51 <-- editieren / zitieren --> Unities abgeben: Nur für Dark Solid-Worker
Hallo, kommt mir jetzt auch seltsam vor. Habe selber ein Tool geschrieben, das aus einer ASM heraus für alle Teile und Unterbaugruppen Bildausgaben nach Wunsch/Option ausgibt. Da sind auch die 3D PDF dabei, genauso wie DXF Abwicklungen von PSMs und das läuft ohne Probleme durch. Schau Dir mal Deinen Code nochmals genauer an, bzw. finde im Debugger raus wo sich das Ding aufhängt.
mfg Wolfgang
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wksyspro Mitglied Dipl.-Ing.
Beiträge: 200 Registriert: 19.11.2004
|
erstellt am: 11. Jul. 2013 08:56 <-- editieren / zitieren --> Unities abgeben: Nur für Dark Solid-Worker
Hallo Toomy, bei der Batchverarbeitung von Solid Edge Massendaten sind unter .NET mindestens folgende Maßnahmen erforderlich: 1) Einsatz eines eigenen OLE Message Filters 2) Sauberes Freigeben der COM-Objekte 3) Nach dem Schließen eines Solid Edge Dokuments Aufruf der DoIdle Methode des Solid Edge Application Objekts 4) Neuinstanzierung des Solid Edge Application Objekts nach einer gewissen Anzahl bearbeiteter Dokumente Die meisten dieser Informationen finden sich nun glücklicherweise im Solid Edge Programmer's Guide. ------------------ Viele Grüße, Wolfgang Kunert www.wksyspro.de [Diese Nachricht wurde von wksyspro am 11. Jul. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Toomy Mitglied Leiter IT
Beiträge: 3 Registriert: 10.07.2013
|
erstellt am: 11. Jul. 2013 15:16 <-- editieren / zitieren --> Unities abgeben: Nur für Dark Solid-Worker
Hallo an alle, erst mal herzlichen Dank an alle, die ihr bestes gegeben haben. Folgendes habe ich rausgefunden bzw. habe die Lösung. Wird zuerst manuell eine 3D PDF erstellt und anschließend mit .NET ist alles ok. Soll dann von DFT eine 2D PDF erstellt werden, wird ebenfalls ein 3D PDF erstellt, teils leer, teils vom ASM. Grund hier für ist in der Registry der Schlüssel HKEY_CURRENT_USER\Software\Unigraphics Solutions\Solid Edge\Version 105\Global\PDF_CREATE_3D dieser Schlüssel muß bei .NET vor Erstellung von 3D PDF auf "1" gesetzt werden, bei 2D PDF auf "0" und schon paßt alles. (für 2D kann dann noch Farbe und weitere Parameter eingestellt werden). Wird aus von Hand das PDF erstellt, wird der Schlüssel automatisch verstellt. Viele Grüße Toomy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wolha Moderator CAD - Consultant
Beiträge: 5563 Registriert: 30.01.2002 Win 10 Pro Solid Edge 2023 CAMWorks Primus PDM FEMAP Dynamic Designer Teamcenter
|
erstellt am: 11. Jul. 2013 15:25 <-- editieren / zitieren --> Unities abgeben: Nur für Dark Solid-Worker
|
Toomy Mitglied Leiter IT
Beiträge: 3 Registriert: 10.07.2013
|
erstellt am: 11. Jul. 2013 15:39 <-- editieren / zitieren --> Unities abgeben: Nur für Dark Solid-Worker
Hallo Wolfgang, ist nirgends dokumentiert. War eine Eingebung in der Registry danach zu suchen. (bei so seltsamen verhalten) Hab schon öfter damit Erfolg gehabt. Ordentliche API ist bei Siemens nicht immer in Mode. VG [Diese Nachricht wurde von Toomy am 11. Jul. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |