| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: osmode (1028 mal gelesen)
|
carmelli76 Mitglied CAD/GIS Teamleitung
Beiträge: 553 Registriert: 05.07.2004 Autodesk Civil 3D 2014 Revit 2016 Vault 2014
|
erstellt am: 19. Okt. 2004 12:09 <-- editieren / zitieren --> Unities abgeben:
hallo, gibt es eine möglichkeit, zu verhindern, dass sich der wert für die systemvariable osmode beim anwenden des befehls zurück nicht auf den vorherigen wert zurücksetzt? viele grüsse aus berlin und vielen dank im voraus. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Proxy Ehrenmitglied Stateless-DHCP v6-Paketfragmentierer
Beiträge: 1629 Registriert: 13.11.2003 Tastaturen, Mäuse, Pladden, Monitore, ...
|
erstellt am: 19. Okt. 2004 12:24 <-- editieren / zitieren --> Unities abgeben: Nur für carmelli76
ja, Undo-Befehl umschreiben aber warum eigentlich ? ------------------ "Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language?" Read the whole story: The Autodesk File ca. 890 Seiten | 7500 KB PDF Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kramer24 Ehrenmitglied V.I.P. h.c. Architekt
Beiträge: 5881 Registriert: 09.11.2001 Acad Architecture 2023 WIN 10
|
erstellt am: 19. Okt. 2004 12:25 <-- editieren / zitieren --> Unities abgeben: Nur für carmelli76
|
AsSchu Ehrenmitglied Konstrukteur
Beiträge: 1632 Registriert: 27.06.2003 ACAD 2012
|
erstellt am: 19. Okt. 2004 12:28 <-- editieren / zitieren --> Unities abgeben: Nur für carmelli76
Zitat: Original erstellt von Kramer24: Das Problem Vielleicht Button erstellen mit Osmode-Wert...Lothar
ja das habe ich auch so gehandhabt; zumal sich auch bei einigen Lispeleien wenn man sie abbricht der Wert verstellt bzw. 0 ist. [Diese Nachricht wurde von AsSchu am 19. Okt. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fuchsi Mitglied Programmierer c#.net Datawarehouse
Beiträge: 1201 Registriert: 14.10.2003 AutoCad Version 2012 deu/enu <P>Windows 7 64bit
|
erstellt am: 19. Okt. 2004 12:36 <-- editieren / zitieren --> Unities abgeben: Nur für carmelli76
ja das Problem hatte ich früher auch, gerade bei Lisp-Abbrüchen hat auch ein sauber programmiertes Lisp keine Chance mehr den OSMODE wiederherzustellen. ich hab das mit Reaktoren (:vlr-lispCancelled) gelöst, die mir den Objektfang wiederherstellen. ------------------ WWW.FFZELL.AT.TC Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
carmelli76 Mitglied CAD/GIS Teamleitung
Beiträge: 553 Registriert: 05.07.2004 Autodesk Civil 3D 2014 Revit 2016 Vault 2014
|
erstellt am: 19. Okt. 2004 12:37 <-- editieren / zitieren --> Unities abgeben:
hallo, der button wäre nur eine notlösung. worum es mir eigentlich geht is folgendes: ich möchte z.b. etwas kopieren und schalte mir dazu meinen objektfang über f3 ein. wenn ich weiss, dass ich den gleichen befehl so ähnlich nun mehrmals ausführen werde, dann schalt ich die häckchen in den ofang-optionen je nach bdearf dazu. das passiert transparent. nun beende ich den befehl. manchmal hab ich mich aber aus schusseligkeit verklickt oder sowas. naja, mach ich eben zurück das ganze. und nun sin eben meine ofang-optionen auch im nirvana. nich so schön, oder? dabei würde auch ein button mir nicht helfen. ich hatte eher gedacht, dass man vielleicht den zurückbefehl so modifieziert, dass vorher der osmodewert gespeichert wird und nach ausführen des befehls wieder über die osmode-variable drübergeschrieben wird. kann ich ja gleich mal versuchen, ob ich das nicht auch selber hinkriege. klingt ja ganz einfach. viele grüsse. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
carmelli76 Mitglied CAD/GIS Teamleitung
Beiträge: 553 Registriert: 05.07.2004 Autodesk Civil 3D 2014 Revit 2016 Vault 2014
|
erstellt am: 19. Okt. 2004 12:49 <-- editieren / zitieren --> Unities abgeben:
|
mapcar Mitglied CADmin
Beiträge: 1250 Registriert: 20.05.2002 Time flies like an arrow, fruit flies like a banana (Groucho Marx)
|
erstellt am: 19. Okt. 2004 22:29 <-- editieren / zitieren --> Unities abgeben: Nur für carmelli76
|
otterloh Mitglied
Beiträge: 188 Registriert: 27.06.2001 AutoCAD 2012, 2013, 2019 Win8.1
|
erstellt am: 20. Okt. 2004 00:59 <-- editieren / zitieren --> Unities abgeben: Nur für carmelli76
@carmelli76, und wenn Du den O'fang ein/aus auf die Radtaste der Maus legst. z.B. der Eintrag in die *.mnu ***AUX1 // nur die Radtaste ; $M=$(if,$(getvar,OSMODE),'OSMODE 0,'OSMODE 109) ***AUX2 // mit Shift+Radtaste ; $P0=SNAP $p0=* ***AUX3 // mit Control+Radtaste ; '_zoom;_c;(cadr(grread 1));3x; ***AUX4 // mit Control+Shift+Radtaste ; ^O ------------------ Gruß Werner http://Meyer-Werner.bei.T-Online.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Arbeitsvorbereiter:in (m/w/d) Düsseldorf | Bei STRABAG bauen rund 86.000 Menschen an 2.400 Standorten weltweit am Fortschritt. Einzigartigkeit und individuelle Stärken kennzeichnen dabei nicht nur unsere Projekte, sondern auch jede:n Einzelne:n von uns. Ob im Hoch- und Ingenieurbau, Straßen- und Tiefbau, Brücken- und Tunnelbau, in der Projektentwicklung, Baustoffproduktion oder im Gebäudemanagement ? wir denken Bauen weiter, um der innovativste und nachhaltigste Bautechnologiekonzern Europas zu werden.... | Anzeige ansehen | Bauwesen |
|
fuchsi Mitglied Programmierer c#.net Datawarehouse
Beiträge: 1201 Registriert: 14.10.2003 AutoCad Version 2012 deu/enu <P>Windows 7 64bit
|
erstellt am: 20. Okt. 2004 08:56 <-- editieren / zitieren --> Unities abgeben: Nur für carmelli76
Zitat: Original erstellt von mapcar: Das halte ich für ein ganz derbes Gerücht. In der Praxis sieht es allerdings so aus, dass die meisten Lisp-Programme leider nicht sauber programmiert sind. Ein User-Cancel ist ein 'Error' wie jeder andere auch.
ja da hast du schon recht. ein esc bei einer user-eingabe kann man mit einer sauberen error-routine abfangen, um z.B.: den systemvariablen-zustand wieder herzustellen. ich habe mich aber trotzdem für die reaktor-lösung entschieden, da ich erstens sowieso schon mit reaktoren arbeite (z.B.: wird VOR den befehlen COPY,ARRAY,PASTECLIP,MIRROR,INSERT,EXPLODE,DROPGEOM das letzte element in der zeichnung gemerkt und NACH diesem befehlen den neu erstellten objekten neue Positionsnummern zugewiesen) und zweitens finde ich es mit einem kombinierten lispwillstart und lispcancelld bzw. lispended einfacher mir zuerst alle wichtigen systemvariablen zu merken, und danach wieder rückzusetzten. da unsere firmeninterne applikation bereits über 500lisp-dateien beinhaltet scheint mir diese art des error-handlings einfacher. ------------------ WWW.FFZELL.AT.TC Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |