明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2143|回复: 6

[源码] 动态弧形标注

[复制链接]
发表于 2019-9-25 09:26:09 | 显示全部楼层 |阅读模式
本帖最后由 ljxkm 于 2019-9-25 17:48 编辑

;;;;;;动态弧形标注程序
;;;;;;设计者---jixiangluo
;;;;;;命令:ljx-rdim
;;;;;;要求:在欲标注弧上选取两点,两点必须在同一段弧上
;;;;;;适用于标注:"ARC"、 "CIRCLE"及"LWPOLYLINE"上的圆弧
;;;;;;2019年9月22日最后修改
(defun c:ljx-rdim ( / dim_sc dim_ac dtlst pt1 pt2 pt3 r L Ltxt)
  (vl-load-com)
  (setq dim_sc (getvar "dimlfac")
        dim_ac (getvar "dimdec")
  )
  (setq dtlst (get-arcpoint))
  (setq pt1 (car dtlst)
          pt2 (cadr dtlst)
          pt3 (nth 2 dtlst)
          r (nth 3 dtlst)
          L (nth 4 dtlst)
          Ltxt (rtos (* L dim_sc) 2 dim_ac)
  )
  (dyemarcdim pt1 pt2 pt3 Ltxt)
  (princ)
)



本帖子中包含更多资源

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

x

评分

参与人数 1明经币 +1 收起 理由
USER2128 + 1 赞一个!

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2019-9-25 17:49:30 | 显示全部楼层
ARC部分有点问题,更新了一下,可重新下载啊
发表于 2019-10-1 01:49:14 | 显示全部楼层
Thanks for sharing ^^
发表于 2019-10-1 09:18:17 | 显示全部楼层
本帖最后由 尘缘一生 于 2019-10-1 09:44 编辑

entmake方式建标注,  标注文字高度,和箭头大小,是怎么控制的?
DIMTXT,DIMASZ  怎么控制不了?


 楼主| 发表于 2019-10-4 11:47:38 | 显示全部楼层
本帖最后由 ljxkm 于 2019-10-4 20:18 编辑
尘缘一生 发表于 2019-10-1 09:18
entmake方式建标注,  标注文字高度,和箭头大小,是怎么控制的?
DIMTXT,DIMASZ  怎么控制不了?

我试了一下,entmake创建标注,是不认'(41 . 2.5) '(140 . 3.5),前一个为DIMASZ即箭头大小,后一个为DIMTXT即标注文字高度,这应该是在entmake创建标注样式时的控制项,故我觉得标注文字高度箭头形式大小等还是在标注样式里设置好,如确实特别需要我建议采用以下方式:
    先取得既有标注样式的值:(setq olddimtxt (getvar "DIMTXT")
                                                  olddimasz (getvar "DIMASZ")
                                           )
    设置箭头大小及文字高度:  (setvar   "DIMTXT" newdimtxt)
                                            (setvar   "DIMASZ" newasz)
    执行动态标注命令:           (ljx-rdim)
    恢复标注样式的相应值:    (setvar   "DIMTXT" olddimtxt);;;;恢复
                                           (setvar   "DIMASZ" olddimasz);;;;恢复
  这只是我的看法啊,肯定还有好的办法,知道的还望贴出来大家学习啊
                                                      
发表于 2023-11-29 10:04:38 | 显示全部楼层
谢谢分享,支持一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-27 17:32 , Processed in 0.178692 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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