Autor
|
Thema: Makro zum PDF erstellen (4336 mal gelesen)
|
Methner Mitglied Dipl-Ing. (FH)
Beiträge: 72 Registriert: 11.05.2005 Windows 7 Enterprise (64bit) CATIA V5 R19 SP3, NX 8.0
|
erstellt am: 13. Mai. 2005 08:56 <-- editieren / zitieren --> Unities abgeben:
Ich hätte gerne ein Makro das mir durch einen Klick das aktuelle Drawing speichert und zugleich noch von diesem ein PDF erstellt. Also 2 Dateien mit einem Klick erstellen. Ich habe Probleme den aktuellen Dateinamen aus dem geöffneten Drawing herauszulesen. Diesen benötige ich zum speichern!! Irgendwie bekomme ich es nicht hin, aber vielleicht kann mir ja hier einer kurz sagen wir geht bzw mir so ein Makro bereitstellen. Wäre super. Danke Oli Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
summertime Mitglied Konstrukteur
Beiträge: 47 Registriert: 22.10.2003 CATIA V5 R12, R13, R14
|
erstellt am: 24. Mai. 2005 14:57 <-- editieren / zitieren --> Unities abgeben: Nur für Methner
Hallo Oli, mit diesem Makro sollte es möglich sein, du mußt allerdings einen PDF Printer als Drucker installieren und als Standarddrucker festlegen. Da Catia so viel ich weiß keine Pdf Files erstellen kann. Dim filesystem As Object Set filesystem = CATIA.FileSystem Dim DrwDocument As DrawingDocument Set DrwDocument = CATIA.ActiveDocument Dim drawingDokument As DrawingDocument Set drawingDokument = Catia.ActiveDocument Dim DrwSheets As DrawingSheets Set DrwSheets = DrwDocument.Sheets Dim DrwSheet As DrawingSheet Set DrwSheet = DrwSheets.ActiveSheet Dim DrwViews As DrawingViews Set DrwViews = DrwSheet.Views Dim DrwView As DrawingView Set DrwView = DrwSheet.Views.ActiveView Sub CATMain() Dim DocFullName As CATBSTR Dim Box DocFullName = drawingDokument.FullName DocPath = drawingDokument.Path Box = MsgBox ("Ich speichere das Dokument " & Chr (34) & DocFullName & Chr (34) & ".",64) Catia.ActiveDocument.Save DrwSheet.PrintOut End Sub
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Methner Mitglied Dipl-Ing. (FH)
Beiträge: 72 Registriert: 11.05.2005
|
erstellt am: 24. Mai. 2005 15:08 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von summertime: Hallo Oli,mit diesem Makro sollte es möglich sein, du mußt allerdings einen PDF Printer als Drucker installieren und als Standarddrucker festlegen. Da Catia so viel ich weiß keine Pdf Files erstellen kann. Dim filesystem As Object Set filesystem = CATIA.FileSystem Dim DrwDocument As DrawingDocument Set DrwDocument = CATIA.ActiveDocument Dim drawingDokument As DrawingDocument Set drawingDokument = Catia.ActiveDocument Dim DrwSheets As DrawingSheets Set DrwSheets = DrwDocument.Sheets Dim DrwSheet As DrawingSheet Set DrwSheet = DrwSheets.ActiveSheet Dim DrwViews As DrawingViews Set DrwViews = DrwSheet.Views Dim DrwView As DrawingView Set DrwView = DrwSheet.Views.ActiveView Sub CATMain() Dim DocFullName As CATBSTR Dim Box DocFullName = drawingDokument.FullName DocPath = drawingDokument.Path Box = MsgBox ("Ich speichere das Dokument " & Chr (34) & DocFullName & Chr (34) & ".",64) Catia.ActiveDocument.Save DrwSheet.PrintOut End Sub
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ich hab hier nur Unix v5 und somit wird's mit Makros schwierig!!! Und mit nem Drucker installieren noch viel schwieriger!!! Aber man kann mit der Exportfunktion PDFs erstellen.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jens Hansen Mitglied Senior Consult
Beiträge: 1055 Registriert: 05.08.2000 Win7 CATIA V5 R19 VB.Net C#
|
erstellt am: 24. Mai. 2005 15:17 <-- editieren / zitieren --> Unities abgeben: Nur für Methner
|
Methner Mitglied Dipl-Ing. (FH)
Beiträge: 72 Registriert: 11.05.2005
|
erstellt am: 24. Mai. 2005 15:18 <-- editieren / zitieren --> Unities abgeben:
|
summertime Mitglied Konstrukteur
Beiträge: 47 Registriert: 22.10.2003 CATIA V5 R12, R13, R14
|
erstellt am: 24. Mai. 2005 17:00 <-- editieren / zitieren --> Unities abgeben: Nur für Methner
So nochmals ich, ich habe jetzt aus meinem und aus dem anderen: Adresse: http://catia.cad.de/v5/download.htm Das makro heißt: DRWTOPDF.CATscript Ein Makro gemacht, man braucht jetzt keinen Drucker mehr. Hab allerdings keine Ahnung ob es unter Unix funktioniert, habe als Testumgebung nur CatiaV5 unter Windows zur Verfügung. Mfg Thomas Dim filesystem As Object Set filesystem = CATIA.FileSystem
Dim drawingDokument As DrawingDocument Set drawingDokument = Catia.ActiveDocument Dim DrwSheets As DrawingSheets Set DrwSheets = DrwDocument.Sheets Dim DrwSheet As DrawingSheet Set DrwSheet = DrwSheets.ActiveSheet Dim DrwViews As DrawingViews Set DrwViews = DrwSheet.Views Dim DrwView As DrawingView Set DrwView = DrwSheet.Views.ActiveView Sub CATMain() Dim DocFullName As CATBSTR Dim Box DocFullName = drawingDokument.FullName DocPath = drawingDokument.Path 'Box = MsgBox ("Ich speichere das Dokument " & Chr (34) & DocFullName & Chr (34) & ".",64) Catia.ActiveDocument.Save PFAD =DocFullName & ".pdf" DrawingDokument.ExportData PFAD, "pdf" End Sub Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Methner Mitglied Dipl-Ing. (FH)
Beiträge: 72 Registriert: 11.05.2005
|
erstellt am: 25. Mai. 2005 07:25 <-- editieren / zitieren --> Unities abgeben:
|
uhde Mitglied
Beiträge: 46 Registriert: 20.04.2005
|
erstellt am: 25. Mai. 2005 18:26 <-- editieren / zitieren --> Unities abgeben: Nur für Methner
Hallo sumertime. Die Frage ist damit zwar tiptop beantwortet, aber ich habe da noch eine andere Frage zum PDF-Export. Gibt es eine Möglichkeit direkt aus CATIA ein mehrseitiges PDF zu erstellen? Bisher merge ich das dann in ghostscript hinterher wieder zusammen. Geht es auch eleganter? Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Methner Mitglied Dipl-Ing. (FH)
Beiträge: 72 Registriert: 11.05.2005 Windows 7 Enterprise (64bit) CATIA V5 R19 SP3, NX 8.0
|
erstellt am: 30. Mai. 2005 08:24 <-- editieren / zitieren --> Unities abgeben:
es geht nicht! Zitat: Original erstellt von uhde: Hallo sumertime.Die Frage ist damit zwar tiptop beantwortet, aber ich habe da noch eine andere Frage zum PDF-Export. Gibt es eine Möglichkeit direkt aus CATIA ein mehrseitiges PDF zu erstellen? Bisher merge ich das dann in ghostscript hinterher wieder zusammen. Geht es auch eleganter? Christian
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Stoffel Mitglied Student
Beiträge: 322 Registriert: 09.10.2002 R6/V2010
|
erstellt am: 23. Jun. 2005 13:29 <-- editieren / zitieren --> Unities abgeben: Nur für Methner
|
Axel.Strasser Ehrenmitglied V.I.P. h.c. Selbstständig im Bereich PLM/CAx
Beiträge: 4107 Registriert: 12.03.2001
|
erstellt am: 23. Jun. 2005 13:43 <-- editieren / zitieren --> Unities abgeben: Nur für Methner
|
Stoffel Mitglied Student
Beiträge: 322 Registriert: 09.10.2002 R6/V2010
|
erstellt am: 23. Jun. 2005 15:51 <-- editieren / zitieren --> Unities abgeben: Nur für Methner
|
joerneman Mitglied Konstrukteur
Beiträge: 140 Registriert: 19.07.2009
|
erstellt am: 17. Jan. 2014 15:13 <-- editieren / zitieren --> Unities abgeben: Nur für Methner
|