明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: flytoday

愿意花100明经币求写代码

  [复制链接]
发表于 2012-4-26 18:33:38 | 显示全部楼层
langjs 发表于 2012-4-26 17:44
1.用删除重复线的程序解决。
2.这个好弄
3and4,编起来太复杂

学习了,谢谢langjs大师
(if (not (assoc 62 ent))
      (setq color (cdr (assoc 62 (tblsearch "LAYER" (cdr (assoc 8 ent)))))) ;获得随层的颜色
      (setq color (cdr (assoc 62 ent)))
    )
很好很实用。
(foreach x ptslist
          (if (null pt1)(setq pt1 x pt3 x ) (setq pt2 x))
          (if pt2 (progn (dimtext pt1 pt2) (setq pt1 pt2)))
        )
        (if (= 1 (cdr (assoc 70 ent)))(dimtext pt2 pt3))
这个遍历也很爽!
赞一个!
回复

使用道具 举报

发表于 2012-4-26 18:55:38 | 显示全部楼层
flytoday 发表于 2012-4-26 18:08
不知道为什么有时重线消除不干净。。侧试图中我试了下有些重线无法消除。。
那个两边标注我想将程序用到 ...

如果一定要做的话也不是很难,我表A里已经记录了长度,只要再把两点的弧度加进去。标注时只要比较长度与角度 如果长度相等且两个(REM 弧度 PI)也相等,那么就视为平行且相等线不做标注
回复

使用道具 举报

发表于 2012-4-27 07:26:06 | 显示全部楼层
线长标注距离控制,本例控制为220:

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2012-4-27 13:57:03 | 显示全部楼层
谢谢,复杂!下载来慢慢品尝。复杂的东西里面才多营养。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-6 14:31 , Processed in 0.158398 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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