明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: dcg553496180

[已解答] 如何在曲线上将定数等分的点或者定距等分的点找出来

[复制链接]
发表于 2014-1-3 14:49:20 | 显示全部楼层
dcg553496180 发表于 2014-1-3 14:03
圆弧,样条曲线这些都不能得到长度,好像只限于直线和PL线
http://bbs.mjtd.com/thread-108892-1-1.html

llsheng_73的方法好使
 楼主| 发表于 2014-1-3 17:21:57 | 显示全部楼层
llsheng_73 发表于 2014-1-3 14:26
(vlax-curve-getDistAtParam s(vlax-curve-getEndParam s))
所以我是这样去得线条的长度的

嗯嗯,谢谢大神指点,又学到了东西
 楼主| 发表于 2014-1-3 17:22:43 | 显示全部楼层
风树 发表于 2014-1-3 14:49
llsheng_73的方法好使

就是就是,但是自己开动脑筋也不错,我把我那个优化一下
 楼主| 发表于 2014-1-3 18:21:06 | 显示全部楼层
llsheng_73 发表于 2014-1-3 14:26
(vlax-curve-getDistAtParam s(vlax-curve-getEndParam s))
所以我是这样去得线条的长度的

    (setq obj_zx (vlax-ename->vla-object (car sel_zx)))
    (setq pt_end (vlax-curve-getEndPoint obj_zx))
    (setq length_zx (vlax-curve-getDistAtPoint obj_zx pt_end))

点评

当多线段首尾相连时,endpoint 和startpoint是一样的,这时它返回的长度会是0而不是整条线的长度  发表于 2014-1-3 18:27
发表于 2014-1-12 09:13:12 | 显示全部楼层
谢谢楼主代码分享!
发表于 2014-2-21 17:30:36 | 显示全部楼层
llsheng_73 发表于 2013-12-31 15:49

为什么不能执行?
发表于 2015-10-6 16:46:07 | 显示全部楼层
这个好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-22 08:51 , Processed in 0.269084 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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