明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2167|回复: 6

[已解答] 如何求曲线对象上指定一点的坐标?

[复制链接]
发表于 2013-5-23 03:43:03 | 显示全部楼层 |阅读模式
本帖最后由 yxp 于 2013-5-23 03:47 编辑

如下图:
(setq oa (vlax-ename->vla-object (car (entsel))))  ;;返回曲线对象
(setq La (vlax-curve-getPointAtDist oa 5))     ;;这个是AC的曲线长度,不是x坐标?
(setq Lp (vlax-curve-getParamAtPoint oa La))
(setq ds (vlax-curve-getFirstDeriv oa Lp))


本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2013-5-23 16:42:45 | 显示全部楼层
建议到G版的博客看看!

点评

yxp
好的谢谢  发表于 2013-5-23 17:44
发表于 2013-5-23 17:00:00 | 显示全部楼层
试算
                                         

点评

yxp
最小二乘法逼近? LSP本来就慢,代码复杂的话放到多层循环里就痛苦了  发表于 2013-5-23 17:45
发表于 2013-5-23 17:10:03 | 显示全部楼层
画辅助线求交点,这样可以不?

点评

yxp
目前我就是这么弄的,运算太慢了  发表于 2013-5-23 17:48
发表于 2013-5-24 08:13:39 来自手机 | 显示全部楼层
好像有反回曲线上最 坐标点的函数来自: Android客户端
发表于 2013-5-24 10:36:27 | 显示全部楼层
本帖最后由 highflybir 于 2013-5-24 10:39 编辑

如果不想用辅助线求交点的话,对圆弧之类的线段来说,是可求的问题,但是对于spline的话,就麻烦了。
其实也不慢啊,你开始画一条xline,以后的求交都可以利用这条射线移动到指定的x位置,无需再创建了啊。
发表于 2013-11-1 11:07:20 | 显示全部楼层
能否用遍历点列表的方式求的,请高人指点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-23 05:18 , Processed in 0.213617 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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