| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: ENTSEL-Abfrage mit Optionen beantworten (557 mal gelesen)
|
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3701 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2018 BricsCAD 22
|
erstellt am: 19. Mai. 2009 09:53 <-- editieren / zitieren --> Unities abgeben:
Ich habe zwar meine Zweifel, ob das klaptt, aber vielleicht doch .... Ich habe eine Schleife mit ENTSEL:
Code: - erzeuge Ergebnis A - wähle einen Block - schreib A in Element - erzeuge Ergebnis B - wähle einen Block - schreib B in Element - ...
Nun gibt es Situationen, in denen z.B. das Ergebnis D und F nicht ins Element geschrieben werden soll, aber die Schleife mit dem nächsten Ergebnis fortgesetzt werden soll. Jetzt stehe ich vor der Frage: Wie kann man einer Elementwahl Optionen mitgeben?Gelöst bzw. für andere Verzweigungen verwendet habe ich:
Code: - wähle nichts: dann wird meine Schleife unterbrochen - wähle irgendwas ausser Block: Dann meldet das Programm "Falsches Element gewählt"
Nicht verwenden möchte ich:
Code: - eine eigene Abfrage vor der Elementwahl, weil das für den Anwender zu 95% unnötig und mühselig ist. - "wähle irgendwas ausser Block", weil dann auch unabsichtliche Fehlklicks unschöne Nebeneffekte haben
Daher die Frage: Wie kann man einer ENTSEL - Abfrage mit einem Tastaturklick (oder Mausklick?) etwas frei definierbares beibringen?Peter PS: Vielleicht mit einer beliebigen Punkteingabe ("-3,-3") oder so? Kann aber ins Auge gehen ..
------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dorfy Mitglied Double-Dipl.-Ing. Bleistiftanspitzer
Beiträge: 900 Registriert: 21.07.2006 AutoCad2007, ProE, HiCad
|
erstellt am: 19. Mai. 2009 10:09 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 Alles
|
erstellt am: 19. Mai. 2009 10:25 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
|
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 - 2014 Arcibem System: Windows 2000, XP, NO VISTA Internet-Startseite: http://www.archi.de
|
erstellt am: 19. Mai. 2009 10:37 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
|
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3701 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2018 BricsCAD 22
|
erstellt am: 19. Mai. 2009 11:38 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von Dorfy: ... shift (acet-sys-shift-down) control (acet-sys-control-down)oder ein Mouse-Reactor..
Da bin ich jetzt mit "nix verstanden" dran. Zitat: Original erstellt von cadffm: oder a´la (defun c:Q1 () (setq w1 (entsel "Objekt wählen oder (Option 1 2 3 4):")) (setq w2 (getvar "lastprompt")) und das w1/w2 auswerten
"Lastprompt" gibt sich anscheinend immer selbst zurück ... Zitat: Original erstellt von wronzky: Hallo Peter, ... oder ein "initget" mit keywords vor dem "entsel".Grüsse, Henning
Funktioniert nicht, weil mit ENTSEL ja keine Buchstaben (keywords) erlaubt sind. Und mit Zahlen reagiert er als Punkteingabe - und erwischt ev. ein falsches Objekt.. Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 - 2014 Arcibem System: Windows 2000, XP, NO VISTA Internet-Startseite: http://www.archi.de
|
erstellt am: 19. Mai. 2009 11:52 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
... komisch, bei mir gehts: Code: (defun c:test () (prompt "\nHummel, Biene oder Objekt:") (initget "Hummel Biene") (entsel) )
Zitat Hilfe: Zitat: entsel Honors keyword
s Grüsse, Henning------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3701 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2018 BricsCAD 22
|
erstellt am: 19. Mai. 2009 11:58 <-- editieren / zitieren --> Unities abgeben:
Danke an alle - jetzt hat es geklingelt. Sowohl der Weg von dorfy als auch von Henning sind mir jetzt klar. Grüsse Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dorfy Mitglied Double-Dipl.-Ing. Bleistiftanspitzer
Beiträge: 900 Registriert: 21.07.2006 AutoCad2007, ProE, HiCad
|
erstellt am: 19. Mai. 2009 11:59 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
Expresstools sind sicher installiert!? Na dann schau dir mal in der Überwachung die Variable shift/control an (setq ent (entsel) shift (acet-sys-shift-down)) beim picken mittels entsel und bei gedrückter shift bzw controltaste sollte T und sonst nil zurückgegeben werden Somit hättest du Möglichkeiten zum Verzweigen... mfg heiko Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |