Autor
|
Thema: Störendes Springen der Anzeige in Drafting bei Makros (474 mal gelesen)
|
Jürgen75 Mitglied
Beiträge: 46 Registriert: 04.10.2005 NX7.5, NX8 TC2007, TC8.3
|
erstellt am: 11. Dez. 2006 15:32 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe mal wieder 'ne Frage zu Makros im MasterDrafting: Wie kann man das seltsame "Springen" der Anzeige im MasterDrafting verhindern? Dieses Springen tritt auf, wenn man bei selbst erstellten Programmen (Makros) auf eine Aufforderung zum Anklicken reagiert.
Mein konkreter Fall: Ich hab' n Makro erstellt, das einem beim Zeichnen der Gewindelinien (Durchmesser des Gewindes als 3/4-Kreis) unterstützt. Die Unterstützung besteht darin, dass man nur noch den Kreis des Kernloches anklicken muss. Anschließend sucht sich mein Makro den dazugehörigen Gewindedurchmesser heraus und zeichnet ihn un das Kernloch. Das seltsame nun: Bei jedem Anklicken eines Kreises im Drafting zeigt I-DEAS die Ansichts-Zoomstufe, in der man das Makro angestartet hatte. Beispiel: - Zoom alles, sodass die Zeichnung koplett auf dem Bildschirm zu sehen ist. - Makro anstarten - an einen Kreis hinzoomen - Kreis anklicken, das Gewinde wird gezeichnet ABER die Zoomstufe wird ebenfalls wieder an den Anfangswert (Gesamtansicht der Zeichnung) zusückgesetzt. Hab' ich mein Problem verständlich geschildert? Wisst ihr eine Lösung? Vielen Dank schon mal für eure Hilfe. Viele Grüße, Jürgen Z.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
UdoMM Mitglied Senior Consultant CAX
Beiträge: 270 Registriert: 02.07.2004
|
erstellt am: 20. Dez. 2006 14:33 <-- editieren / zitieren --> Unities abgeben: Nur für Jürgen75
Es stimmt, I-deas "merkt" sich die Bildschirmeinstellung, die am Anfang des Makrolaufs vorhanden war. Am Ende des Makros und bei jeder Interaktion "springt" es dann auf diese Einstellung zurück. Ich habe in der Vergangenheit mit der Funktion "ZX-Zoom last" im Makrocode experimentiert, allerdings war das auch nicht befriedigend. Bis auf weiteres empfehle ich den Anwendern, nach dem "Sprung" mit [F6] wieder den gewünschten Bildausschnitt herzustellen. Das klappt ganz gut. ------------------ Gruß UdoMM : <>< Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jürgen75 Mitglied
Beiträge: 46 Registriert: 04.10.2005 NX7.5, NX8 TC2007, TC8.3
|
erstellt am: 19. Jan. 2007 09:14 <-- editieren / zitieren --> Unities abgeben:
Servus!
Zitat: Original erstellt von UdoMM: Es stimmt, I-deas "merkt" sich die Bildschirmeinstellung, die am Anfang des Makrolaufs vorhanden war. Am Ende des Makros und bei jeder Interaktion "springt" es dann auf diese Einstellung zurück.
Naja, I-DEAS hat schon ein einigen Bereichen sehr konfuse Arbeitsweisen. Dieses "Springen" ist nur wieder mal eine davon... Zitat: Ich habe in der Vergangenheit mit der Funktion "ZX-Zoom last" im Makrocode experimentiert, allerdings war das auch nicht befriedigend.
Den Tip habe ich jetzt dann doch mal getestet - und was soll ich sagen: It works!!! Nach jedem "get digitize" habe ich dieses "Zoom last" eingefügt. Jetzt flakert zwar die Bildschirmanzeige kurz etwas wild (nach dem Klick das automatische "Zoom all" dann die Anweisung im Programmcode "Zoom last"), aber immer noch besser wie jedesmal den Bildschirmbereich neu anzoomen zu müssen. Danke für diesen Tip!!! Zitat: Bis auf weiteres empfehle ich den Anwendern, nach dem "Sprung" mit [F6] wieder den gewünschten Bildausschnitt herzustellen. Das klappt ganz gut.
Bis ich das meinen Kollegen eingetrichtert habe und die sich damit abgefunden habe, sind wir auf NX ungestiegen Viele Grüße, Jürgen Z.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jürgen75 Mitglied
Beiträge: 46 Registriert: 04.10.2005
|
erstellt am: 19. Jan. 2007 10:38 <-- editieren / zitieren --> Unities abgeben:
Servus!
Zitat: Original erstellt von UdoMM: Ich habe in der Vergangenheit mit der Funktion "ZX-Zoom last" im Makrocode experimentiert, allerdings war das auch nicht befriedigend.
Ach herrje, jetzt hab ich's selbst gemerkt, was bei dieser Lösung nicht "befriedigend" ist: Dieses "Zoom last" arbeitet nur dann soweit richtig, wenn der User - nachdem das Programm das "Zoom last" bearbeitet hatte - nicht mehr den Bildschirmausschnitt zoomt oder verschiebt. Wenn doch, dann "springt" I-DEAS wieder zu der Zoomstufe zurück, die beim ersten "Zoom last" bestanden hatte. Naja, trotzdem Danke für den Tip. Viele Grüße, Jürgen Z.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
UdoMM Mitglied Senior Consultant CAX
Beiträge: 270 Registriert: 02.07.2004 NX1 ... 12 & Continuous I-deas MS6 ... NXI6.1m1 (15) Pro/E WF4 TCE9.1/TCX4 ... TC12 WindchillPDMLink10 CMM
|
erstellt am: 22. Jan. 2007 15:16 <-- editieren / zitieren --> Unities abgeben: Nur für Jürgen75
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|