找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 606|回复: 10

[讨论]:怎样才能准确的测量出不规则图形的面积

[复制链接]
发表于 2004-5-12 14:58:16 | 显示全部楼层 |阅读模式

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

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

×
请高手指点:怎样才能准确的测量出不规则图形的面积
例如:扇形、多边形、直线和曲线组成的图形
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-5-12 15:03:37 | 显示全部楼层
先将边界形成一个闭合的线框,可以连接成Pline,也可以用搜索边界的命令完成
然后测量面积,area命令,o选项,选择边界框就行了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-5-12 15:05:29 | 显示全部楼层
用list命令,可以显示面积
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-5-12 15:09:43 | 显示全部楼层
查询工具的面域(massprop)命令也可以。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-5-12 15:14:46 | 显示全部楼层
是不是用 F 把他们连接到一起啊   组成一个整体封闭的图形啊
可是 圆弧 不能和直线用Pline连接到一起啊   应该怎么做啊
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-5-12 15:17:43 | 显示全部楼层
boundary和region命令都可以。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-5-12 15:22:02 | 显示全部楼层
面域是一个不错得方法
比较直接得
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-5-12 15:32:47 | 显示全部楼层
谢谢大家  我会了  
是不是先用boundary把所有的线组成一个整体的图形边框
然后再用area来测量面积  
太好了  我做出来了   谢谢大家了!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-5-12 15:49:39 | 显示全部楼层
用pline辉指出,用LS命令算出面积和周长。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-5-12 16:05:23 | 显示全部楼层
这个我也常碰到!各位能不能说的在细致一些!谢谢诸位了!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-5-12 17:07:04 | 显示全部楼层
以前做过一个用来求面积的lsp
大家看看好用不

命令行:输入qa
输入字高
然后在需要测量的区域内部点左键(连续选者为叠加)
右键结束后在点测量区域内为相减右键结束
再点左键选点写出结果

[PHP]
;;;求封闭区域面积
(defun c:qa()
  (setvar "cmdecho" 0)
  (setq tt (getreal "high"))
  (setq pt (getpoint "\n 选取点<相加>:"))
  (setq sum 0)
  (while pt
     (command "bpoly" pt "")
     (setq en (entlast))
     (if (/= en nil)
       (progn
         (command "area" "o" en)
         (setq aa (getvar "area"))
         
         (princ (strcat "Area=" (rtos aa 2 2) "\n"))         
         (setq sum (+ sum aa))
         )
       )
     (entdel en)     
     (setq pt (getpoint "\n 选取点<相加>:"))
     )
  (setq pt1 (getpoint "\n 选点<相减>:"))
  (while pt1
     (command "bpoly" pt1 "")
     (setq en1 (entlast))
     (if (/= en1 nil)
       (progn
         (command "area" "o" en1)
         (setq aa1 (getvar "area"))
         (princ (strcat "Area=" (rtos aa1 2 2) "\n"))         
         (setq sum (- sum aa1))
         )
       )
     (entdel en)     
     (setq pt1 (getpoint "\n 选取点<相减>:"))
     )
  (setq ptt (getpoint "文字输入点: "))
  (command "text" "c" ptt tt 0 (rtos sum 2 2))
)
(prin1)
[/PHP]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-12 11:58 , Processed in 0.247338 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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