明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

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

所有明经币求 求大神写个智能重心lisp,必谢-

[复制链接]
发表于 2022-3-6 22:18 | 显示全部楼层

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

使用道具 举报

 楼主| 发表于 2022-3-7 09:13 | 显示全部楼层

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

使用道具 举报

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

本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| 发表于 2022-3-7 12:56 | 显示全部楼层
本帖最后由 wchsunshine 于 2022-3-7 13:27 编辑
htlaser 发表于 2022-3-7 11:18
都是组装的   用到大海的分堆函数及面域差集有点多  附上源码!!!
目前组装了一个  图1  图2  图3  能做到 ...

我可不需要批量,也可不需要智能,这个求质心功能在CAXA中有,分几步完成就可以,它是输入命令后选择先一个图像为主面域,再根据命令栏提示选项:1、增加面积 2、减少面积(可多个图形),输入1或2 ,再手动选择面积,进行布尔运算,得到运算后的图形的质心。
回复

使用道具 举报

发表于 2022-3-7 13:17 来自手机 | 显示全部楼层
本帖最后由 htlaser 于 2022-3-7 14:01 编辑

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

使用道具 举报

发表于 2022-3-7 13:25 来自手机 | 显示全部楼层
本帖最后由 htlaser 于 2022-3-7 14:01 编辑

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

使用道具 举报

 楼主| 发表于 2022-3-7 20:32 | 显示全部楼层
htlaser 发表于 2022-3-7 18:28
图形需处理闭合线条命令
ZNZX默认  =>1 单个  (图1 图2功能)

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

使用道具 举报

发表于 2022-3-7 21:10 来自手机 | 显示全部楼层
要闭合线段
回复

使用道具 举报

 楼主| 发表于 2022-3-7 21:58 | 显示全部楼层

能不能合并成一个命令
回复

使用道具 举报

发表于 2022-3-7 23:37 来自手机 | 显示全部楼层
目前能力不够   有空研究一下吧!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 07:39 , Processed in 0.200751 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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