| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Kontextmenü mal ganz anders (1089 mal gelesen)
|
GottesGeschenk Mitglied Bauingenieur
Beiträge: 229 Registriert: 23.02.2007 winxp pro sp3 / intel p4 3GHz / 2,5GB RAM / CAD 2011
|
erstellt am: 14. Dez. 2010 14:21 <-- editieren / zitieren --> Unities abgeben:
hallo alle zusammen. ich habe da mal eine frage an die experten. beim rechten mausklick erscheint das kontextmenü. ich möchte nun folgendes: beim rechten mausklick soll dieses kontextmenü erscheinen, ausser (und jetzt kommts) die maus befindet sich auf ein objekt welches durch ein lisp erstellt wurde. als beispiel: habe mal mit einem bewehrungsmodul gearbeitet (das hiess obholzer, von einem österreicher geschrieben) welches z.b. eine linie gezeichnet hat. diese linie war dann das eisen mit der position x, der bekannten größe L usw. wurde rechter mausklick mit dem mauszeiger auf dieser linie, kam ein anderes kontextmenü. So wurde immer von der zeichnung ins lisp gewechselt. Ist das alles mit lisp machbar oder benötigt man da andere sprachen wie C ? ich möchte nämlich auch so ein modul schreiben und die sache mit dem speziellen kontextmenü hat mir sehr gefallen. Gruß Theo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
neurosis Mitglied dipl.ing.
Beiträge: 222 Registriert: 22.08.2006
|
erstellt am: 14. Dez. 2010 14:34 <-- editieren / zitieren --> Unities abgeben: Nur für GottesGeschenk
hallo theo, mit lisp ist das moeglich. als erstes benoetigst du eine eindeutige erkennung, dass es sich um ein element von dir handelt (z.b. ueber xdata) dann solltest du dir mal vlr-mouse-reactor :vlr-beginRightClick anschauen. und als naechstes solltest du dir ueberlegen, ob du dein kontextmenue statisch in ner cui hinterlegst oder dynamisch zur laufzeit erzeugst. gruss marco ------------------ Marco Heuer www.arc-aachen.de Airport Office Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GottesGeschenk Mitglied Bauingenieur
Beiträge: 229 Registriert: 23.02.2007 winxp pro sp3 / intel p4 3GHz / 2,5GB RAM / CAD 2011
|
erstellt am: 03. Jan. 2011 13:36 <-- editieren / zitieren --> Unities abgeben:
vielen Dank für diese antwort. xdata werde ich mir mal bald anschauen. hatte leider bisher noch nicht das vergnügen sie kennenzulernen. mit dem statischen oder dynamischen von dem du erzählst kann ich im moment nicht viel anfangen. hört sich sehr interessant an. die reaktoren (der maus) sind mir ein begriff aber leider auch noch nicht die nötige kenntnisse erlangt. da habe ich ja was vor mir. aber ich bin zuversichtlich und mich bald wieder melden. vielen dank auf jeden fall für deine antwort und ein frohes neues jahr. gruß theo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Softwareentwickler C++/QML (m/w/d) | VETEC ANLAGENBAU gehört zu den weltweiten Markt- und Technologieführern für die thermische Behandlung von Nahrungsmitteln. Wir beliefern anspruchsvolle, industrielle Kunden mit qualitativ hochwertigen und nachhaltigen Anlagen zum Trocknen, Räuchern, Kochen, Kühlen, Reifen und Auftauen, insbesondere von Fleisch- und Wurstwaren, Fisch und Tiernahrung. Als mittelständisches, dynamisches Familienunternehmen beschäftigen wir in der Firmengruppe ca.... | Anzeige ansehen | Softwareentwicklung |
|
GottesGeschenk Mitglied Bauingenieur
Beiträge: 229 Registriert: 23.02.2007 winxp pro sp3 / intel p4 3GHz / 2,5GB RAM / CAD 2011
|
erstellt am: 05. Dez. 2011 12:11 <-- editieren / zitieren --> Unities abgeben:
hallo zusammen. ich komme nach langer zeit auf dieses thema zurück. die mausreaktoren habe ich mir angeschaut und weiß wie ich damit arbeiten muss. das objekt eindeutig erkennen ist ebenfalss klar. ich werde über das handle des objekts schauen ob es "mein" objekt ist. beim kontextmenü habe ich so meine fragen. in der cui unter kontextmenü erstelle ich ein neues kontextmenü. unter aliasse steht der pop531 z.B. und danach object_?????. welche möglichkeiten der eingabe habe ich für die ? kann man irgendwie eine liste der in frage kommenden handles übergeben. wenn also nach dem rechts klick auf maus das handle des aktiven objects in einer dictionary steht mach das kontextmenü auf. an dieser stelle stehe ich im moment auf dem schlauch und brauche euer wissen. ich danke schonmal für die antworten. gruß theo
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |