明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1468|回复: 9

[讨论] 请教各位大师有直接获取多段线中点的函数吗?

[复制链接]
发表于 2016-2-25 14:57:22 | 显示全部楼层 |阅读模式
请教各位大师有直接获取多段线中点的函数吗?
发表于 2016-2-27 17:30:25 | 显示全部楼层
(defun zhongdian1 (ent1 / &dis1 &ob1 ent1);ent1对象必须是曲线
(setq &ob1 (vlax-ename->vla-object ent1));转换为VLA
(setq &dis1 (vlax-curve-getDistAtParam &ob1 (vlax-curve-getEndParam &ob1)));曲线长度
(vlax-curve-getPointAtDist &ob1 (* &dis1 0.5));取得中点
);取得曲线对象的中点
回复 支持 1 反对 0

使用道具 举报

发表于 2016-2-25 15:06:45 | 显示全部楼层
Command: _line Specify first point: mid
of
Specify next point or [Undo]: mid
of
Specify next point or [Undo]:
 楼主| 发表于 2016-2-25 16:36:26 | 显示全部楼层
自贡黄明儒 发表于 2016-2-25 15:06
Command: _line Specify first point: mid
of
Specify next point or : mid

大师这个具体怎么用啊,查询线长用哪个函数呀先谢谢啦

点评

li  发表于 2016-2-26 08:08
发表于 2016-2-25 16:44:29 | 显示全部楼层
先反目标表达明确,必要时配图
什么叫多段线中点?
 楼主| 发表于 2016-2-25 16:51:28 | 显示全部楼层
fan_zh_mjtd 发表于 2016-2-25 16:44
先反目标表达明确,必要时配图
什么叫多段线中点?

就是画一段多段线pline 然后想找到它的中心点 给它标注 我用vlax-curve-getstartpoint/getendpoint来获取的端点坐标然后除以2这样做的感觉有点麻烦 所以想问有没有直接选中线就能得到中点的函数

本帖子中包含更多资源

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

x

点评

只能这样了  发表于 2016-2-26 08:10
发表于 2016-2-26 09:18:25 | 显示全部楼层
osnap 函数试试
 楼主| 发表于 2016-2-27 09:37:37 | 显示全部楼层
菜鸟的萌 发表于 2016-2-25 16:51
就是画一段多段线pline 然后想找到它的中心点 给它标注 我用vlax-curve-getstartpoint/getendpoint来获取 ...

好的谢谢啦
 楼主| 发表于 2016-2-27 09:38:09 | 显示全部楼层
fan_zh_mjtd 发表于 2016-2-26 09:18
osnap 函数试试

这个函数具体怎么用啊
 楼主| 发表于 2016-2-28 18:22:29 | 显示全部楼层
437271963 发表于 2016-2-27 17:30
(defun zhongdian1 (ent1 / &dis1 &ob1 ent1);ent1对象必须是曲线
(setq &ob1 (vlax-ename->vla-object e ...

谢谢拉!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-20 20:19 , Processed in 0.235361 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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