找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 975|回复: 7

[编程申请]:如何在LISP程序中求得pline的面积?

[复制链接]
发表于 2002-5-2 02:28:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
如何在LISP程序中求得pline的面积?

点几根pline线就能把建筑面积按照套内面积的比例分配,多好啊!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-5-2 03:53:18 | 显示全部楼层
若是一个PL线,那么用命令AREA就可以得到。

写程序,推荐用XDRX_API

xdrx_getarea 具体见手册。

试试晓东工具箱里面,都有这些程序。求曲线面积,求轮廓线等等。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-5-2 10:28:00 | 显示全部楼层
支持!
xdrx_getarea

功    能:求AutoCAD AcDbCurve(曲线)类的面积和周长(长度)。

调用格式:(xdrx_getarea <实体图元名>)

说    明:1.<实体图元名>可是AcDbCurve类的:AcDbPolyline(lwpolyline),AcDbArc,AcDbCircle,AcDbEllipse,
                                          AcDbSpline
          2.若曲线不封闭,则把开始点和终止点连线求面积,并且返回的是曲线的长度。

          3.可以是Hatch

返 回 值:成功返回LISP表(面积 周长),失败返回NIL.

示    例:求SPLINE的面积和周长

        (if (setq en (xdrx_entsel "\n请点取一个Spline实体<退出>:" '((0 . "SPLINE"))))
            (progn
                (setq en (car en))
                (setq info (xdrx_getarea (car en)))
                (prompt (strcat "Spline的面积:"

                                (rtos (car info) 2 2) "周长:" (rtos (cadr info) 2 2)))
             )
        )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-5-3 08:40:12 | 显示全部楼层
我发过这样的帖子了。要提醒晓东,“晓东工具箱”内计算HATCH面积的程序有误。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-5-3 08:58:01 | 显示全部楼层
最初由 caibaobao 发布
[B]我发过这样的帖子了。要提醒晓东,“晓东工具箱”内计算HATCH面积的程序有误。 [/B]


给贴个DWG文件上来吧,是什么样的HATCH有误?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-5-8 08:43:01 | 显示全部楼层
原来为晓东准备的DWG不见了!这么说吧:用rectang命令画3个同样大小的A、B、C共3个矩形框,A不动;B做个HATCH;C用SOLID填充满;用晓东工具箱里的命令分别计算B、C的面积,得到的HATCH面积与SOLID的面积不同!而SOLID的面积与用AREA或LIST命令计算A的面积一样。那是我使用晓东工具箱beta0.05版本时的结果,beta0.1版本未用。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2002-5-8 09:33:49 | 显示全部楼层
XDRX_API Build 20506 & ToolBox Beta 0.11
  1. 命令: _ha_area
  2. 正在初始化...
  3. 请选取计算面积的Hatch,Solid实体[ALL-全选]<退出>:
  4. 选择对象: 找到 1 个

  5. 选择对象:

  6. 共选取了 1 个Hatch, 0 个Solid,面积总和是:6401.35

  7. 命令:
  8. 命令:  _HA_AREA
  9. 请选取计算面积的Hatch,Solid实体[ALL-全选]<退出>:
  10. 选择对象: 指定对角点: 找到 0 个
  11. 选择对象: <循环 开>   <循环 关>找到 1 个

  12. 选择对象:
  13. 共选取了 0 个Hatch, 1 个Solid,面积总和是:6401.35
  14. 命令:
  15. 命令:  _HA_AREA
  16. 请选取计算面积的Hatch,Solid实体[ALL-全选]<退出>:
  17. 选择对象: 指定对角点: 找到 1 个
  18. 已滤除 1 个。

  19. 选择对象:
  20. 命令:
  21. 命令: li LIST
  22. 选择对象: 指定对角点: 找到 1 个

  23. 选择对象:
  24.                   LWPOLYLINE  Layer: "0"
  25.                             Space: Model space
  26.                    Handle = 2B
  27.             Closed
  28.     Constant width    0.0000
  29.               area   6401.3459
  30.          perimeter   327.7335

  31.           at point  X=  59.9092  Y= 162.4959  Z=   0.0000
  32.           at point  X= 159.4985  Y= 162.4959  Z=   0.0000
  33.           at point  X= 159.4985  Y=  98.2185  Z=   0.0000
  34.           at point  X=  59.9092  Y=  98.2185  Z=   0.0000
复制代码
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-5-14 21:13:58 | 显示全部楼层

CAD

我发表过面积计算程序,我觉得比其它程序好,这位老弟可以参考一下,可在tomtom以前的贴子中找,非常好用(仅用于封闭面积计算),封闭房间仅点房建中间处就可自动计算面积,并在cad图中写出计算结果。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-20 12:16 , Processed in 0.419242 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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