明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 11200|回复: 38

[求助]关于计算面积的小程序

  [复制链接]
发表于 2009-10-20 09:12:00 | 显示全部楼层 |阅读模式

我们经常遇到各种计算面积的事情,原来我用CAD自带的面积查询功能,总觉得比较麻烦一点。为了提高工作效率,求各位高手编制一个小程序。

程序要求为:在直线或多段线围成的闭合或未闭合的区域内求面积。如:“<”按照三角形面积计算,“中”按照竖线两侧各按一个方块来计算面积。效果上要达到:鼠标要点在求面积的区域内,点完在鼠标点击的地方即可显示面积,显示数据为当前图层,颜色、线宽等属性随图层,数据可以编辑。具体操作步骤如下:

1、命令:“MJJS”

2、请输入前缀:如“高岗”

3、请输入后缀:如“亩、公顷、平方公里等”

4、请输入换算系数:如“在一个图纸单位为1米的情况下,计算出来的面积除于1为平方米、除于667为亩、除于10000为公顷、除于100000为平方公里”

5、请输入小数点后个数:如取整数为0、一位数为1

6、请输入字体大小:

7、点击鼠标继续:

8、按ESC键推出:

发表于 2009-10-20 21:21:00 | 显示全部楼层
本帖最后由 ZZXXQQ 于 2017-8-4 07:36 编辑

先试试看
游客,本帖隐藏的内容需要发帖数高于 5 才可浏览,你当前发帖数只有 0

点评

是长常常要用的程序,可是看不了  发表于 2017-8-2 22:47
发表于 2018-6-26 20:26:18 | 显示全部楼层
很不错,正好需要
 楼主| 发表于 2009-10-21 10:20:00 | 显示全部楼层

运行以后显示“Unable to display dialog box!\n无法显示对话框!” 不知道什么原因?恭请ZZXXQQ大师指点为盼,最好做成lisp文件。

发表于 2009-10-21 19:46:00 | 显示全部楼层
程序本来就是LISP。二楼程序改了改,并在ACAD2004上调试通过。
出现“无法显示对话框”是对话框文件有误,请再查查对话框文件。
 楼主| 发表于 2009-10-23 09:59:00 | 显示全部楼层
我对代码一点不懂。我把上述的代码做成两个LISP文件也不好使,出现“无法显示对话框”的信息。恭请ZZXXQQ大师,做成能够直接运行的LISP文件行吗?
发表于 2009-10-23 20:07:00 | 显示全部楼层
对话框文件的扩展名是dcl,全名是mjjs.dcl。
 楼主| 发表于 2009-10-24 09:02:00 | 显示全部楼层

ZZXXQQ:您好!

我按照您指示做了,效果较好!太感谢你了,向您学习!

我经过具体测试后,我想有几个方面需要改善一下:

1、对不完全闭合区域的求面积方面,在命令行上出现“错误:函数被取消”的提示。如能不能对“F”的左上侧按照方块面积计算,左下侧按照三角形面积计算。

2、在参数设置上:第二次执行时,能不能达到按照上一次执行的设置为默认值,从而不用每次执行都要重新设置。

发表于 2009-10-24 17:31:00 | 显示全部楼层
1、开口情况复杂,建议人工封闭后再计算。
2、二楼已改。
 楼主| 发表于 2009-10-25 18:09:00 | 显示全部楼层
今天上午试了,没有改动啊,还是每次执行都要重新设置,不知道什么原因?恭请版主帮忙。
发表于 2009-11-27 11:28:00 | 显示全部楼层
版主厉害
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-24 00:39 , Processed in 0.201794 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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