明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 7195|回复: 14

[求助]怎样计算填充面的面积

  [复制链接]
发表于 2004-10-4 21:53:00 | 显示全部楼层 |阅读模式
各位大侠:如何用LISP程序计算填充面的面积???
发表于 2004-10-4 22:22:00 | 显示全部楼层
;;From 韩光聪 四川 . 成都
(defun c:myarea()
(setvar "osmode" 0)
(setq pt (getpoint "\n选取点:"))
(while pt
(setvar "cecolor" "1")
(command "bpoly" pt "")
(setq en (entlast))
(if (/= en nil)
(progn
(command "area" "o" en)
(setq aa (getvar "area"))
(redraw en 3)
(alert (strcat "面积:" (rtos aa 2)))
);end progn
);end if
(entdel en)
(setvar "cecolor" "bylayer")
(setq pt (getpoint "\n选取点:"))
);end while
(prin1)
);end fun
 楼主| 发表于 2004-10-10 21:00:00 | 显示全部楼层
谢谢二楼成都的朋友,如果有孤岛时,面积未扣除孤岛面积。见图所示:


       

本帖子中包含更多资源

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

x
发表于 2004-10-12 16:51:00 | 显示全部楼层
只要内外区域都是封闭的,本程序可以分开计算
 楼主| 发表于 2004-10-12 21:35:00 | 显示全部楼层
谢谢!
发表于 2004-10-23 06:05:00 | 显示全部楼层
很简单的问题。
发表于 2004-10-31 19:04:00 | 显示全部楼层
我是用理正来做的。它里面有一个算图案的命。个人觉得满好用的。
 楼主| 发表于 2004-11-6 20:27:00 | 显示全部楼层
谢谢7楼的朋友,我不太明白,能否把你的源码传给我,供我学习。 我的E-Mail:zouxm@126.com
发表于 2004-12-5 00:50:00 | 显示全部楼层
很好!正是我想要的!
发表于 2005-6-9 19:19:00 | 显示全部楼层

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-11-25 13:27 , Processed in 0.183832 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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