Autor
|
Thema: Eingaben sperren (935 mal gelesen)
|
wulfgang Mitglied
Beiträge: 64 Registriert: 29.04.2007 CATIA V5 R18
|
erstellt am: 27. Apr. 2010 08:44 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich wollte fragen, ob es möglich ist, während des Ablaufs eines Makros alle Interaktionsmöglichkeiten des Nutzers mit CATIA zu sperren- also das der Nutzer während der Ausführung des Makros nicht mehr irgendein Button auswählen kann. 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: 27. Apr. 2010 08:54 <-- editieren / zitieren --> Unities abgeben: Nur für wulfgang
|
zoltan.bekesi Mitglied
Beiträge: 321 Registriert: 22.10.2006 Job: CATIA V5R19 / XP 32bit MS Office 2003 Microstation V8 2004 Edition DELL Precision M6300
|
erstellt am: 27. Apr. 2010 16:58 <-- editieren / zitieren --> Unities abgeben: Nur für wulfgang
Hallo Zusammen, es geht sehr wohl, mit CATIA.Interactive=false. Es ist jedenfalls geraten, wenn man mit Selection innerhalb einer Makro arbeitet (wobei ein modaler Userform, wie Daniel es schon schrieb die gleiche Wirkung hat). Man sollte nur aufpassen, dass beim Absturz/Fehler des Makros die Eingaben trotzdem gesperrt sind. Das kann man mit Fehlerbehandlung beheben (in .NET in Try Finally CATIA.Interactive=true, in VBA ist es nocht möglich aber nicht so schön, für CATScript und VBScript funktioniert On Error Goto MARKE soweit ich weiß nicht). Es reicht auch ein dreizeiler Makro, welches nur die eine Zeile hat oder eine Taste im Programm. Gruß, Zoltan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|