明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 荒野孤行

[源码] 查找悬挂线及其断开位置

  [复制链接]
发表于 2013-12-17 19:23:04 | 显示全部楼层
flyfox1047 发表于 2013-12-17 19:13

我的看不到效果,我是CAD2005,可能与此有关
发表于 2013-12-17 19:13:43 | 显示全部楼层
清风明月名字 发表于 2013-12-17 18:54
试了你的代码,看不出产生了什么效果


本帖子中包含更多资源

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

x
发表于 2013-12-17 18:54:50 | 显示全部楼层
太谢谢1楼楼主了,我正需要这个呢。
发表于 2013-12-17 18:54:12 | 显示全部楼层
flyfox1047 发表于 2013-12-17 14:11

试了你的代码,看不出产生了什么效果
发表于 2013-12-17 14:11:59 | 显示全部楼层
bzhjl 发表于 2013-12-17 14:03
给力!有些确实不能直接闭合,要拉到某个端点来闭合。用这个圈起来就可以人工操作了

  1. (defun c:tt()
  2. (if (setq ssa (ssget '((0 . "LINE")))) (progn
  3.   (setq ptb nil i -1)
  4.   (repeat (sslength ssa)
  5.    (setq dxf (entget (ssname ssa (setq i (1+ i))))
  6.          ptb (cons (cdr (assoc 11 dxf)) (cons (cdr (assoc 10 dxf)) ptb)))
  7.   )
  8.   (setq jgb nil fhz nil)
  9.   (while (setq pt (car ptb) ptb (cdr ptb))
  10.    (if (member pt ptb)
  11.     (setq ptb (vl-remove pt ptb)
  12.           fhz (cons pt fhz))
  13.     (setq jgb (cons pt jgb))
  14.    )
  15.   )
  16.   (setq oldcol (getvar "CECOLOR"))
  17.   (command "COLOR" 1)
  18.   (mapcar '(lambda(x) (command "_circle" x 50)) jgb)
  19.   (command "COLOR" oldcol)
  20.   (setq tymlb nil)
  21.   (foreach pt fhz
  22.    (setq ssa (ssget "c" pt pt '((0 . "LINE")))
  23.          i   -1)
  24.    (repeat (sslength ssa)
  25.     (if (not (member (setq ent (ssname ssa (setq i (1+ i)))) tymlb))
  26.      (setq tymlb (cons ent tymlb))
  27.     )
  28.    )
  29.   )
  30. ))
  31. (princ)
  32. )

发表于 2013-12-17 14:03:36 | 显示全部楼层
给力!有些确实不能直接闭合,要拉到某个端点来闭合。用这个圈起来就可以人工操作了
发表于 2013-11-15 22:25:56 | 显示全部楼层
非常给力啊!!楼主,解决了经常遇到的大麻烦!
发表于 2013-10-31 23:15:47 | 显示全部楼层
这个很好,赞一个!
发表于 2013-10-31 00:36:45 | 显示全部楼层
本帖最后由 llsheng_73 于 2013-10-31 00:42 编辑

       大概懂了楼主的意思,有些线是可以直接闭合,有的需要延长某条边,而有的,一般还有些什么,都考虑一下。。。。总之不能直接由电脑判断怎么处理,这样标出来倒确实便于人机交互处理,有一定实用性。
       最好再弄几种处理方式的函数在一起,用园标出来后,一个个局部放大,让人来决定怎么处理,想怎么处理就按个选项,调用相应函数进行处理,跳到下一个圆。。。这样一来就更受欢迎了也就是说一个简单程序就因此而不再简单,因为至少得有几种比较行合理处理的方式,处理起来更方便
发表于 2013-10-30 21:00:22 | 显示全部楼层
断点bucuo !!!!!!!!!!1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-18 16:21 , Processed in 0.142379 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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