| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
|
Autor
|
Thema: LISP_Fortsetzung nach Benutzerhandlung (173 mal gelesen)
|
AB Mitglied
Beiträge: 255 Registriert: 24.05.2002 Mechanical Desktop 6 AutoCAD 2002
|
erstellt am: 19. Mai. 2003 14:50 <-- editieren / zitieren --> Unities abgeben:
Hallo liebe Forum-Mitglieder, ich hänge mal wieder an einem Problem. Ich habe ein LISP geschrieben, bei dem Mitten drin der Benutzer plötzlich handeln muss, in dem er das Bauteil in unterschiedliche Bereiche einteilen soll. Danach (oder nach einer bestimmten Zeit), soll mein LISP da weiter ablaufen, wo es zuvor aufgehört hat (um dem Benutzer die Möglichkeit der Bearbeitung zu geben. Wie macht man so etwas? Gibt es überhaupt eine Möglichkeit nachdem der Benutzer die Zeichnung bearbeitet hat, dass Skript wieder fortzusetzen? Ich würde mich freuen, wenn Ihr mir weiterhelfen könntet. Viele Grüße Andrea Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Schachinger Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 2041 Registriert: 08.04.2002 AIS2009, PDSU 2012-2015, Plant 3D 2011-2015, NavisWorks 2010-2015, Win7 64bit SP1, Intel Core i7 870, 16 GB RAM, Quadro 2000D
|
erstellt am: 19. Mai. 2003 15:03 <-- editieren / zitieren --> Unities abgeben: Nur für AB
dein problem ist ziemlich allgemein gehalten sodas ich dir jetzt nicht detaliert helfen kann. aber natürlich kannst du in lisps benutereingaben vornehemen. schau dir mal "getxxx"-funktions bzw. "ssget" an.. steht einiges in der acad-hilfe ------------------ mfg Siegfried Schachinger http://www.tbschatz.at Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AB Mitglied
Beiträge: 255 Registriert: 24.05.2002 Mechanical Desktop 6 AutoCAD 2002
|
erstellt am: 19. Mai. 2003 15:12 <-- editieren / zitieren --> Unities abgeben:
Die Möglichkeiten mit getxxx und ssget kenne ich. Meines Erachtens bringen die mich in diesem Fall aber nicht weiter. Ich dachte da jetzt so an den Befehl _slice (kappen)(vielleicht gibt e ja noch einen anderen/besseren Befehl). An der Stelle, an der das BT nun unterteilt werden soll steht in meinem LISP (command "_slice"). Da steigt dann das Skript aus, damit der Benutzer die Kapplinien einzeichnen kann. Danach soll das Skript aber fortgesetzt werden. Ich hoffe es ist jetzt etwas verständlicher. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADwiesel Moderator CAD4FM UG
Beiträge: 1989 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 19. Mai. 2003 15:13 <-- editieren / zitieren --> Unities abgeben: Nur für AB
|
AB Mitglied
Beiträge: 255 Registriert: 24.05.2002 Mechanical Desktop 6 AutoCAD 2002
|
erstellt am: 19. Mai. 2003 15:37 <-- editieren / zitieren --> Unities abgeben:
Oh sorry, ich meinte auch LISPs. Ich fürchte "pause" hilft mir auch nicht weiter. Der Ablauf meines LISP soll wie folgt sein. Es wir eine Dialogbox aufgerufen, in der ein bestimmter Layer ausgewählt werden soll. Darauf hin soll der Benutzer den Teil aus der Zeichnung auswählen bzw. "ausschneiden" (da es sich um 1 BT handelt. Das zerlegen mittels "_explode" hilft nicht weiter, da die Einzelteile nicht genau definiert sind), welchen er auf den entsprechenden Layer verschieben möchte. Danach soll wieder die gleiche Dialogbox aufgehen und es soll ein anderer Layer ausgewählt werden. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |