明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[求助][LISP]紧急求救

  [复制链接]
发表于 2003-11-25 17:05:00 | 显示全部楼层
帖一个吧摘自xdcad.com

给朵花吧

本帖子中包含更多资源

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

x
发表于 2003-11-25 17:22:00 | 显示全部楼层
(defun C:GetArea ( / AcadObj AcadEnt pt msg)
(setq AcadEnt (car (entsel)))
(setq AcadObj (vlax-ename->vla-object AcadEnt))
(setq msg "")
(if (member (vla-get-objectname acadobj)
'("AcDbCircle" "AcDbCircle" "AcDbEllipse" "AcDbSpline"
"AcDbPolyline" "AcDb3dPolyline" "AcDb2dPolyline" "AcDbRegion" "AcDb3dSolid"))
(progn
(command "_.area" "object" acadent)
(setq msg (strcat msg "面积是:"
(rtos (/ (getvar "area") 1000000))
"平方米\n"
))
(setq msg (strcat msg "周长是:"
(rtos (/ (getvar "erimeter") 1000))
"米\n"
))
)
(setq msg "没有面积或周长信息。\n")
)

(setq msg (strcat "物体:" (vla-get-objectname acadobj) "\n\n" msg))
(princ msg)
(alert msg)

(princ)
)
发表于 2004-4-14 23:30:00 | 显示全部楼层
本帖最后由 作者 于 2004-4-15 3:23:24 编辑

哈哈,该我上场了吧?!



哦,mm上来了。那。。。下次吧 :(


楼上搞错了吧?人家是要求hatch的面积,龙龙仔说的得边界后如何求,不是说如何求曲线面积,而是说如何判断哪些面积该加,哪些该减。哪些要求交。。。
发表于 2004-4-21 23:17:00 | 显示全部楼层
能不能用填充时判断孤岛的办法来决定哪该加,哪该减。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-1 12:50 , Processed in 0.170552 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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