明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2189|回复: 6

[已解答] 如何编写代码判断两点之间是否存在一条实体的直线相连接呢?

[复制链接]
发表于 2014-9-6 16:56:10 | 显示全部楼层 |阅读模式
本帖最后由 hhaoma 于 2014-9-6 20:36 编辑

如何编写代码判断两点之间是否存在一条实体的直线相连接呢?谢谢大神们!

(if (> (sslength (ssget "W" p1 p2 '((0 . "LINE")))) 0)
(princ "有直线")
(princ "无直线")
)
用高手弄得公式检查如图两个点 一直显示 "有直线"",但是现实却是没有直线连接的 请教下如何解决呢?

本帖子中包含更多资源

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

x

点评

“直线相连接”的含意?  发表于 2014-9-6 23:15
发表于 2014-9-6 17:40:15 | 显示全部楼层
思路:
1,(ssget "w" pt1 pt2 '((0 . "line")))
2,判断选择的直线 两端点,是否都在pt1 pt2对应的直线上,且没超过 pt1 pt2 范围。
发表于 2014-9-6 18:47:28 | 显示全部楼层
(if (> (sslength (ssget "W" p1 p2 '((0 . "LINE")))) 0)
(princ "有直线")
(princ "无直线")
)

评分

参与人数 1金钱 +10 收起 理由
hhaoma + 10 赞一个!

查看全部评分

 楼主| 发表于 2014-9-6 20:35:45 | 显示全部楼层
ZZXXQQ 发表于 2014-9-6 18:47
(if (> (sslength (ssget "W" p1 p2 '((0 . "LINE")))) 0)
(princ "有直线")
(princ "无直线")

大神,再过来帮我看看 我试了不行啊

点评

换图了,当然没用了。  发表于 2014-9-7 08:12
发表于 2014-9-6 20:49:27 | 显示全部楼层
过滤器:
                    {0, "line"},
                    {-4, "<or"},
                    {-4, "<and"},
                    {10, pt1},
                    {11, pt2},
                    {-4, "and>"},
                    {-4, "<and"},
                    {10, pt2},
                    {11, pt1},
                    {-4, "and>"},
                    {-4, "or>"},
 楼主| 发表于 2014-9-6 21:25:04 | 显示全部楼层
雪山飞狐_lzh 发表于 2014-9-6 20:49
过滤器:
                    {0, "line"},
                    {-4, ""},

能写一个吗?新手看不懂
发表于 2014-9-7 08:21:49 | 显示全部楼层
  1. (if (> (sslength(ssget
  2.        (list '(0 . "LINE")
  3.         '(-4 . "<or")
  4.         '(-4 . "<and") (cons 10 pt1) (cons 11 pt2) '(-4 . "and>")
  5.         '(-4 . "<and") (cons 10 pt2) (cons 11 pt1) '(-4 . "and>")
  6.         '(-4 . "or>")
  7.        ))) 0)
  8. (princ "有直线")
  9. (princ "无直线")
  10. )
复制代码

点评

厉害!  发表于 2014-9-7 13:25
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-24 05:37 , Processed in 0.154762 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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