找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2390|回复: 14

[研讨] ;;线,弧首尾不相接的地方做标记

[复制链接]

已领礼包: 604个

财富等级: 财运亨通

发表于 2014-4-30 13:20:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
;;线,弧首尾不相接的地方做标记
(defun C:w1 (/ E LST LST1 N PTS SS X)
  (cond
    ((setq ss (ssget ":S" '((0 . "*LINE,ARC"))))
     (repeat (setq n (sslength ss))
       (setq e (ssname ss (setq n (1- n))))
       (setq pts (cons (vlax-curve-getStartPoint e) pts))
       (setq pts (cons (vlax-curve-getEndPoint e) pts))
     )
     (while (setq x (car pts))
       (setq pts (cdr pts))
       (setq lst1 nil
             lst  nil
       )
       (foreach        Y pts
         (cond ((equal x Y 0.1) (setq lst (cons Y lst)))
               (T (setq lst1 (cons Y lst1)))
         )
       )
       (cond ((not lst) (command "_.circle" x 5)))
       (setq pts lst1)
     )
    )
  )
)
1.gif

点评

黄大,不支持椭圆弧,能否增加对椭圆弧的支持  发表于 2014-5-12 09:52
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 685个

财富等级: 财运亨通

发表于 2014-4-30 15:17:41 | 显示全部楼层
这个叫断点检查..很实用
容差是不是太大了??

点评

大点好呀,这样烂图也能通过。  详情 回复 发表于 2014-4-30 15:37
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

 楼主| 发表于 2014-4-30 15:37:55 | 显示全部楼层
ysq101 发表于 2014-4-30 15:17
这个叫断点检查..很实用
容差是不是太大了??

大点好呀,这样烂图也能通过。{:soso_e112:}

评分

参与人数 1D豆 +5 收起 理由
xtdwynij + 5 技术引导讨论和指点奖!

查看全部评分

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 685个

财富等级: 财运亨通

发表于 2014-4-30 18:21:34 | 显示全部楼层
本帖最后由 ysq101 于 2014-4-30 18:29 编辑

弱弱地问2句: (cond ((equal x Y 0.1) (setq lst (cons Y lst)))
这行是容差值吗??还有*LINE 还能包括样条线???


论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 685个

财富等级: 财运亨通

发表于 2014-4-30 18:53:33 | 显示全部楼层
刚测试了。。。很给力
请黄大师修复一下小BUG
1,UCS下不能用,,需要将点表转到世界座标系
2,用entmkae 来创建     红色     圆
3,运行后夹选   圆  方便用户删除
至于容差自己按要求修改

要求越来越高了哦,,,实用不行还是我自己动改改算了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 449个

财富等级: 日进斗金

发表于 2014-5-2 17:57:32 | 显示全部楼层
这个 不错!收了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

发表于 2014-5-3 16:44:26 | 显示全部楼层
  1. (defun c:w1 (/ s n e )
  2.   (if (setq s (ssget "_:S" '((0 . "*LINE,ARC"))))
  3.      (repeat (setq n (sslength s))
  4.        (setq e (ssname s (setq n (1- n))))
  5.        (foreach p (list (vlax-curve-getStartPoint e) (vlax-curve-getEndPoint e))
  6.          (entmake (list '(0 . "CIRCLE") (cons 10 p) (cons 40 4.) '(62 . 1)))
  7.          ))
  8.     )
  9.   (princ)
  10.   )

点评

黄老师写的根本就不是在端点和起点画圆  详情 回复 发表于 2014-5-12 08:45
哥 你这个是交点画圆吧?这个是不相接也就是不连在一起的时候就画个小圆  详情 回复 发表于 2014-5-12 08:44
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 449个

财富等级: 日进斗金

发表于 2014-5-12 08:44:03 | 显示全部楼层

哥 你这个是交点画圆吧?这个是不相接也就是不连在一起的时候就画个小圆
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 449个

财富等级: 日进斗金

发表于 2014-5-12 08:45:14 | 显示全部楼层

黄老师写的根本就不是在端点和起点画圆
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

发表于 2014-5-13 15:55:02 | 显示全部楼层
本帖最后由 lucas3 于 2014-5-13 18:15 编辑

椭圆弧的检测
  1. ((setq ss (ssget ":S" '((0 . "*LINE,ARC,ellipse"))))




论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2014-9-3 07:35:02 来自手机 | 显示全部楼层
太好了,找了好久了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-24 20:30 , Processed in 0.417467 second(s), 52 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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