Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  Kontextmenü mal ganz anders

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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 (1088 mal gelesen)
GottesGeschenk
Mitglied
Bauingenieur


Sehen Sie sich das Profil von GottesGeschenk an!   Senden Sie eine Private Message an GottesGeschenk  Schreiben Sie einen Gästebucheintrag für GottesGeschenk

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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.


Sehen Sie sich das Profil von neurosis an!   Senden Sie eine Private Message an neurosis  Schreiben Sie einen Gästebucheintrag für neurosis

Beiträge: 222
Registriert: 22.08.2006

erstellt am: 14. Dez. 2010 14:34    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für GottesGeschenk 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von GottesGeschenk an!   Senden Sie eine Private Message an GottesGeschenk  Schreiben Sie einen Gästebucheintrag für GottesGeschenk

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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

GottesGeschenk
Mitglied
Bauingenieur


Sehen Sie sich das Profil von GottesGeschenk an!   Senden Sie eine Private Message an GottesGeschenk  Schreiben Sie einen Gästebucheintrag für GottesGeschenk

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz