明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 669423907

按色选择与动态线型比例的完美结合,(作者zhynt大师)

  [复制链接]
发表于 2011-7-22 11:41:32 | 显示全部楼层
回复 zhynt 的帖子

真是神人呀,我搞了半天也没搞出来,看来没点“含量”是不行了,谢谢大哥了
发表于 2011-7-22 16:53:44 | 显示全部楼层
谢谢前辈!
发表于 2011-7-24 10:01:11 | 显示全部楼层
好程序,下载先
 楼主| 发表于 2011-8-10 23:32:31 | 显示全部楼层
回复 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)
)
发表于 2011-8-27 21:03:59 | 显示全部楼层
真是完美程序
发表于 2011-8-28 19:38:45 | 显示全部楼层
[em0]只有最后二个可以用
发表于 2011-9-10 01:13:48 | 显示全部楼层
大师出品,必属精品,顶一个
发表于 2011-9-12 00:05:07 | 显示全部楼层
大师出品,必属精品
发表于 2012-8-13 17:42:12 | 显示全部楼层
收藏了,谢谢!
发表于 2012-9-18 12:55:47 | 显示全部楼层
这个非常实用!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-17 08:45 , Processed in 0.143948 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表