今天公司造价业务中涉及一个工程量计算的问题,这个林业项目面积极大,需要准确计算林地各区域的面积。因面积分块极多,且各分块全是不规则的,有些同学用多段线点选绘制轮廓线(包括在CAD快速看图中)后再计算面积的方法效率极低,且因为你点选的点跟设计标识的边界点很难完全重合,准确率不高。经过摸索,最方便快捷准确的方法如下。

一、在AutoCad中打开图纸,发现该面积区域其实只是底图(外部参照),需要将底图暴露后再另存文件比较方便处理。

二、可以使用explode等命令炸开组合在一起的底图,删除不必要的一些表格等元素,然后再计算各区域面积。

三、计算面积的方法有很多种,比如cad本身的命令ch、li、area,加之额外各种插件。下面的操作借用CAD自学网的内容:

如果你想计算好几个图形组合而成的某一区域的面积呢,也许还带弧形,按照思路,你得先绘制出这个复杂图形的外轮廓,才好进一步使用插件统计。如果计算个房间面积,有没有办法可以自动生成这个房间轮廓线,好省下绘制轮廓线这一步呢。

边界,就是这么一个命令,可以直接生成一个闭合区域的轮廓线。

例:如图,箭头指的是床上的一个枕头,现在,就是这么无聊的想要知道这个枕头的面积。

巧用CAD边界计算图形面积

步骤:

1.命令行输入boundary,即边界的英文单词。或,菜单栏,绘图,边界。

巧用CAD边界计算图形面积

2.在跳出来的边界创建窗口中,对象类型可不修改,直接默认多线段,单击新建文字前的十字面板。框选图中的枕头,框选后右键,会返回窗口,单击确定。

巧用CAD边界计算图形面积
巧用CAD边界计算图形面积
巧用CAD边界计算图形面积

3.单击确定后,命令行会提示选择内部点,即想要哪个区域的边界,就在那里点,此处在枕头内部单击。然后回车,这时会生成边界线。生成的边界线是多线段。选中输入ch,即特性命令,即可查询到枕头面积。

巧用CAD边界计算图形面积
巧用CAD边界计算图形面积
巧用CAD边界计算图形面积

你可以试试计算房间面积时,用边界命令生成下房间边界。会比你自己多线段绘制,更精准,且省时省力。

四、通过上述操作,可以逐一得到各区域的面积。但粗略统计区域数量达到100多个,即使最快的操作统计也要一个下午的时间。如何能够一键统计面积呢。

1、使用 AREA 命令手动计算面积:
在命令行输入 AREA 并按下 Enter 键。
选择 O 选项(表示对象),然后逐一选择每个边界对象。AutoCAD 会显示所选对象的面积。
手动记录每个对象的面积。

2、使用 LIST 命令查看对象信息:
在命令行输入 LIST 并按下 Enter 键。
选择要查看的边界对象,AutoCAD 会在命令行中显示详细的对象信息,包括面积。

3、使用 Properties 属性面板查看多个对象的面积:
选择所有边界对象(例如使用 CTRL 键加上鼠标点击,或者框选)。
按 CTRL + 1 打开 Properties 属性面板。
在属性面板中,你可以查看每个对象的详细属性,包括面积。

4、使用 DATAEXTRACTION 命令提取数据:
在命令行输入 DATAEXTRACTION 并按下 Enter 键。
按照向导操作,创建一个新的数据提取文件。
选择图形中的对象类型(例如多段线),并选择要提取的属性(如面积)。
将提取的数据导出为表格或文本文件,以便更容易地查看和管理。为了更好的区分各区域,你可以对一些属性进行重命名。

5、使用 LISP 脚本(适用于高级用户):
你可以编写或使用现有的 LISP 脚本自动列出边界对象及其面积。
一个简单的 LISP 例子:
lisp

(defun c:ListAreas ( / ss i ent area)
(setq ss (ssget '((0 . "LWPOLYLINE, POLYLINE"))))
(setq i 0)
(while (< i (sslength ss))
(setq ent (ssname ss i))
(setq area (cdr (assoc 40 (entget ent))))
(princ (strcat "\nObject " (itoa (+ i 1)) ": Area = " (rtos area 2 2) " sq. units"))
(setq i (1+ i))
)
(princ)
)



在命令行中输入 APPLOAD 加载此 LISP 脚本,然后输入 ListAreas 命令来列出所有边界对象的面积。
通过这些方法,你可以轻松列出所有边界对象及其面积信息,并根据需要进行进一步的处理或记录。

0

评论0

请先
DL/T 2272-2021 输变电工程环境监理规范
DL/T 2272-2021 输变电工程环境监理规范
3分钟前 有人购买 去瞅瞅看

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录网站