| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: Doppelklick-Aktion (635 mal gelesen)
|
Theo37 Mitglied Techniker
Beiträge: 426 Registriert: 08.10.2008
|
erstellt am: 12. Mrz. 2009 14:12 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich hab mal wieder ne schwierige Frage. Hab ich ne Möglichkeit, nach einer Doppelklickaktion, per Lisp den geklickten Punkt heraus zu finden? Ich möchte unter "Benutzeroberfläche anpassen", unter einer Doppelklickaktion, den geklickten Punkt verwenden. geht das? wenn ja wie? Das Objekt wird ja automatisch übergeben, aber ich möchte auch das geklickte Attribut herausfinden. Dazu brauche ich den geklickten Punkt. Vielen Dank im Vorraus Theo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 12. Mrz. 2009 14:15 <-- editieren / zitieren --> Unities abgeben: Nur für Theo37
(nentsel "\nAttribut klicken") hilft dir nicht ? .. 1. Listenobjekt = Objekt .. 2. Listenobjekt = Klickpunkt ... ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Theo37 Mitglied Techniker
Beiträge: 426 Registriert: 08.10.2008
|
erstellt am: 12. Mrz. 2009 14:35 <-- editieren / zitieren --> Unities abgeben:
Hallo, vielleicht hilft es mir, aber ich weiß nicht wie ich es einsetzten kann. Doppelklickaktionen sind Menüs unter "Benutzeroberfläche anpassen", wie zB auch die Werkzeugkästen oder die Kontextmenüs. Dort müsste ja zuerst der Klick stattfinden und erst dann könnte ich entsel aufrufen. Geht das? Gruß, Theo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 12. Mrz. 2009 14:41 <-- editieren / zitieren --> Unities abgeben: Nur für Theo37
Sorry, ich versteh nicht was du vorhast .. beschreib mal dein Geasmtproblem ansonsten wäre nur noch (getvar "LASTPOINT")
------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Theo37 Mitglied Techniker
Beiträge: 426 Registriert: 08.10.2008
|
erstellt am: 12. Mrz. 2009 14:59 <-- editieren / zitieren --> Unities abgeben:
Hi, ich habe mir spezielle Firmenspezifische Blöcke erstellt. Auf diese möchte ich mit einem speziellem Befehl nach einer Doppelklickaktion reagieren. Wobei auf alle andere Blöcke der ganz normale eattedit-Befehl folgen soll. Das klappt auch ganz gut. Ich finde heraus um welchen Block es sich handelt. Ist es ein spezieller dann starte ich meinen Befehl, ist es ein normaler dann starte ich eatedit. Aber jetzt kommt das Problem eattedit erkennt zwar noch den Block aber nicht das geklickte Atribut. Dazu müsste ich an eattedit den geklickten Punkt übergeben. Dazu verwende ich folgenden Lisp-Text: (defun c:Blockdoppelklick () (setq satz Nil satz (ssget "_I" '((0 . "INSERT") (-3 ("HermannsBezeichnung")))) ) (if (= satz NIL) (command "_eattedit") --hier müsste jetzt der Punkt übergeben werden (command "-vbarun" "D:/Lisp/VBA/Eineu.dvb!Ändern.BearbEi2") ) ) Vielen Dank
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 12. Mrz. 2009 15:09 <-- editieren / zitieren --> Unities abgeben: Nur für Theo37
na da kannst du in Lisp was mit dem vlr-Mouse-reaktor machen ... allredings kannste dann deinen Command-Konstrukt vergessen. Warum willst du sowieso Lisp mit VBA mit Commands mischen .. ??? ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Theo37 Mitglied Techniker
Beiträge: 426 Registriert: 08.10.2008
|
erstellt am: 12. Mrz. 2009 15:29 <-- editieren / zitieren --> Unities abgeben:
Da liegt ein bisschen das Problem begraben. Ich kenn mich in VBA ganz gut, darum mache ich sonst Alles in VBA. Hier bin ich aber mit VBA nicht weiter gekommen. Deshalb habe ich es mit Lisp versucht. Aber das ist anscheinend auch nicht so einfach. Und deshalb sieht es so chaotisch aus. Trotzdem Vielen Dank Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1763 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 13. Mrz. 2009 07:29 <-- editieren / zitieren --> Unities abgeben: Nur für Theo37
|