修改箭头大小

fhxgxcmlwx... 发表于 2009-9-11 16:47:19 | 显示全部楼层 | 阅读模式
在CAD绘图中,常困惑与图中箭头大小不统一,造成图纸不美观,使用这个命令这个问题就解决了。只需在CAD中加载即可

ACH.rar

483 Bytes, 下载次数: 51

精彩评论倒序浏览

4437查看4评论

wj768182 发表于 2009-9-13 14:07:28
不知道楼主这个是怎么使用的,要是能贴个图就很好了.我一般是把箭头设置成块,然后按统一的比例插入来解决这大小不一的问题.
举报 回复
小鱼儿 发表于 2009-9-28 08:23:03
(defun c:ach()
  (setvar "CMDECHO" 0)
  (setq ss (ssget (list (cons 0 "solid"))))
  (setq n (sslength ss))
  (setq siz (getreal "\nInput arrow size:"))
  (setq i 0)
    (while (<= i (- n 1))
          (setq si (ssname ss i))  
          (setq sj (entget (ssname ss i)))   
         
          (setq x10 (cadr (assoc 10  sj)))
          (setq y10 (caddr (assoc 10 sj)))
         
          (setq x11 (cadr (assoc 11  sj)))
          (setq y11 (caddr (assoc 11 sj)))
         
          (setq x12 (cadr (assoc 12  sj)))
          (setq y12 (caddr (assoc 12 sj)))

          (setq xzj (+ x10 (/ (- x11 x10) 2.0)))
          (setq yzj (+ y10 (/ (- y11 y10) 2.0)))
           
          (setq arl (sqrt (+ (* (- xzj x12) (- xzj x12)) (* (- yzj y12) (- yzj y12)))))
         
         
          (setq sc (/ siz arl))

          (setq base (cdr (assoc 13 sj )))

          (command "scale" si "" base sc)
          (setq x10  nil y10 nil x11 nil y11 nil x12 nil y12 nil base nil arl nil)
          (setq i (+ 1 i))
     )
(setq ss nil j nil n nil ddd1 nil ddd2 nil sj nil si nil)
(command "redraw")
(princ)
)
举报 回复
俊叔沛 发表于 2009-12-22 23:09:04
财务管理,会计服务,会计做帐
你好!我司是一家税务代理公司,现代理多家包税公司剩余发票。如 (增值税.海关缴款书.国税销售.地税.国际海运.广告.服务行业)等发票,可向外代开,验证后付款,点数优惠。欢迎来电洽谈!
联系人:刘先生         
联系电话:13917981443    邮箱:liusz_880@163.com
举报 回复
fhxgxcmlwx... 发表于 2010-4-20 17:00:25
加载后,输入ach命令,选择要变的箭头,回车即可
举报 回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 
 
  • QQ:56984982
  • 点击这里给我发消息
    电话:13527553862
    站务咨询群桥头堡站务咨询桥梁专业交流群:
    中国桥梁专业领袖群
    工作时间
    8:00-18:00