明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: xyp1964

【e派】ccgj(尺寸工具大全)-逐步放出所有代码

    [复制链接]
发表于 2012-2-8 13:17:57 | 显示全部楼层
新人没钱,只有口水··············
发表于 2012-2-9 15:58:15 | 显示全部楼层
看中了尺寸避让功能。
发表于 2012-4-17 11:17:08 | 显示全部楼层
不能用,显示版本太旧。
发表于 2012-4-17 12:03:59 | 显示全部楼层
哇..不是一般强啊
发表于 2012-4-17 12:22:33 | 显示全部楼层
要是院长能分享下他的源码,估计很多人会在编程上进一大步。我又做梦了! 呵呵
发表于 2012-4-17 12:36:18 | 显示全部楼层
谢谢楼主分享
 楼主| 发表于 2012-4-17 12:37:13 | 显示全部楼层
尺寸工具已合并到e派工具箱内,最新界面:

本帖子中包含更多资源

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

x
 楼主| 发表于 2012-4-17 12:38:01 | 显示全部楼层
本帖最后由 xyp1964 于 2012-4-17 12:44 编辑



  1. ;; 尺寸位置调整之伪源码
  2. (defun c:tt (/ i ss s1 p14 p10 la pt)
  3.   (CMDLA0)
  4.   (setq i -1)
  5.   (princ "\n选择标注实体: ")
  6.   (if (setq ss (ssget '((0 . "DIMENSION") (8 . "DIM,TK")))) ;图层DIM和TK可根据需要调整
  7.     (while (setq s1 (ssname ss (setq i (1+ i))))
  8.       (setq p14        (xyp-get-dxf 14 s1)
  9.             p10        (xyp-get-dxf 10 s1)
  10.             la        (xyp-get-dxf 8 s1)
  11.             pt        (cond ((= la "DIM") (polar p14 (angle p14 p10) 1600)) ;外侧总尺寸
  12.                       ((= la "TK") (polar p14 (angle p14 p10) 800)) ;内侧分尺寸
  13.                 )
  14.       )
  15.       (xyp-SubUpd s1 10 pt)
  16.     )
  17.   )
  18.   (CMDLA1)
  19. )

本帖子中包含更多资源

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

x
发表于 2012-4-17 18:46:42 | 显示全部楼层
很好的东西
 楼主| 发表于 2012-4-17 18:52:05 | 显示全部楼层
  1. ;; 尺寸位置调整之伪源码
  2. (defun c:tt (/ i ss s1 p14 p10 la pt)
  3.   (CMDLA0)
  4.   (setq        i   -1
  5.         la1 "DIM"                        ;外侧总尺寸图层名,可根据需要调整
  6.         la2 "TK"                        ;内侧分尺寸图层名,可根据需要调整
  7.         la  (strcat la1 "," la2)
  8.   )
  9.   (princ "\n选择标注实体: ")
  10.   (if (setq ss (ssget (list '(0 . "DIMENSION") (cons 8 la))))
  11.     (while (setq s1 (ssname ss (setq i (1+ i))))
  12.       (setq p14        (xyp-get-dxf 14 s1)
  13.             p10        (xyp-get-dxf 10 s1)
  14.             la        (xyp-get-dxf 8 s1)
  15.             pt        (cond ((= la la1) (polar p14 (angle p14 p10) 1600))
  16.                       ((= la la2) (polar p14 (angle p14 p10) 800))
  17.                 )
  18.       )
  19.       (xyp-SubUpd s1 10 pt)
  20.     )
  21.   )
  22.   (CMDLA1)
  23. )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-22 23:31 , Processed in 0.789738 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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