明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: yanguangfei

求闭合多段线的心【不是一般的心】(望高手出手)感激不尽(已解决)

    [复制链接]
发表于 2012-12-14 22:07 | 显示全部楼层
如果仅仅写文字,我用一个很简单的方法解决了。

点评

有高招?  发表于 2012-12-15 00:45
发表于 2012-12-14 23:21 | 显示全部楼层
本帖最后由 cheng5276 于 2012-12-14 23:39 编辑



其实你仅仅是想取得一个相对中心的点,要求这个点位于多义线的内部,对吧?
1、直接取多义线的中心P1
2、以点P1正交X或Y都行,画一条临时线,求这条临时线与多义线的交点,取出同侧的两个点P2 P3
3、计算P2 P3的中点即是你要的点
(思路给你了,代码就不写了)

本帖子中包含更多资源

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

x

点评

似乎可以哈,试试  发表于 2012-12-15 00:44
发表于 2012-12-15 10:23 | 显示全部楼层
楼主,你是不是在做勘测定界图哦,,,

点评

没有啦,测地形图  发表于 2012-12-15 11:13
发表于 2012-12-15 17:17 | 显示全部楼层
linshiyin2 发表于 2012-12-14 22:07
如果仅仅写文字,我用一个很简单的方法解决了。

我这个方法只能针对凸的多段线,凹的多段线求得点可能会在图形外边。

点评

看我这个一定行  发表于 2012-12-15 18:13
发表于 2012-12-18 10:20 | 显示全部楼层
看了半天不知道哪个有用,楼主直接把那个可以标注面积的代码贴出来共享下吧。

点评

看参数传递相信你懂的  发表于 2012-12-18 22:12
发表于 2013-7-2 11:37 | 显示全部楼层
xiabin68 发表于 2012-12-11 21:49
明天发给你一段代码,是G版给我的,现在手机上的不方便

xiabin68,你好!可以也发一个这样的代码给我吗?我的邮箱:610680625@qq.com
发表于 2014-1-4 20:53 | 显示全部楼层
楼主,你好利用你写的代码测试了一下结果为科学计数法,您能帮我解决一下吗?谢谢

本帖子中包含更多资源

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

x
发表于 2016-9-23 01:34 | 显示全部楼层
chpmould 发表于 2012-12-13 19:46
不知这个要求用在什么行业

测绘,整体中心,线内
发表于 2017-11-23 20:19 | 显示全部楼层
是用在绘制穿丝孔吗
发表于 2017-11-23 21:40 | 显示全部楼层

  1. ;; tt(闭合曲线内部点)
  2. (defun c:tt ()
  3.   (xyp-Start)
  4.   (setq i -1)
  5.   (if (setq ss (ssget '((0 . "*POLYLINE"))))
  6.     (while (setq s1 (ssname ss (setq i (1+ i))))
  7.       (xyp-point (xyp-PtInCurve s1 nil))
  8.     )
  9.   )
  10.   (xyp-End)
  11. )

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-17 11:25 , Processed in 0.184137 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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