明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1630|回复: 6

[提问] 求批量标注弧长

[复制链接]
发表于 2014-2-26 18:44:27 | 显示全部楼层 |阅读模式
从网上下载了个标注弧下,不能批量,还要指定标注点,哪位高手能不能批量标注弧长,不要指定尺寸文字点

;==============================
;          弧长标注
;==============================
(defun C:hu (/ obj sel el e r ang angs ange larc pnt multi)
  (setvar "CMDECHO" 0)
  (setq multi (getvar 'dimlfac));;;add 2002.5.15 can remove
  (setq obj (entsel "\nSelect ARC:<Exit> "))
  (setq sel (car obj))
  
  (setq pnt (getpoint "point"))
   
  (terpri)
  (if (/= sel nil)
    (progn
      (setq el (entget sel))
      
      (setq e (assoc 0 el))
      (if (= "ARC" (cdr e))
(progn
   (setq r (assoc 40 el))
   (setq r (cdr r))
   (setq angs (assoc 50 el))
   (setq angs (cdr angs))
   (setq ange (assoc 51 el))
   (setq ange (cdr ange))
   (setq ang (- ange angs))
   (if (< ang 0)
     (setq ang (- (* 2 pi) (abs ang)))
   )
   (setq larc (* r ang))
   (setq larc (* larc multi));;;add 2002.2.20 can remove
                                   ;;;add muti as multiple
   ;;;(princ "Angle = ")
   ;;;(prin1 (* (/ ang pi) 180))
   ;;;(princ " , Radius = ")
   ;;;(prin1 r)
   ;;;(princ "\nLength of ARC is : ")
   ;;;(prin1 larc)
   
)
(princ "Object is not a ARC !")
      )
    )
  )
  (setq larc  (rtos larc 2 1) )
(command "dimangular"  obj  "t" larc pnt )
  (princ)
)

发表于 2014-2-26 18:55:42 | 显示全部楼层
文字点角度可以取弧标注的两个基点取中与圆心的角度,偏移距离取半径加(或减)标注文字高度的倍数
发表于 2014-2-26 19:14:03 | 显示全部楼层
下图是在某个群里看到的演示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2014-2-28 10:56:48 | 显示全部楼层
自已顶一顶,争取顶出高手来
发表于 2014-3-19 12:59:04 | 显示全部楼层
帮顶,  高手楼下
发表于 2014-6-20 10:03:27 | 显示全部楼层
同求,这个特别犀利
发表于 2014-6-20 10:57:02 | 显示全部楼层
emk 发表于 2014-2-26 19:14
下图是在某个群里看到的演示

这是那个工具箱的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-24 13:47 , Processed in 0.190379 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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