| |
 | CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min 48 |
| |
 | KISTERS 3DViewStation: Germar Nikol - Der Visionär hinter der Erfolgsgeschichte, eine Pressemitteilung
|
Autor
|
Thema: Drucken im Batch Mode, ohne Detail-sheets (1140 mal gelesen)
|
Manu_b Mitglied PDM/CAx Manager

 Beiträge: 81 Registriert: 31.07.2006 CATIA V4 Version 2.5 (UNIX) CATIA V5 R18 SP2 HF54 (UNIX) CATIA V5 R18 SP2 HF54 (WINDOWS XP) ENOVIA VPM<P>UNIX Workstation CELSIUS H270 Laptop Intel Core2Duo 4GB RAM
|
erstellt am: 13. Aug. 2009 14:27 <-- editieren / zitieren --> Unities abgeben:         
Hallo, das TIF-Drucken wird bei uns per Makro erledigt. Nun habe ich das Problem, dass alle aktiven Sheets ausgegeben werden - also incl. der Detail sheets. Habt ihr eine Idee wie wir das unterbinden können ? Hier ein Auszug aus dem Skript: ----------------------------------------- Set MyDoc = CATIA.ActiveDocument i = 1 For Each MySheet In MyDoc.Sheets Set pageSetup1 = MySheet.PageSetup pageSetup1.PaperSize = catPaperA0 pageSetup1.Orientation = catPaperPortrait 'pageSetup1.Orientation = catPaperLandscape pageSetup1.LeftMargin = 0 pageSetup1.RightMargin = 0 pageSetup1.TopMargin = 0 pageSetup1.BottomMargin = 0 MySheet.PrintToFile OutDirectory & FileName & "_" & i & ".tif" i = i + 1 Next ------------------------------------------ Danke, Gruß manu_b
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DanielFr. Ehrenmitglied V.I.P. h.c. Manager
     
 Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 13. Aug. 2009 14:37 <-- editieren / zitieren --> Unities abgeben:          Nur für Manu_b
Hallo Manu, du kannst du mit .IsDetail abfragen ob ein Blatt ein DetailSheet ist oder nicht. Code:
Dim oDoc as Document Dim oSheets as SheetsSet oDoc = CATIA.ActiveDocument Set oSheets = oDoc.Sheets For i =1 to oSheets.Count If oSheets.Item(i).isDeatil = false then 'hier musst du drucken Else 'hier passiert nicht weil das Blatt ein DetailSheet ist End If Next
------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Manu_b Mitglied PDM/CAx Manager

 Beiträge: 81 Registriert: 31.07.2006 CATIA V4 Version 2.5 (UNIX) CATIA V5 R18 SP2 HF54 (UNIX) CATIA V5 R18 SP2 HF54 (WINDOWS XP) ENOVIA VPM<P>UNIX Workstation CELSIUS H270 Laptop Intel Core2Duo 4GB RAM
|
erstellt am: 14. Aug. 2009 08:12 <-- editieren / zitieren --> Unities abgeben:         
Hallo Daniel, besten Dank für deine Antwort. Funktioniert .lsDetail auch ohne vba ? Wir müssen das Makro als Catscript laufen lassen, da bei den Anwendern vba nicht unterstützt wird. Gruß Manu ------------------ XING Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DanielFr. Ehrenmitglied V.I.P. h.c. Manager
     
 Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 14. Aug. 2009 08:15 <-- editieren / zitieren --> Unities abgeben:          Nur für Manu_b
Hallo, ja sicher das ist ja einen CATIA Methode und keine VBA Methode. Im CATScript geht es auch mit einem geänderten Syntax: If Not mySheet.IsDeatil then .... End If ------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Manu_b Mitglied PDM/CAx Manager

 Beiträge: 81 Registriert: 31.07.2006 CATIA V4 Version 2.5 (UNIX) CATIA V5 R18 SP2 HF54 (UNIX) CATIA V5 R18 SP2 HF54 (WINDOWS XP) ENOVIA VPM<P>UNIX Workstation CELSIUS H270 Laptop Intel Core2Duo 4GB RAM
|
erstellt am: 14. Aug. 2009 08:35 <-- editieren / zitieren --> Unities abgeben:         
|