Autor
|
Thema: Ausgabedatei fuer PDF-Drucker (3128 mal gelesen)
|
stefan_r Mitglied Konstrukteur
Beiträge: 259 Registriert: 09.10.2001 WIN7 Pro CATIA V5 R19SP3HF48 MD2 XM2 DP2+GAS+.... HP Z400 Intel®Xeon® W3565@3,20GHz /12GB Nvidia Quadro FX1800 /259.70
|
erstellt am: 25. Nov. 2005 13:35 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen! Ich habe unter CATIA einen PDF-Drucker installiert, der auch soweit funktioniert. Meine Frage: Kann das Uebergabe-Skript (siehe Bild) so angepasst werden, dass der Name der Ausgabedatei dem Namen der jeweiligen CATIA-Drawing entspricht, und nicht jedes mal als drawing.pdf abgespeichert wird. Meine Programmierkenntnisse halten sich stark in Grenzen ------------------ -- Gruss Stefan R. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lusilnie Mitglied
Beiträge: 1486 Registriert: 13.07.2005
|
erstellt am: 25. Nov. 2005 21:54 <-- editieren / zitieren --> Unities abgeben: Nur für stefan_r
Hallo stefan_r, die Zeile müßte für Dein Vorhaben: set CATOUT=C:\Temp\%CATPRT_DOC_NAME%.pdf heißen oder so erweitert, wie es CATIA standardmäßig vorgibt: if %CATPRT_DOC_SHEETS_COUNT%==1 goto OneSheet set CATOUT=C:\Temp\%CATPRT_DOC_NAME%_%CATPRT_DOC_SHEETS_NUM%.pdf goto End :OneSheet set CATOUT=C:\Temp\%CATPRT_DOC_NAME%.pdf :End [Edit] Allerdings bekommst Du hier den Dokumentnamen (*.CATDrawing, *.CATPart,...) als Name: "Beispiel.CATPart.pdf" [/Edit] mfg, Lusilnie
[Diese Nachricht wurde von Lusilnie am 25. Nov. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
stefan_r Mitglied Konstrukteur
Beiträge: 259 Registriert: 09.10.2001 WIN7 Pro CATIA V5 R19SP3HF48 MD2 XM2 DP2+GAS+.... HP Z400 Intel®Xeon® W3565@3,20GHz /12GB Nvidia Quadro FX1800 /259.70
|
erstellt am: 28. Nov. 2005 09:33 <-- editieren / zitieren --> Unities abgeben:
|
joerneman Mitglied Konstrukteur
Beiträge: 140 Registriert: 19.07.2009
|
erstellt am: 13. Okt. 2016 09:39 <-- editieren / zitieren --> Unities abgeben: Nur für stefan_r
Hallo, ich weiss das Thema ist schon ziemlich alt, bin aber zufällig beim Suchen drauf gestoßen. Gibt es denn eine Möglichkeit den Dokumentnamen so anzupassen das kein ".CATDrawing" angehängt wird?? mit Left(...,10) habe ich es versucht klappt aber nicht, bin mir aber nicht sicher ob die Funktion hier funktioniert oder ob ich sie falsch Aufrufe. Vielleicht hat ja jemand eine Idee. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
moppesle Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3418 Registriert: 28.05.2009 CATIA V5 R19 SP9 WIN 7 64bit
|
erstellt am: 13. Okt. 2016 10:06 <-- editieren / zitieren --> Unities abgeben: Nur für stefan_r
|
tobul Mitglied Physiker
Beiträge: 191 Registriert: 06.05.2003 Catia-V5 R24-R30 Delmia R19-R30 NX 12,1892 Windoof 7,10
|
erstellt am: 13. Okt. 2016 10:08 <-- editieren / zitieren --> Unities abgeben: Nur für stefan_r
|
joerneman Mitglied Konstrukteur
Beiträge: 140 Registriert: 19.07.2009
|
erstellt am: 13. Okt. 2016 10:11 <-- editieren / zitieren --> Unities abgeben: Nur für stefan_r
Hallo Uwe, ich würde gerne diese Möglichkeit nutzen um Drawings als .jpg abzuspeichern. Das klappt auch wunderbar nur das .CATDrawing im Dokumentname bekomme ich nicht weg. Und will es ungerne jedesmal von Hand entfernen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
moppesle Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3418 Registriert: 28.05.2009 CATIA V5 R19 SP9 WIN 7 64bit
|
erstellt am: 13. Okt. 2016 10:11 <-- editieren / zitieren --> Unities abgeben: Nur für stefan_r
|
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 13. Okt. 2016 10:15 <-- editieren / zitieren --> Unities abgeben: Nur für stefan_r
|
joerneman Mitglied Konstrukteur
Beiträge: 140 Registriert: 19.07.2009
|
erstellt am: 13. Okt. 2016 10:17 <-- editieren / zitieren --> Unities abgeben: Nur für stefan_r
|
joerneman Mitglied Konstrukteur
Beiträge: 140 Registriert: 19.07.2009 Catia V5 R28,29 Intel i7-2600 Quadro 2000 16GB RAM Win7-64bit
|
erstellt am: 13. Okt. 2016 10:22 <-- editieren / zitieren --> Unities abgeben: Nur für stefan_r
Zitat: Original erstellt von bgrittmann: Servus Dann schreib dir kurz ein Makro, dass dir den Dateinamen wie gewünscht zusammensetzt.Gruß Bernd
Hallo Bernd, und wie könnte ich das Makro mit dem Laufzeitscripts des Drucker verknüpfen. Bzw. wie kann ich die Variablen übergeben? Muss ich den Drucker im Makro aufrufen? Das wäre nämlich meine nächste Baustelle, damit ich den Speicherort vorgeben kann. [Diese Nachricht wurde von joerneman am 13. Okt. 2016 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 13. Okt. 2016 13:32 <-- editieren / zitieren --> Unities abgeben: Nur für stefan_r
|
joerneman Mitglied Konstrukteur
Beiträge: 140 Registriert: 19.07.2009
|
erstellt am: 13. Okt. 2016 13:45 <-- editieren / zitieren --> Unities abgeben: Nur für stefan_r
Servus, Mein Ziel ist es: Aus einem Verzeichnes alle CATDrawings als .jpeg umzuwandeln/abzuspeichern. Größe der .jpeg A1 Auflösung 300dpi Name jpeg gleich dem Name des Drawings. Bin jetzt hier auf die Variante mit dem Drucker gestoßen, da ich hier das Format A1 vorgeben kann. Wenn ich ein jpg mit Save As abspeicher habe ich keine weiteren Einstellmöglichkeiten. Wenn ich irgendwo falsch liege oder ihr Vorschläge für die Herangehensweise habt her damit Würde mich freuen. Danke Gruß Jörn
[Diese Nachricht wurde von joerneman am 13. Okt. 2016 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 13. Okt. 2016 15:31 <-- editieren / zitieren --> Unities abgeben: Nur für stefan_r
Servus Wenn du die DPI einstellen willst geht das wohl nur über einen Drucker. Hier ein Beispiel: Code: Sub CATMain()dim i as integer dim MyPageSetup as PageSetup dim sOutputDirectory as String dim sFileName as String Dim oDoc as Document Dim oSheets as Sheets dim oSheet as Sheet sOutputDirectory = "C:\temp\" Set oDoc = CATIA.ActiveDocument Set oSheets = oDoc.Sheets For i = 1 to oSheets.Count If Not oSheets.Item(i).isDetail then Set oSheet = oSheets.Item(i) Set MyPageSetup = oSheet.PageSetup MyPageSetup.PaperSize = catPaperA1 MyPageSetup.Orientation = catPaperLandscape MyPageSetup.LeftMargin = 0 MyPageSetup.TopMargin = 0 MyPageSetup.BottomMargin = 0 MyPageSetup.Dpi = 300 sFileName = sOutputDirectory & Left(oDoc.Name, Len(oDoc.Name) - 11) & "_" & i & ".jpg" oSheet.PrintToFile sFileName End If Next End Sub
Den Code kannst du dann noch erweitern, dass de richtige Drucker ausgewählt wird und jeder Zeichnung aus einem Verzeichnis abgearbeitet wird. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joerneman Mitglied Konstrukteur
Beiträge: 140 Registriert: 19.07.2009
|
erstellt am: 13. Okt. 2016 15:40 <-- editieren / zitieren --> Unities abgeben: Nur für stefan_r
|
joerneman Mitglied Konstrukteur
Beiträge: 140 Registriert: 19.07.2009 Catia V5 R28,29 Intel i7-2600 Quadro 2000 16GB RAM Win7-64bit
|
erstellt am: 13. Okt. 2016 16:11 <-- editieren / zitieren --> Unities abgeben: Nur für stefan_r
Zitat: Original erstellt von bgrittmann:
... sFileName = sOutputDirectory & Left(oDoc.Name, Len(oDoc.Name) - 11) & "_" & i & ".jpg" oSheet.PrintToFile sFileName ...
Kann ich den hiermit auf das CATOUT zugreifen? siehe Bild. Oder kann ich das CATOUT weglassen? Habe den Code noch nicht getestet [Diese Nachricht wurde von joerneman am 13. Okt. 2016 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 13. Okt. 2016 16:50 <-- editieren / zitieren --> Unities abgeben: Nur für stefan_r
Servus Das CATOUT kannst du weglassen. Gruß Bernd PS: Ich frage mich gerade was schneller wäre: Frage stellen oder Code zumindest mal ausführen ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joerneman Mitglied Konstrukteur
Beiträge: 140 Registriert: 19.07.2009
|
erstellt am: 13. Okt. 2016 17:03 <-- editieren / zitieren --> Unities abgeben: Nur für stefan_r
|