| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für BricsCAD |
Autor
|
Thema: Prompt bei (ssget) (1545 mal gelesen)
|
Arcuso Mitglied Vermessung
Beiträge: 70 Registriert: 25.07.2011 Windows 7/64 prof. AutoCAD 2011 BricsCad v12
|
erstellt am: 07. Nov. 2014 06:50 <-- editieren / zitieren --> Unities abgeben:
Hallo ! Habe nicht alle Möglichkeiten für den Einsatz von (setvar "NOMUTT" 1) ausprobiert, bei (ssget) greift der Modus jedenfalls nicht und die Anfrage in der Befehlszeile erscheint nachwievor. Ist nicht tragisch und braucht man selten. Es wäre allerdings eine Bereicherung, wenn man (ssget) als optionales letztes Argument einen Anfrage-Prompt wie bei (entsel) mitgeben könnte. V.G. Arcuso
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
T.Moses Mitglied
Beiträge: 82 Registriert: 16.03.2005 Win10, Core i9-9900k @5.0 GHz, 32 GB Ram, NVidia GT1030
|
erstellt am: 07. Nov. 2014 15:27 <-- editieren / zitieren --> Unities abgeben: Nur für Arcuso
Bitte ein Beispiel ... bei welchem (ssget) Code ein Prompt überflüssigerweise angezeigt wird ... (ssget) erweitern ist leider keine Option - aber es sollte ja eigentlich ohne gehen ... Grüüse :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Arcuso Mitglied Vermessung
Beiträge: 70 Registriert: 25.07.2011 Windows 7/64 prof. AutoCAD 2011 BricsCad v12
|
erstellt am: 07. Nov. 2014 16:58 <-- editieren / zitieren --> Unities abgeben:
Hallo ! Bei (ssget) ohne weitere Argumente kommt die Anfrage: "Objekte wählen: " Das tut sie leider auch, wenn NOMUTT auf 1 steht. Ich wollte stattdessen vorher meinen eigenen Prompt in die Befehlszeile schreiben und nach der Wahl natürlich NOMUTT gleich wieder auf 0 stellen. Aber wie gesagt, ist nicht weiter tragisch, hätte ja sein können, dass das auch in einer der jüngeren Versionen nach V12 behoben wurde. V.G. Arcuso
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Theodor Schoenwald Ehrenmitglied
Beiträge: 1672 Registriert: 16.04.2002
|
erstellt am: 15. Nov. 2014 21:30 <-- editieren / zitieren --> Unities abgeben: Nur für Arcuso
|
Arcuso Mitglied Vermessung
Beiträge: 70 Registriert: 25.07.2011 Windows 7/64 prof. AutoCAD 2011 BricsCad v12
|
erstellt am: 16. Nov. 2014 08:24 <-- editieren / zitieren --> Unities abgeben:
Hallo ! @Theodor Schönwald Ja genau so eine Funktion mit (ssget) und eigener Anfrage habe ich ja schon lange unter AutoCAD erfolgreich in Verwendung. Die System-Variable (setvar "NOMUTT" 1), die die Original-Anfrage "Objekte wählen:" unterdrückt, wird aber von BricsCAD ignoriert, sodass sowohl zuerst meine Anfrage UND danach die unerwünschte erscheint. V.G. Arcuso
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
T.Moses Mitglied
Beiträge: 82 Registriert: 16.03.2005 Win10, Core i9-9900k @5.0 GHz, 32 GB Ram, NVidia GT1030
|
erstellt am: 16. Nov. 2014 14:08 <-- editieren / zitieren --> Unities abgeben: Nur für Arcuso
|
Arcuso Mitglied Vermessung
Beiträge: 70 Registriert: 25.07.2011 Windows 7/64 prof. AutoCAD 2011 BricsCad v12
|
erstellt am: 16. Nov. 2014 16:27 <-- editieren / zitieren --> Unities abgeben:
Hallo Torsten ! Ich sag's ja, dass Ihr flott unterwegs seid. Übrigens ignoriert auch AutoCAD NOMUTT beim Einsatz von (command "_PURGE" usw.) und princt frech in den Textschirm. Habe aber nicht alles getestet. Danke und V.G. Arcuso
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
T.Moses Mitglied
Beiträge: 82 Registriert: 16.03.2005 Win10, Core i9-9900k @5.0 GHz, 32 GB Ram, NVidia GT1030
|
erstellt am: 16. Nov. 2014 19:45 <-- editieren / zitieren --> Unities abgeben: Nur für Arcuso
Ja, wundert mich nicht ... scheint als würden die diversen Autodesk Programmierer ihren Code nicht mehr überblicken Mir sind auch einige Unregelmässigkeiten bei NOMUTT=1 aufgefallen - ich vermute mal, da steckt keine spezifische Logik, sondern nur "Vergesslichkeit" dahinter. Wir überlegen noch, wie tiefgreifend NOMUTT=1 bei BricsCAD sein soll ... falls ein Programm den Reset auf NOMUTT=0 verpennt, hat der Anwender ja ein ernstes Problem Und wer kennt schon NOMUTT ? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Arcuso Mitglied Vermessung
Beiträge: 70 Registriert: 25.07.2011 Windows 7/64 prof. AutoCAD 2011 BricsCad v12
|
erstellt am: 17. Nov. 2014 09:24 <-- editieren / zitieren --> Unities abgeben:
Hallo Torsten ! Der, der's braucht, kennt die SV, merkt schnell, wo's nicht geht und weiß auch, dass er's nachher wieder zurücksetzen muss. Da die Autodeskler ihre Funktionen ohnehin wenig pflegen, würde ich die Lösung per Systemvariable überhaupt bleiben lassen und stattdessen eine VLE-Funktion schaffen, die nur einmal vor die eigentliche Funktion geschaltet und auch nur dort aktiv wird. Damit braucht man nichts explizit zurücksetzen und nach einem Absturz ist auch alles wieder paletti. V.G. Arcuso
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
T.Moses Mitglied
Beiträge: 82 Registriert: 16.03.2005 Win10, Core i9-9900k @5.0 GHz, 32 GB Ram, NVidia GT1030
|
erstellt am: 17. Nov. 2014 14:25 <-- editieren / zitieren --> Unities abgeben: Nur für Arcuso
Hallo, naja, so einfach ist das leider nicht :-) Das Auto-Reset per VLE würde dann heftig performance brauchen ... Und per VLE würde es auch nit in AutoCAD funktionieren ... Da wir ja NOMUTT haben, sollte also besser das zuerst korrigiert werden, das läuft dann praktisch kompatibel zu AutoCAD, und der Lisp Code läuft dann auch bei beidem ... Erst wenn etwas nicht mehr mit "klassischem" Auto/VisualLisp geht, kommt VLE (und Emulation für Acad) ins Spiel :-) Viele Grüsse ! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |