明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2676|回复: 6

求助:请高手帮忙编一个关于标注的程序!!

[复制链接]
发表于 2007-1-3 20:29 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2007-1-3 20:46:37 编辑

请高手帮忙编一个关于标注的程序!!谢谢..

以下是具体要求:在标注一个弧线的弧度时能同时标出半径,如标注弧度时文字为120°,通过这个程序可以标注出文字为120°R3000

发表于 2007-1-21 03:28 | 显示全部楼层
本帖最后由 作者 于 2007-1-21 3:28:49 编辑

临时赶出来的,看看是否适用。

本帖子中包含更多资源

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

x
 楼主| 发表于 2007-1-24 09:56 | 显示全部楼层
本帖最后由 作者 于 2007-1-24 11:15:27 编辑

谢谢!非常好用,

美中不足:

1、角度后缺个上标

2、在选择方式(如:不能通过两条线选择园的一段弧)和精度设置(如:43.0125度,不能自动变为43度)上不能和dimangular命令一样方便

3、不能在图纸空间使用

如大侠有空请帮忙再改一下,谢谢!!!

发表于 2007-2-4 01:11 | 显示全部楼层

水平不足,无法满足你的要求,另写了一个,希望能对你有所帮助。

程序根据所选择的圆弧得到半径和选择的角度标注得到角度,如果标注和圆弧不匹配将会出现张冠李戴的情况。

程序采用对标注数据进行文字代替的方式,所以精度设置只能通过修改程序来解决啦。

在模型空间的实体转图纸空间不能选择,反之也一样,我也不知道如何解决这个问题,但对于在图纸空间画的弧,程序还是可以使用的。

本帖子中包含更多资源

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

x
发表于 2007-2-4 09:13 | 显示全部楼层
角度是%%d
发表于 2007-2-4 10:55 | 显示全部楼层
本帖最后由 作者 于 2007-2-4 11:24:45 编辑

;;同时标注角度和半径 V1.0 by sailorcwx 2007.02
;;角度和半径的精度由标注样式决定
(defun c:bz1 ( / YH_ANGULAR YH_ANGULAR0 YH_ARC YH_ARCDATA YH_DIMANGULAR YH_DIMANGULARDATA YH_NUMBER1 YH_NUMBER2 YH_RADIUS)
  (while (setq YH_arc (entsel))
    (setq YH_arcdata (entget (car YH_arc)))
    (if (or (= (cdr (assoc 0 YH_arcdata)) "ARC") (= (cdr (assoc 0 YH_arcdata)) "CIRCLE"))
      (progn
 (if (= (cdr (assoc 0 YH_arcdata)) "ARC")
   (command "_dimangular" YH_arc pause)
   (command "_dimangular" YH_arc pause pause)
   )
 (setq YH_dimangular (entlast)
       YH_number1 (getvar "DIMADEC")
              YH_number2 (getvar "DIMDEC")
              YH_dimangulardata (entget YH_dimangular)
              YH_radius (rtos (cdr (assoc 40 YH_arcdata)) 2 YH_number2)
              YH_angular0 (/ (* 180 (cdr (assoc 42 YH_dimangulardata))) pi)
              YH_angular (strcat (rtos YH_angular0 2 YH_number1)  "%%D R" YH_radius)
              YH_dimangulardata (subst (cons 1 YH_angular) (assoc 1 YH_dimangulardata) YH_dimangulardata)
       )
 (entmod YH_dimangulardata)
 )
      (princ "\n选择错误,重新选择!")
      )
    )
  (princ)
  )

 楼主| 发表于 2007-2-6 10:12 | 显示全部楼层

谢谢“花锦绣、sailorcwx”的热心帮助!

sailorcwx的程序依然不能在图纸空间使用。

另外选择对象也可以是pl弧线,而并不是局限于圆弧!

再次谢谢!!

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-20 01:13 , Processed in 0.141124 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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