habe eine lsp von
http://www.cad-huebner.de/lisp.htm#Z2TXT im forum gefunden gefunden.
danke nochmal!
(DEFUN C:Z2TXT ( / ANZAW1 ANZH AW1 ENTINSERT EPKT I TEMP Z)
(PROMPT
(STRCAT "\nZ2TXT.lsp - Objekte mit Höhentext/Z-Koordinate) versehen - V1.2 1999-2004"
"\n(c) Ing.- Büro Hübner, info@CAD-Huebner.de"
"\nTEXTSIZE = " (RTOS (GETVAR "TEXTSIZE"))
) ;_ Ende von STRCAT
) ;_ Ende von PROMPT
(SETQ AW1 (SSGET) ; Objekte wählen
Anzaw1 (SSLENGTH AW1) ; Anzahl der Objekte in AW1
AnzH 0 ; Anzahl der geänderten Elemente
I 0 ; Zähler
) ;_ Ende von SETQ
(INITGET 6)
(Prompt "\nAugenblick, ich ich prüfe Objekte...")
(while (> Anzaw1 0)
(setq temp (ssname AW1 (setq AnzAw1 (1- AnzAW1)))
entinsert (entget temp)
epkt (cdr (assoc 10 entinsert))
z (RTOS (NTH 2 epkt) 2 2)
) ;_ Ende von setq
(PRINC ".")
(COMMAND "_MTEXT"
(LIST (+ (* 0.75 (GETVAR "TEXTSIZE")) (NTH 0 epkt))
(+ (* 0.75 (GETVAR "TEXTSIZE")) (NTH 1 epkt))
0.0
) ;_ Ende von LIST
"_justif"
"_ML" ; Positionierung Mitte zentriert
"_WID"
10.0 ; konstante Textfeldbreite - ist einfacher zu picken
z
""
) ;_ Ende von COMMAND
) ; ende while
(princ " Objekte beschriftet. ")
(princ "Z2TXT beendet.")
(PRIN1)
) ; ende defun
[Diese Nachricht wurde von Kathrin IKD am 22. Apr. 2008 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP