明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 785|回复: 9

[提问] 如何获得距选择点最近的交点坐标

[复制链接]
发表于 2018-6-3 10:54 | 显示全部楼层 |阅读模式
用这个(setq en (entsel "\n请选择梯段线:");file:///C:\Users\shizengxin\AppData\Roaming\Tencent\Users\379901776\QQ\WinTemp\RichOle\15U4VU8$9J2N{F}JT1WJ}A8.png选中绿线,怎么获得绿线和红线距选择点最近的交点坐标

"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2018-6-3 10:57 | 显示全部楼层
图片AAAAAA

本帖子中包含更多资源

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

x
发表于 2018-6-3 11:09 | 显示全部楼层
应可用
(vlax-curve-getClosestPointTo curve-obj givenPnt [extend])
 楼主| 发表于 2018-6-3 13:16 | 显示全部楼层
(setq en (entsel "\n请选择梯段线:");获取图元名
         px (cadr en)                                                                  ;获取鼠标拾取点坐标
        pt (vlax-curve-getclosestpointto (car en) px)        ;拾取点坐标换算到直线上最近点
)
pt是拾取点坐标换算到直线上最近点,我想获得的是这个点距绿线和红线最近的交点坐标
发表于 2018-6-3 14:00 | 显示全部楼层
(entsel "\n请选择梯段线:");获取图元名

是那个图元!?
 楼主| 发表于 2018-6-3 14:10 | 显示全部楼层
获取图元名   绿线
发表于 2018-6-3 14:23 | 显示全部楼层
选了线后
接下考量如何得到红线

若以绿线之 两端点 ssget c 的方式会选取多少图元!?
若以选取绿线上点 向两侧搜寻至遇上红线的方式 段距以多少为合理!?


 楼主| 发表于 2018-6-4 08:00 | 显示全部楼层
谢谢 Andyhon
以绿线之 两端点 ssget c 的方式选取图元,找到这些图元与绿线的交点,这些交点与选择点距离最近的一个就是想要的坐标点。思路大概是这样,但水平有限,写不出来
发表于 2018-6-4 10:01 | 显示全部楼层
代码的堆砌走向取决于所要处理的对象
建议您给出足够代表性的样本例(*.dwg)
用以分析抉择...

发表于 2019-6-6 17:52 | 显示全部楼层
我最近也在弄一个类似的插件,但是有程序运行不稳定啊,朋友,你有解决思路了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-26 13:08 , Processed in 0.183276 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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