本人想一次改变所有选中范围内所以多段线的宽度!有以下几个问题不懂:
1.POLYLINE和LWPOLYLINE有何区别?
2.我找不到LWPOLYLINE全局宽度的群码,请问那位高手知道?
3.我下面的程序只是想改变所有选中范围内多段线的起点宽度<为何不能实现?
(defun c:dd() (setq ss (ssget)) (setq n 0) (setq m (getreal"请输入线的起点宽度:")) (setq d (sslength ss)) (while (< n d) (setq en (ssname ss n)) (setq endata (entget en)) (setq a (assoc 0 endata)) (if (= (cdr a) "LWPOLYLINE") (progn (setq b (assoc 40 endata)) (setq c (cons 40 m)) (setq endata(subst c a endata)) (entmod endata) )) (setq n (+ 1 n)) ) )