明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 669423907

求智能圆标注(已解决!谢谢ZZXXQQ 版主热情帮助!)

  [复制链接]
发表于 2011-6-1 10:32:26 | 显示全部楼层
不错啊,想法不错
发表于 2011-6-2 12:40:14 | 显示全部楼层
         xyp1964  版主可有源码分享??
发表于 2011-6-2 12:57:12 | 显示全部楼层
好程序,再扩展一下就好了:选择单条线时候,线性标注,选择两条线时候,标注夹角
发表于 2011-6-2 13:23:52 | 显示全部楼层
jfxia 发表于 2011-6-2 12:40
xyp1964  版主可有源码分享??
  1. ;; 半径直径标注
  2. (defun c:test988 ()
  3.   (CMDLA0)
  4.   (xyp-MkLaCo "TEST" 3)
  5.   (setq        ss (ssget '((0 . "circle,arc")))
  6.         i  -1
  7.   )
  8.   (xyp-Group0)
  9.   (while (setq s1 (ssname ss (setq i (1+ i))))
  10.     (setq p0 (xyp-get-dxf 10 s1)
  11.           r  (xyp-get-dxf 40 s1)
  12.     )
  13.     (if        (= (xyp-get-dxf 0 s1) "ARC")
  14.       (progn
  15.         (setq l1 (xyp-get-CurveLength s1)
  16.               l2 (* pi 2 r)
  17.               s2 (xyp-Dim-Rad s1 (xyp-get-CurveMidPoint s1))
  18.               tx (strcat "M" (rtos (xyp-get-dxf 42 s2) 2 0))
  19.         )
  20.         (if (>= l1 (* l2 0.75))
  21.           (xyp-SubUpd s2 1 tx)
  22.         )
  23.       )
  24.       (progn
  25.         (xyp-Dim-Dia s1)
  26.         (xyp-rotate (entlast) p0 -45)
  27.       )
  28.     )
  29.   )
  30.   (xyp-Group1)
  31.   (CMDLA1)
  32. )
发表于 2011-6-2 19:28:10 | 显示全部楼层
本帖最后由 ZZXXQQ 于 2011-6-2 19:39 编辑
langjs 发表于 2011-6-2 12:57
好程序,再扩展一下就好了:选择单条线时候,线性标注,选择两条线时候,标注夹角


本版块已有这样的程序。搜一下“自顶向下,逐步求精"
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=82461&highlight=%D6%F0%B2%BD%C7%F3%BE%AB
 楼主| 发表于 2012-3-26 22:02:32 | 显示全部楼层
ZZXXQQ 发表于 2011-5-27 22:24
那就把第14行的判断自行改下吧

Z版你好,你写的程序我用了很久,在此提一下使用心得:
在标C,R,M,时快了N多,但有时想把“大于或等于 4份之3圆”标为R就不是很方便了。
不知Z版是否方便再高抬贵手绑再完善一下此程序呢?

就是在标“M”时添加图层判断:
当选择的对象大于或等于 4份之3 圆时且对象为“螺纹”层时才标“M”

再次感谢Z版的热情帮助!
 楼主| 发表于 2012-3-27 12:52:42 | 显示全部楼层
实在不会添加,求助.............
发表于 2012-4-4 19:51:26 | 显示全部楼层
z版主,非常强大而且热心,支持你
发表于 2012-6-30 23:30:06 | 显示全部楼层
Z大的真的好強!
发表于 2012-7-4 14:30:41 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-24 02:57 , Processed in 0.169775 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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