Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  Werkzeugkästen per Klick einschalten.

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:  Werkzeugkästen per Klick einschalten. (1046 mal gelesen)
CADoffel
Mitglied
Tech. Zeichner (Haustechnik)


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

Beiträge: 131
Registriert: 12.08.2002

- Win XP, - AutoCAD 2004 LT+ LT-Extender+ Exresstools 1-9
- AutoCAD 2002 Architectual Desktop + Expresstools 1-9

erstellt am: 24. Apr. 2003 14: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

Gibt es eine Möglichkeit, mir die Werkzeugkästen per Button ein und auszuschlaten? Als zum Beispiel den Werkzeugkasten Bemaßung. Den brauche ich ja nicht während dem Zeichnen. Erst später, wenn ich bemaßen muß. Schön wäre es auch, wenn der durch erneuten klick auf den Button auch wieder verschwindet, also nicht das x.
Und die Position am besten immer an der selben Stelle, oder wo der Kasten das letzte mal lag.

Gruß CADoffel

------------------
Thanks. CADoffel

"ich weiß dass ich nichts weiß, dennoch weiß ich mehr als diejenigen die nicht wissen dass sie nichts wissen"

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

Kramer24
Ehrenmitglied V.I.P. h.c.
Architekt


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

Beiträge: 5896
Registriert: 09.11.2001

Acad Architecture 2023
WIN 10

erstellt am: 24. Apr. 2003 14:52    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 CADoffel 10 Unities + Antwort hilfreich

Hallo CADoffel,

wie wärs mit zwei Profilen
1. CADoffel normal
2. CADoffel + Bem

...ok, Haarspalter würden jetzt darauf hinweisen, dass Du zwei buttons brauchst...oder?

Lothar

------------------
"Stellt Euch vor, es geht, und keiner kriegt's hin." (Neuss)

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

Peter Heuser
Mitglied



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

Beiträge: 68
Registriert: 19.02.2002

erstellt am: 24. Apr. 2003 15: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 Nur für CADoffel 10 Unities + Antwort hilfreich

Hallo,
Hab mal ein kleines Tool gefunden und auf Autocad-Deutsch umgeschrieben:
(defun c:tbm (/ cmdecho)
  (setq oldcmd (getvar "cmdecho"))
  (setvar "cmdecho" 0)
  (if (null -Tb)
      (setq -TB 0)
  )
  (setq -TB (abs (- 1 -Tb)))
  (if (= -TB 0)
      (COMMAND "_TOOLBAR" "Bemaßung" "_hide")
      (COMMAND "_TOOLBAR" "Bemaßung" "_show")
  )
  (setvar "cmdecho" oldcmd)
  (princ)
)
Als tbm.lsp abspeichern, in die Startgruppe übernehmen.
Einen Button machen und mit ^c^ctbm belegen.

Kann man sich für zusätzlich benötigte Werkzeugkästen umbasteln.
!andere Variable "-TB" verwenden

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

Peter Heuser
Mitglied



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

Beiträge: 68
Registriert: 19.02.2002

erstellt am: 24. Apr. 2003 16:13    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 CADoffel 10 Unities + Antwort hilfreich

Hallo,
ehm mit
^c^c(COMMAND "_TOOLBAR" "Bemaßung" "_show")
reicht eigendlich schon.
ob ich jetzt auf den neuen Button oder auf X von dem Bemassungsfenster
klicke iste eigendlich egal :-)

war wohl ein bißchen zu schnell

Gruß
Peter

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

Karsten.G
Mitglied



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

Beiträge: 190
Registriert: 21.06.2002

Verwendetes System:
PIII 700 MHz; 512 MB-RAM;
Windows NT 4.0;<p>AutoCAD 2000 + pit-cup 5.2

erstellt am: 24. Apr. 2003 16:23    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 CADoffel 10 Unities + Antwort hilfreich

Hi Peter, das kann unter Umständen nicht egal sein, denn wenn ich die Leiste in mein Menü am Bildschirmrand einbinde (ich hoffe, Du weißt was ich meine) dann ist nämlich kein X da, wo man draufklicken kann. Das X ist ja nur da, wenn die Menüleiste frei auf meinem Bildschirm sitz. Und von daher, kann es sinnvoll sein es so zu lösen, wei Du zuerst beschrieben hast.

------------------
Gruß Karsten


------------------

Ihre Fachzeitschriften fliegen überall rum und wenn Sie sie suchen, sind sie nicht zu finden ???
Schluss damit !!!
In einem schönen Buch herrscht Ordnung und sie sind stets griffbereit !
Fragen Sie uns:  http://www.buchbinderei-gibietz.de

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

CADoffel
Mitglied
Tech. Zeichner (Haustechnik)


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

Beiträge: 131
Registriert: 12.08.2002

- Win XP, - AutoCAD 2004 LT+ LT-Extender+ Exresstools 1-9
- AutoCAD 2002 Architectual Desktop + Expresstools 1-9

erstellt am: 25. Apr. 2003 09:15    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 Peter,

vielen herzlichen Dank. Das war genau daß, was ich gesucht habe.
Schönen Tag noch.

------------------
Thanks. CADoffel

"ich weiß dass ich nichts weiß, dennoch weiß ich mehr als diejenigen die nicht wissen dass sie nichts wissen"

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

Kramer24
Ehrenmitglied V.I.P. h.c.
Architekt


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

Beiträge: 5896
Registriert: 09.11.2001

Acad Architecture 2023
WIN 10

erstellt am: 25. Apr. 2003 11:07    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 CADoffel 10 Unities + Antwort hilfreich

Hallo Peter,
warum geht bei mir das Optionsfenster mit auf...?

Lothar

------------------
"Stellt Euch vor, es geht, und keiner kriegt's hin." (Neuss)

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

CADchup
Ehrenmitglied V.I.P. h.c.




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

Beiträge: 3336
Registriert: 14.03.2001

Sicher ist, dass nichts sicher ist. Selbst das nicht.
Joachim Ringelnatz

erstellt am: 25. Apr. 2003 12:24    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 CADoffel 10 Unities + Antwort hilfreich

Hallo Lothar,

vielleicht hast Du irgendwo ein RETURN im Buttonmakro eingebaut, wo keins hin soll.
Ich habe hier eine leicht modifizierte Version von Peters Lispelei.
Der Vorteil: das Teil ist nun für alle Werkzeugkästen anwendbar, da der gewünschte Toolbar-Name der Funktion übergeben wird: (tbm "Bemaßung")

(defun tbm (TBName / cmdecho)
  (setq oldcmd (getvar "cmdecho"))
  (setvar "cmdecho" 0)
  (if (null -Tb)
    (setq -TB 0)
  )
  (setq -TB (abs (- 1 -Tb)))
  (if (= -TB 0)
    (COMMAND "_.-TOOLBAR" TBName "_hide")
    (COMMAND "_.-TOOLBAR" TBName "_show")
  )
  (setvar "cmdecho" oldcmd)
  (princ)
); defun

------------------
www.cadditions.de

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

Peter Heuser
Mitglied



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

Beiträge: 68
Registriert: 19.02.2002

erstellt am: 28. Apr. 2003 12: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 Nur für CADoffel 10 Unities + Antwort hilfreich

Hallo,
@CADchup - geht nicht richtig, weil "-TB" als global Variable definiert ist. Klappt erst nach dem zweiten mal wenn der Werkzeugkasten gewechselt wird.
Der "übergebene Werkzeugkasten" müsste geprüft und die entsprechende globale variable gesetzt werden...ist ja auch kein Problem :-)...
nur Schreibarbeit.
Gruss
Peter

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

CADchup
Ehrenmitglied V.I.P. h.c.




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

Beiträge: 3336
Registriert: 14.03.2001

Sicher ist, dass nichts sicher ist. Selbst das nicht.
Joachim Ringelnatz

erstellt am: 28. Apr. 2003 13:57    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 CADoffel 10 Unities + Antwort hilfreich

Hi Peter,

richtig, funktioniert erst beim zweiten Aufruf. Ist mir aber bei Deiner Version auch so gegangen.
Jetzt nochmal verbessert: Der Name der globalen Variablen wird jetzt vom Programm zusammengebastelt. So wird's eindeutiger.
Probleme mit Leerzeichen in Werkzeugkastennamen habe ich gelöst, indem die Leerzeichen beim Übergeben des Werkzeugkastennamens durch einen Bindestrich ersetzt werden sollen: (tbm "Ändern-II")
Dadurch wurde das Ganze etwas länger 
Zu überprüfen, ob es den übergebenen Werkzeugkasten gibt oder nicht, lohnt meiner Meinung nach nicht. Erstens würde das, meine ich, ziemlich aufwändig, zweitens passiert ja nix weiter, wenn es den Kasten nicht gibt und drittens gehe ich einfach mal davon aus, dass jeder weiß was er tut. 

;; Leerzeichen in Toolbarnamen bitte durch Bindestriche ersetzen!
(defun tbm (TBName / cmdecho)
  (setq oldcmd (getvar "cmdecho"))
  (setvar "cmdecho" 0)
  (setq varname (read (strcat "-TB_" TBName))) ;Variablennamen basteln
  (if (null (eval varname))
    (set varname 0)
  )
  (set varname (abs (- 1 (eval varname))))
  (if (= (eval varname) 0)
    (COMMAND "_.-TOOLBAR" (STD-STRCHG TBName "-" " ") "_hide")
    (COMMAND "_.-TOOLBAR" (STD-STRCHG TBName "-" " ") "_show")
  )
  (setvar "cmdecho" oldcmd)
  (princ)
) ; defun
;;
;; aus STDLIB von Reini Urban:
(defun STD-STRCHG (s old new / i ls lold)
  (if (= old "")
    (strcat new s)
    (progn
      (setq lold (strlen old) ; length of substr to search
    ls (1+ (- (strlen s) lold)) ; max. position to search to
    i 1
      )
      (while (<= i ls)
(if (= (substr s i lold) old) ; found
  (setq s (strcat (if (> i 1)
    (substr s 1 (1- i))
    ""
  )
  new
  (if (<= i ls)
    (substr s (+ i lold))
    ""
  )
  )
i (+ i (strlen new))
  ) ; next position to search
  (setq i (1+ i))
)
      )
      s
    )
  )
)

Gruß
CADchup

------------------
www.cadditions.de

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)2024 CAD.de | Impressum | Datenschutz