回复 zhynt 的帖子
真是神人呀,我搞了半天也没搞出来,看来没点“含量”是不行了,谢谢大哥了
谢谢前辈!
好程序,下载先
回复 zhynt 的帖子
zhynt大师你好,我也试着换了一程序,但运行不了!
方便帮看看那里有问题?谢谢!
(defun c:p0()
(setq ss (ssget))
(command "pedit" "m" ss "" "" "join" "0.1" "")
(setq pt (getpoint "\n请为调整比例指定一个点:[不调整] "))
(if (/= pt nil)
(sf pt ss)
)
)
(defun sf (pt ss / alts gr s1 lt newscale)
(vl-load-com)
(setq alts (getvar "LTSCALE"))
(while (= (car (setq gr (grread nil 5 0))) 5)
(redraw)
(grdraw (cadr gr) pt 1 1)
(setq i -1)
(while (setq s1 (ssname ss (setq i (1+ i))))
(setq lt (cdr (assoc 6 (entget s1))))
(setq zq (cdr (assoc 40 (tblsearch "ltype" lt))))
(if (/= zq 0)
(setq newscale (/ (distance (cadr gr) pt) zq alts 1.0))
(setq newscale 1)
)
(vla-put-LinetypeScale (vlax-ename->vla-object s1) newscale)
)
)
(redraw)
(princ)
)
真是完美程序
只有最后二个可以用
大师出品,必属精品,顶一个
大师出品,必属精品
收藏了,谢谢!
这个非常实用!