54256 发表于 2015-7-5 15:23:49

判断一个点是不是在一个对象上的函数有吗

有这样的函数吗

Andyhon 发表于 2015-7-5 15:41:40

试试用该点选取该对象

自贡黄明儒 发表于 2015-7-6 08:01:55

曲线可用(vlax-curve-getClosestPointTo curve pt)判断

ZZXXQQ 发表于 2015-7-6 08:08:18

(equal (distance pt (osnap pt "NEA")) 0 1e-6)

newbuser 发表于 2015-7-6 08:40:37

ZZXXQQ 发表于 2015-7-6 08:08 static/image/common/back.gif
(equal (distance pt (osnap pt "NEA")) 0 1e-6)

很不错的思路

54256 发表于 2015-7-7 09:24:55

ZZXXQQ 发表于 2015-7-6 08:08 static/image/common/back.gif
(equal (distance pt (osnap pt "NEA")) 0 1e-6)

这个前提是点在对象附近,如果不是的话,就不成立了

ZZXXQQ 发表于 2015-7-7 11:07:56

54256 发表于 2015-7-7 09:24 static/image/common/back.gif
这个前提是点在对象附近,如果不是的话,就不成立了


(defun pinl (pt1 pt2 pt)
(equal (angle pt1 pt2) (angle pt1 pt) 1e-6)
)

cable2004 发表于 2015-7-7 12:30:27

(defun pinl2 (pt1 pt2 pt)
(equal (- (distance pt1 pt2) (distance pt1 pt) (distance pt2 pt)) 1e-6)
)

Andyhon 发表于 2015-7-7 14:03:41

算是命题不清
AutoCAD的对像!?多着是
给些示例吧
看来大伙都没猜中楼主何所指!? 失焦

54256 发表于 2015-7-7 19:01:12

Andyhon 发表于 2015-7-7 14:03 static/image/common/back.gif
算是命题不清
AutoCAD的对像!?多着是
给些示例吧


直线或者曲线,我知道的
目前来说我遇到的问题是图块
怎么叫图块上的点呢?我希望是点和图块中的任何对象重合就算
也就是说,点只要不是临空的就应该算
我的程序其实是这样的
(osnap pt "NEA")获得一个点,但是我要判断一下,这个点是不是在我要的对象上
至于对象是entsel的,随机是什么都有可能
页: [1] 2
查看完整版本: 判断一个点是不是在一个对象上的函数有吗