Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Drucken im Batch Mode, ohne Detail-sheets

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Drucken im Batch Mode, ohne Detail-sheets (1102 mal gelesen)
Manu_b
Mitglied
PDM/CAx Manager


Sehen Sie sich das Profil von Manu_b an!   Senden Sie eine Private Message an Manu_b  Schreiben Sie einen Gästebucheintrag für Manu_b

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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.
Moderator
Manager


Sehen Sie sich das Profil von DanielFr. an!   Senden Sie eine Private Message an DanielFr.  Schreiben Sie einen Gästebucheintrag für DanielFr.

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Manu_b 10 Unities + Antwort hilfreich

Hallo Manu,

du kannst du mit .IsDetail abfragen ob ein Blatt ein DetailSheet ist oder nicht.

Code:

Dim oDoc as Document
Dim oSheets as Sheets

Set 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


Sehen Sie sich das Profil von Manu_b an!   Senden Sie eine Private Message an Manu_b  Schreiben Sie einen Gästebucheintrag für Manu_b

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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.
Moderator
Manager


Sehen Sie sich das Profil von DanielFr. an!   Senden Sie eine Private Message an DanielFr.  Schreiben Sie einen Gästebucheintrag für DanielFr.

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Manu_b 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Manu_b an!   Senden Sie eine Private Message an Manu_b  Schreiben Sie einen Gästebucheintrag für Manu_b

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Super - Es funktioniert.

Vielen Dank !!

------------------
XING

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz