Autor
|
Thema: Absturz beim Doc speichern (598 mal gelesen)
|
silverangel Mitglied
Beiträge: 12 Registriert: 18.11.2009 Catia V5 R18
|
erstellt am: 18. Jan. 2010 20:10 <-- editieren / zitieren --> Unities abgeben:
Hei Leute, folgendes Problem habe in meiner Catiasitzung mehre Fenster offen, nun möchte ich per Makro diese nacheinander speichern und schliesen. Sub catmain() For i = 1 To CATIA.Windows.Count CATIA.Windows.Item(i).Activate CATIA.ActiveDocument.Save CATIA.ActiveDocument.Close Next End Sub mit diesem Code funktioniert es leider nicht. CATIA stürzt dann immer ab. Woran liegt es. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
V5Playaz Mitglied Dipl.-Ing (BA)
Beiträge: 447 Registriert: 12.07.2005 DELL PRECISION 390 3,25 GB RAM WIN XP PRO SP2 CATIA V5 R16-19 Delmia V5 R19 VB6, VB2008 Adobe Acrobat 9 Pro Extended
|
erstellt am: 18. Jan. 2010 22:06 <-- editieren / zitieren --> Unities abgeben: Nur für silverangel
Hallo, ein paar weitere Infos wären nicht schlecht. Z.B. wann und wo bricht das Makro ab? Sind die Dokumente schon gespeichert und es sollen nur die Änderungen gespeichert werden? Ansonsten musst du mit saveAs speichern. Grüsse Dominik Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tomtom1972 Mitglied dipl ing maschinenbau
Beiträge: 605 Registriert: 22.03.2005 NVidia Quadro K4000 Intel Xeon E5-1620, 64GB RAM Windows10 64bit R30 <= CATIA V5 > =R19
|
erstellt am: 19. Jan. 2010 07:37 <-- editieren / zitieren --> Unities abgeben: Nur für silverangel
Moin, das kann ja auch gar nicht funktionieren, da i stetig steigt (d.h. immer eins größer wird) und das CATIA.Windows.Count innerhalb der Schleife stetig abnimmt (d.h immer eins kleiner wird), die Schleife selbst aber bis zum anfänglichen Abbruchkriterium abgearbeitet wird. Hast du also z.B. 10 Fenster auf und schliesst davon 5 mit deinem Code, so ist in der nächsten Schleife i = 6, das CATIA.Windows.Count = 5, die Schleife selbst wird noch abgearbeitet (weil i < 10) und das Script hängt sich auf weil du nicht das 6te Fenster von 5 aufrufen kannst. Gruß TomTom ------------------ tomtom1972 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DanielFr. Moderator 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: 19. Jan. 2010 07:51 <-- editieren / zitieren --> Unities abgeben: Nur für silverangel
|
silverangel Mitglied
Beiträge: 12 Registriert: 18.11.2009 Catia V5 R18
|
erstellt am: 19. Jan. 2010 12:54 <-- editieren / zitieren --> Unities abgeben:
Danke erstmal für die schnellen antworten, werde mal gucken ob mir das hilft! Das Makro hängt sich nicht auf sondern KATJA schmirt komplett ab. Somit denke ich mal das TOMTOM recht hat. Muss mal gucken ob mir was dazu einfällt hört sich aber schon mal logisch an was Du sagst. Ach ja die Dokumente sind schon gesichert also möchte nur die Änderungen speichern. Gruss Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |