明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 郭文姬happy

[基础] 求解计算封闭路线的面积并注计在其形心

[复制链接]
发表于 2014-12-25 20:56 | 显示全部楼层
  1. ;; tt(面积标注)
  2. ;; 需要e派工具箱(XCAD)的支持:http://yunpan.cn/Qh7rDf4Y2xwYN(提取码:06ee)
  3. (defun c:tt ()
  4.   (xyp-Start)
  5.   (setq i -1)
  6.   (if (setq ss (ssget '((0 . "*polyLINE,ARC,CIRCLE,ELLIPSE"))))
  7.     (while (setq s1 (ssname ss (setq i (1+ i))))
  8.       (xyp-Text 5 (xyp-9pt s1 5) (rtos (xyp-get "area" s1) 2 2))
  9.     )
  10.   )
  11.   (xyp-End)
  12. )
发表于 2014-12-25 23:39 | 显示全部楼层
newbuser 发表于 2014-12-25 14:44
没看懂你说的这个意思。

我说的是先确定(输入)一个面积值,然后通过拉伸某个点或某条边,顺着拉伸方向,那个点自动移动相应的位置,而且最终面积刚好为那个输入的面积 。比如征地的时候,领导要求只能征500个平方,但你测量时不可能刚好是500个平方,然后通过拉伸某个点,顺着拉伸方向,该点自动移位,面积却是500个平方。不知这么说你能明白。
发表于 2014-12-26 09:45 | 显示全部楼层
香田里浪人 发表于 2014-12-25 19:54
这是个带反应器的面积标注,确实不错,再修改一下,能框选多个标注更好。

哥,有了这个单独标注的,框选的只需要加个repeat循环下就行了。
发表于 2014-12-26 09:49 | 显示全部楼层
zbwei120 发表于 2014-12-25 23:39
我说的是先确定(输入)一个面积值,然后通过拉伸某个点或某条边,顺着拉伸方向,那个点自动移动相应的位 ...

看了阁下的这段非常详实的语言描述,终于明白了您的最终意图,但,对目前本人的瓜娃子水平来说,确实有些难度啊。我看我还是不要研究了,需要用到的东西太多。Grread函数是个瓶颈,可能还要用运算域的东西。搞不来啊。
发表于 2014-12-26 15:06 | 显示全部楼层
没事,这个可能确实有点难,等待大侠出现。
发表于 2015-8-21 23:25 | 显示全部楼层
学习一下看看,谢谢分享!
发表于 2015-8-22 09:15 | 显示全部楼层
zbwei120 发表于 2014-12-24 00:04
这个求面积挺好,能否带反应器实现个功能,就是确定一个面积值,然后将某个点朝某个方向移动后自动确定到相 ...

意思对注记的面积作一个反应器,修改它的值的时候反过来去调整多线段?但减小面积的情况下,可能移动一个点是无法达到目标面积的。。。
发表于 2015-8-22 12:26 | 显示全部楼层
标注的字体太小,怎么修改?颜色也不显亮
发表于 2015-8-22 17:47 | 显示全部楼层
newbuser 发表于 2014-12-22 19:21
这是个带反应器的面积标注,又不妥之处还望高手多多指点。

鉴于本人没有什么数学造诣,关于形心我也就只能理解到图形内一点靠近中心的位置了。
发表于 2015-8-23 06:32 | 显示全部楼层
bai2000 发表于 2015-8-22 12:26
标注的字体太小,怎么修改?颜色也不显亮

图层,字体及颜色可以自己修改,添加即可。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-20 20:32 , Processed in 0.174046 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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