Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  Menüdatei, Toolbar ein- und ausschalten mit LISP

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:  Menüdatei, Toolbar ein- und ausschalten mit LISP (1110 mal gelesen)
jemuehh
Mitglied
Selbstständig


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

Beiträge: 24
Registriert: 16.03.2006

erstellt am: 27. Mrz. 2006 15:46    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,

in einer Menüdatei möchte ich eine Toolbar über den toolbar-Befehl
ein- bzw. ausblenden.

Wenn das Toolbar ausgeblendet ist (_hide), soll beim Drücken des Buttons folgender Befehl aufgerufen werden:
_-toolbar;Toolbarname1.Toolbarname2;_show

Andersherum soll bei sichtbarer Toolbar (_show) beim Drücken des Buttons die Anweisung zum ausblenden gegeben werden
_-toolbar;Toolbarname1.Toolbarname2;_hide

ist sowas mit Lisp in einer Menüdatei z.b. mit einer if-then Anweisung möglich??

Besten Dank schon mal im Voraus!!

Jens

ID_1  [_Button("Toolbox anzeigen", "Toolbox.bmp", "ICON_24_BLANK")]^C^C_-toolbar;Toolbarname1.Toolbarname2;_show

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Brischke
Moderator
CAD on demand GmbH




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

Beiträge: 4171
Registriert: 17.05.2001

AutoCAD 20XX, defun-tools (d-tools.eu)

erstellt am: 27. Mrz. 2006 16:29    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 jemuehh 10 Unities + Antwort hilfreich

Hallo Jens,

warum schließt du die Toolbar nicht über das kleine Kreuz rechts oben in der Toolbar?

Grüße Holger

------------------
Holger Brischke
CAD on demand GmbH
Individuelle Lösungen von Heute auf Morgen.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADmium
Moderator
Maschinenbaukonstrukteur




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

Beiträge: 13508
Registriert: 30.11.2003

.

erstellt am: 27. Mrz. 2006 16:44    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 jemuehh 10 Unities + Antwort hilfreich

Ansonsten .. mit ActivX ( und somit mit Lisp) ist sowas realisierbar. Guck dir dazu mal das menugroups-objekt näher an. Der Sinn des Ganzen erschließt sich mir aber nicht ..

------------------
  - 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

jemuehh
Mitglied
Selbstständig


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

Beiträge: 24
Registriert: 16.03.2006

erstellt am: 27. Mrz. 2006 17:01    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

Ok, ich gebe zu, natürlich kann man das ganze auch mit dem kleinen Kreuz schließen....

Mich hat einfach nur interessiert, ob sowas prinzipiell mit LISP möglich wäre. Und ich habe mich dabei gerade so in Lisp verbissen, dass ich die Möglichkeit das über VBA zu machen noch gar nicht bedacht habe.

Danke für den konstruktiven Denkansatz....

Der Sinn des ganzen ist einfach, dem User eine spezielle Schaltfläche zur Verfügung zu stellen, mit der er die Toolbar an- bzw. ausschalten kann.

Grüße

Jens

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Brischke
Moderator
CAD on demand GmbH




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

Beiträge: 4171
Registriert: 17.05.2001

AutoCAD 20XX, defun-tools (d-tools.eu)

erstellt am: 27. Mrz. 2006 19:16    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 jemuehh 10 Unities + Antwort hilfreich

Hallo Jens,

wenn nur der Weg das Ziel ist - ok. Wenn es aber wirklich darauf ankommt dem User etwas hilfreiches zur Verfügung zu stellen, dann würde ich in diesem Fall auf die gegebenen Funktionalitäten hinweisen. Da gäbe es ja auch noch die rechte Maustaste wo dann ja die im Menü enthaltenen Toolbars ein- und ausgeschaltet werden können.

Grüße Holger

------------------
Holger Brischke
CAD on demand GmbH
Individuelle Lösungen von Heute auf Morgen.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

jemuehh
Mitglied
Selbstständig


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

Beiträge: 24
Registriert: 16.03.2006

erstellt am: 27. Mrz. 2006 22:20    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 Holger,

ja, stimmt schon, aber ich habe ungefähr 2 Millionen (leicht übertrieben) toolbars und die Variante mit der rechten Maustaste nervt unendlich.

Besten Dank!!

Grüße

Jens

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADmium
Moderator
Maschinenbaukonstrukteur




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

Beiträge: 13508
Registriert: 30.11.2003

.

erstellt am: 28. Mrz. 2006 08:30    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 jemuehh 10 Unities + Antwort hilfreich


Toolbar-Switch.VLX.txt

 
Das es geht, kannst du mit der vlx im Anhang testen..
Aufruf der Funktion  wäre (Toolbar-Switch Menugruppenname Toolbarname)..also z.B: (Toolbar-switch "Express" "ET: Layer")
Solchen Aufruf kannst du dir dann auch auf einen Button packen.

------------------
  - 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

bu
Mitglied
die Frage habe ich mir auch schon gestellt


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

Beiträge: 265
Registriert: 29.06.2004

AutoCAD 2010 Mechanical

erstellt am: 03. Apr. 2006 06:46    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 jemuehh 10 Unities + Antwort hilfreich

Hallo Jens,

ich habe mir in Lisp komlette User-Menüs zusammengestellt. Den Aufruf zu den "Profilprogrammen" habe ich in der acaddoc.lsp gespeichert. Es funktioniert problemlos und sicher. Davor entlade und lade ich das entsprechende Menü (nur um sicherzugehen dass es auch da ist). Das reine ein- und ausblenden der Toolbars geht so schnell dass sich die vorab-if-Abfrage nicht lohnt.


(defun c:Menu1 ( / )
  (command "_-toolbar" "_all" "_hide") ;Alle ausblenden

  ;Werkzeugkästen einblenden
  (command "_-toolbar" "eigenesMenu.angepassteStandard-Funktionsleiste" "_float" "150,150" "1")
  (command "_-toolbar" "eigenesMenu.angepassteEigenschaften" "_float" "150,150" "1")
  ;Werkzeugkästen parken
  (command "_-toolbar" "eigenesMenu.angepassteStandard-Funktionsleiste" "_top" "0,0")
  (command "_-toolbar" "eigenesMenu.angepassteEigenschaften" "_top" "1,0")
);ende defun

Grüsse aus dem wilden Süden; bu

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