明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2731|回复: 16

【CH】检查并计算填充图案面积

[复制链接]
发表于 2022-9-5 00:53:17 | 显示全部楼层 |阅读模式
本帖最后由 kucha007 于 2022-10-24 10:30 编辑

我想要计算填充图案的面积,但有的时候别人给的文件填充图案有问题。比如自交没有面积。一不注意就会忽略掉这部分填充的面积。我在网上找到了这个isp,感谢作者的无私分享(原帖链接)
然后我根据自己的工作习惯调整一下,也加了一些注释。象征性收一个明经币,希望大家不要介意。
如果有大佬可以接着完善就更好了。比如可以根据图层选择填充,然后弹窗列一个表格,输入折减率之类的。

目前的用法:
01-如果填充图案都有面积,统计填充图案的总面积,然后打印在命令行。
02-如果填充图案没有面积,就把没有面积的填充图案颜色变红,同时弹出窗口警告。

建议大家在用之前把填充颜色先全部打灰,这样变红的部分就会很明显。

※为了正确显示无面积的填充,计算填充面积时会线创建独立的图案填充。

本帖子中包含更多资源

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

x
发表于 2022-9-5 08:51:09 | 显示全部楼层
本帖最后由 mokson 于 2022-9-5 08:58 编辑

这是核心语句呀:
(vlax-get-property (vlax-ename->vla-object (car(entsel "选择填充图案:"))) "Area")
或者
(vla-get-area (vlax-ename->vla-object (car(entsel "选择填充图案:"))))

点评

终于能看懂这个回复的意思了,我需要同时选中很多个填充,所以只能先ssget再转vla对象了。你这种方式只能选择一个填充吧?  发表于 2022-9-29 21:50
 楼主| 发表于 2022-9-5 09:48:05 | 显示全部楼层
mokson 发表于 2022-9-5 08:51
这是核心语句呀:
(vlax-get-property (vlax-ename->vla-object (car(entsel "选择填充图案:"))) "Area")
...

感谢大佬回帖,我还得接着学习
 楼主| 发表于 2022-9-5 09:46:54 | 显示全部楼层
664571221 发表于 2022-9-5 08:20
厉害啊 你是高手

我也是一知半解,互相学习
发表于 2022-9-5 08:20:50 | 显示全部楼层
厉害啊 你是高手
发表于 2022-9-30 08:00:50 | 显示全部楼层

厉害啊 你是高手
发表于 2022-11-9 09:57:56 | 显示全部楼层
我也想学习。学好了多工作帮助台大了!!
发表于 2022-11-11 10:14:29 | 显示全部楼层


厉害啊 你是高手
发表于 2024-2-25 08:34:18 | 显示全部楼层
厉害厉害厉害厉害厉害厉害
发表于 2024-3-22 07:57:39 | 显示全部楼层
感谢分享感谢分享感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 02:23 , Processed in 0.198624 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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