Hi
ACAD 2007, habe in einem Werkzeugkasten einer Schaltfläche ein Makro zugeordnet (ist schon viele, viele Jahre alt), hat immer funktioniert, doch jetzt plötzlich nicht mehr.
Beschreibung: Man wählt z.B. eine Polylinie an, zeigt dann auf ein bereits vorhandenes Attribut, und da sollte die Fläche hinein geschrieben werden.
Das Problem liegt bei -attedit: Mit !FL sollte die Variable FL als Antwort gegeben werden, tatsächlich wird jedoch der Text "!FL" hingeschrieben. Mit (eval fl) funktioniert es auch nicht, auch da wird der Text "(eval fl)" geschrieben. Gibt es vielleicht irgendeine Systemvariable, oder wieso funkt es plötzlich nicht mehr?
(setq fl (entsel "Fläche:"));\(command "fläche" "o" fl);(setq fl (/ (getvar "area") 1.0));(if (not flges) (setq flges 0));(setq flges (+ flges fl));(setq fl (strcat (rtos fl 2 2) "m²"));(if (= (substr fl 1 1) ".") (setq fl (strcat "0" fl)));(setq atr (nentsel "Zeig Attribut:"));\^C^C-attedit J;;;;(car atr)^M W E !FL^M ^C(princ flges)
lg
Chrimo
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP