明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: smartstar

管道专业的利器(源码)

  [复制链接]
发表于 2013-7-19 09:02 | 显示全部楼层
这个真不错。。。 看一看
发表于 2013-7-19 10:30 | 显示全部楼层
好东西,下载试用一下
发表于 2013-7-23 14:47 | 显示全部楼层
本帖最后由 fl202 于 2013-7-23 16:22 编辑

  (repeat (- (sslength liness) 1)
    (setq ename1 (ssname liness index1))
    (setq entdata1 (entget ename1))
    (setq pt1 (cdr (assoc 10 entdata1)))
    (setq pt2 (cdr (assoc 11 entdata1)))
    (setq index2 (1+ index1))

    (while (< index2 (sslength liness))
      (setq ename2 (ssname liness index2))
      (setq index2 (1+ index2))
      (setq entdata2 (entget ename2))
      (setq pt3 (cdr (assoc 10 entdata2)))
      (setq pt4 (cdr (assoc 11 entdata2)))
      (if (inters pt1 pt2 pt3 pt4)
    (setq arcss (ssadd (pipefillet ename1 ename2 r) arcss))
      )
    )
    (setq index1 (1+ index1))
  )
中的
    (while (< index2 (sslength liness))
      (setq ename2 (ssname liness index2))
      (setq index2 (1+ index2))
      (setq entdata2 (entget ename2))
      (setq pt3 (cdr (assoc 10 entdata2)))
      (setq pt4 (cdr (assoc 11 entdata2)))
      (if (inters pt1 pt2 pt3 pt4)
    (setq arcss (ssadd (pipefillet ename1 ename2 r) arcss))
      )
    )
这段while 没用?第一条线干嘛要和后面所有的线都比较,如果有交点就f,实际管道绘制很少有这种情况,应该去掉while。前面有人说;(setq inter (inters pt11 pt12 pt21 pt22));改为;(setq inter (inters pt11 pt12 pt21 pt22 nil));则两条直线不相交程序也可运行。是不对的,因为框选ssget,直线间的相互顺序并非是真实的流向顺序,那样出来的结果可能是错误的结果。
另:我还想加对话框,把A系列、B系列的管子、图层等加进去。

哈哈哈,我太高兴了!

      ((= col 1)            ;若对象线颜色是1号色,改为14号色
       (setq color0 14)
      )
      ((= col 2)            ;若对象线颜色是2号色,改为54号色
       (setq color0 54)
      )
      ((= col 3)            ;若对象线颜色是3号色,改为96号色
       (setq color0 96)
      )
这是个人的作图习惯吗?没见过啊。
发表于 2013-7-30 07:58 | 显示全部楼层
好东西,看一下
发表于 2013-7-30 21:04 | 显示全部楼层
看看,先下了。
发表于 2013-8-4 14:39 | 显示全部楼层
是源码吗?
发表于 2013-8-8 12:14 | 显示全部楼层
好长时间没来明经了,还有这种好东西。有没有那位大侠开发了简单的二维管道三线画法??
发表于 2013-8-13 16:57 | 显示全部楼层

支持楼主,谢谢分享。
发表于 2013-8-21 21:16 | 显示全部楼层
使用中发现两个问题:
1、画单线结束,不能按Esc键,要按回车确认键,否则命令失效!
2、中心线最好能变成红色点划线(现是随层颜色,且是细实线)就好啦!
发表于 2013-9-4 20:53 | 显示全部楼层
好贴,好东西
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-11 14:29 , Processed in 0.152463 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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