(defun c:legend ( / df i ln p1 pt sp ) ;; Lee Mac 2011
(if
(and
(setq pt (getpoint "\nSpecify Point for Legend: "))
(setq ln (getdist"\nSpecify Length of Lines: " pt))
(setq pt (trans pt 1 0) i -1
sp (* 1.5 (getvar 'TEXTSIZE))
)
)
(while (setq df (tblnext "LAYER" (null df)))
(entmakex
(list
(cons 0 "LINE")
(cons 8(cdr (assoc 2 df)))
(cons 6 "ByLayer")
(cons 39 0.0)
(cons 62 256)
(cons 10 (setqp1 (polar pt (* 1.5 pi) (* (setq i (1+ i)) sp))))
(cons 11 (polar p1 0. ln))
(cons 370 -1)
)
)
(entmakex
(list
(cons 0 "TEXT")
(cons 7 (getvar 'TEXTSTYLE))
(cons 8 (cdr (assoc 2 df)))
(cons 6 "ByLayer")
(cons 39 0.0)
(cons 62 256)
(cons 10 p1)
(cons 40 (getvar 'TEXTSIZE))
(cons 1(cdr (assoc 2 df)))
(cons 370 -1)
)
)
)
)
(princ)
)
太棒了!非常感谢。 不客气,斯普林 搜索LISP会在每个层中绘制线条,以及layername和layerdescription的文本 李,你好,
搜索LISP在每个层中绘制线条,以及layername和layerdescription的文本。 我们的其他民用软件默认有这个选项,但也有do块和网格,所以你最终会得到挂图,可能是版本2?
那是哪个民事程序? Civilcad从80年代就开始使用了,在文本文件操作和重新加载时也会转储你的库样式。我希望看到一个CIV3d用户在不到一个月的时间内做到这一点。由于是Cad经销商提供的,他一定花了几个月的时间才设置好,所以放弃了更改我们的。如果它打嗝,给它一种风格。
页:
1
[2]