如何求曲线对象上指定一点的坐标?
本帖最后由 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))
建议到G版的博客看看! 试算
画辅助线求交点,这样可以不? 好像有反回曲线上最 坐标点的函数 本帖最后由 highflybir 于 2013-5-24 10:39 编辑
如果不想用辅助线求交点的话,对圆弧之类的线段来说,是可求的问题,但是对于spline的话,就麻烦了。
其实也不慢啊,你开始画一条xline,以后的求交都可以利用这条射线移动到指定的x位置,无需再创建了啊。 能否用遍历点列表的方式求的,请高人指点
页:
[1]