tigcat 发表于 2022-3-6 22:18:55

tigcat 发表于 2022-3-6 21:39


实现全自动的方法:
1图形按照一定的容差距离扎堆分组
2运行region
3包围盒判定分组后的图形是否存在包含情况,通过包围盒判断(在内:形心*面积-在内图形*形心之差),在外为和
不知道是不是一般为两个一组,思路是大概的,我水平有限.

wchsunshine 发表于 2022-3-7 09:13:13

tigcat 发表于 2022-3-6 21:39


测试了 ,不能实现增加面积或减少面积功能,以前我是 通过面域加减来实现的 ,很烦。
我的思路:希望输入命令后选择先一个主面域,再根据命令栏提示选项:增加加面积或减少面积(可多个图形),跟主面域做加或减法运算,得出运算后的图形的质心。

htlaser 发表于 2022-3-7 11:18:46

本帖最后由 htlaser 于 2022-3-7 11:58 编辑

wchsunshine 发表于 2022-3-7 09:13
测试了 ,不能实现增加面积或减少面积功能,以前我是 通过面域加减来实现的 ,很烦。
我的思路:希望 ...都是组装的   用到大海的分堆函数及面域差集有点多附上源码!!!
目前组装了一个图1图2图3能做到批量重心    图4做不到!

wchsunshine 发表于 2022-3-7 12:56:11

本帖最后由 wchsunshine 于 2022-3-7 13:27 编辑

htlaser 发表于 2022-3-7 11:18
都是组装的   用到大海的分堆函数及面域差集有点多附上源码!!!
目前组装了一个图1图2图3能做到 ...
我可不需要批量,也可不需要智能,这个求质心功能在CAXA中有,分几步完成就可以,它是输入命令后选择先一个图像为主面域,再根据命令栏提示选项:1、增加面积 2、减少面积(可多个图形),输入1或2 ,再手动选择面积,进行布尔运算,得到运算后的图形的质心。

htlaser 发表于 2022-3-7 13:17:36

本帖最后由 htlaser 于 2022-3-7 14:01 编辑

图4不知道怎么算的=>并集想到了用曲线布尔   并集   差集

htlaser 发表于 2022-3-7 13:25:52

本帖最后由 htlaser 于 2022-3-7 14:01 编辑

图4不知道怎么算的=>并集想到了用曲线布尔   并集   差集

wchsunshine 发表于 2022-3-7 20:32:44

htlaser 发表于 2022-3-7 18:28
图形需处理闭合线条命令
ZNZX默认=>1 单个(图1 图2功能)



问下, 为啥要先ZHX ?    不错,挺满意

htlaser 发表于 2022-3-7 21:10:31

要闭合线段

wchsunshine 发表于 2022-3-7 21:58:51

htlaser 发表于 2022-3-7 21:10
要闭合线段

能不能合并成一个命令

htlaser 发表于 2022-3-7 23:37:19

目前能力不够   有空研究一下吧!
页: 1 [2]
查看完整版本: 所有明经币求 求大神写个智能重心lisp,必谢-