在绘图的过程中经常需要查询和计算图形的面积,网上有不少人问这方面的问题。之前比较懒,只是在博客里转了一篇别人的文章,那篇文章虽然写得很全面,但条理不是太清晰。今天又有人问起面积的问题,我想还是花点时间将计算面积的方法和相关命令整理一下,希望对初学者有帮助。

一、查询面积(AREA)命令

CAD提供了查询面积的命令:AREA,快捷键是AA。我们先来看查询面积有哪些选项,执行查询面积命令后,命令行提示如下:

指定第一个角点或[对象(O)/增加面积(A)/减少面积(S)] <对象(O)>:

从提示我们可以看出来,面积查询有两种方式:一种是直接在图中指定边界;一种是选择一个封闭的对象。此外,面积还可以进行累加或相减。我们选择哪种形式取决于要查询面积区域的边界是由什么样的图形构成的。

如果边界是封闭的图形,例如圆、封闭多段线、面域,就可以直接选择对象来查询面积。我们可以看到命令行提示中最后是<>里是“对象(O)”,表示对象(O)是默认选项,直接回车或按空格就可以执行,无需在输入字母O。出现上述提示后我们直接回车,就会提示选择对象,我们选择一个封闭图形,就可以得到面积和周长,如下图所示。

但如果边界不是封闭图形,而是交叉线或分开的直线、圆弧或多段线组成的话,你有两种选择,一种是直接在查询面积时直接通过指定角点来绘制出封闭边界从而得到面积,一种是先想办法利用其他命令将区域边界转换成封闭的图形。

如果是一些简单交叉图形,我们可以直接在查询面积时指定交点。操作方法也很简单:先确认打开了对象捕捉并勾选了交点,输入AA回车后,就可以依次拾取区域的几个角点,如下图所示。

上图中区域边界是四条直边,指定四个点后回车就可以得到面积。我们注意看命令行提示,指定区域边界的命令跟多段线的命令基本一样,也可以定义直线和弧线段,只是去掉了多段线的宽度设置,另外,当我们定义了三个点时就会出一个总计(T)的参数,就是告诉我们现在已经可以得到面积了,我们并不用输入T参数,直接按空格或回车就可以得到结果了。

虽然定义边界提供了跟多段线一样的绘制选项,但不是所有图形用这种方式都能绘制出来的,例如上图中哪怕我们只将一条直线换成弧线,这个边界就很难用面积命令画出来,如下图所示。

类似上面的这种中间空白的封闭区域,我们可以用边界(Boundary)(BO)命令先生成多段线或面域,一旦转换成了多段线或面域,我们就不需要用面积查询命令了,可以直接在属性框或用LI(列表查询LIST)命令就可以知道面积了。

二、利用边界(Boundary)命令生成多段线或面域

如果要查询面积的区域是上面例子中的空白区域的话,用边界命令很简单,如果区域中还有其他图形,一般也可以处理,但如果区域内图形太多,影响了处理结果的话,就需要将图形复制到一边,将中间多余的图形删掉,类似这种情况我们就不再介绍,我们就以上面的例图为例来介绍边界命令的用法。

输入BO,回车,执行边界命令,会弹出下面的对话框。

如果你对填充的选项了解的话,对上面几个选项都应该不陌生。边界选项并不多,这里还是简单介绍一下几个重要参数。

对象类型:对象类型中我们可以设置生成多段线或面域,这个可以根据个人的需要,如果只是要计算面积的话,两个都可以。

孤岛检测:如果区域完全空白的话,可以不理会孤岛检测复选框,如果所选区域内还有其他嵌套的封闭区域的话,这个选项就会起作用,选与不选结果又很大不同。例如在上面的区域中间还有一个圆,我们勾选孤岛检测的话,将生成两个边界线,如下图所示。

如果不勾选孤岛检测的话,将忽略中间的圆,如下图所示。

边界集:如果图形很复杂,边界内外有很多其他图形,边界集的设置也很重要。默认设置为:当前视口,也就是当前视图内的所有图形都会参与边界计算,CAD会沿拾取的点向外搜索所有图形,参与计算的图形量大,计算慢。这是我们 就可以点“新建”按钮,将组成边界的图形选出来,多选一些对象问题不大,这样就只有选择的图形参与边界的计算,肯定比用默认选项计算量小很多,可以提高效率和准确性。

生成边界的操作很简单,设置好选项后,单击“拾取点”按钮,在区域内鼠标单击,然后回车就可以生成边界了。

如果当前图层的颜色跟边界图形颜色一样,我们会看不到生成的边界,但只要拾取点时没有错误提示,边界就已经按照我们的需要生成了。

三、将边界合并成多段线

如果边界是连续封闭的直线段、圆弧或多段线,可以直接选中这些图形,利用编辑多段线命令PEDIT(PE)命令将它转换成一整条封闭的多段线,如下图所示。

操作步骤如下:将组成边界的所有图形都选中,输入PE,回车,在提示是否转换成多段线时输入Y,回车,然后输入J(合并),回车,模糊距离可以忽略,直接回车就可以了。

注:上面的截图为了说明左侧是分开的图形,没有将图形全部选中,在实际操作中要将左侧图形全部选中后再执行PE命令。

要想将构成边界的线合并成完整封闭的多段线,必须保证每段边界首尾相连,如果有细小的间隙可设置模糊距离。如果出现交叉或较大间隙是无法正常合并成一整条多段线的。

至于采用边界BO命令还是边界多段线PE命令还处理边界线,主要看图形的特征,大家用几次就知道什么时候该用什么了。

四、查询图形的面积

我们利用边界或编辑多段线命令生成了多段线和面域,不需要再使用查询面积命令了,因为圆、多段线、面域、圆弧等大多数图形都可以直接查询面积,即使不封闭也可以。方法很简单,就是选定对象后利用特性面板(属性框)(CTRL+1)或列表查询(LI)就可以看到图形的面积、周长或弧长,如下图所示。

有些人习惯用列表查询(LI)是因为复制面积或长度的数值到图面或其他文档中更方便,而且可以一次查询多个图形。

计算面积的常规方法和相关的命令目前想到基本就这么多,如果你发现有遗漏请留言指出。至于面积查询的增加和减少选项还有另外几个命令的其他选项,这里就不再详细介绍,自己可以通过查看帮助或自己试验了解更多内容。

在国产的浩辰CAD2016增加了一个总面积的查询,查询时可以通过在封闭区域内拾取点来计算面积,就省略了利用边界BO命令生成多段线或面域这一步,而且在选择对象时一次可以框选多个,在需要一次统计多个面积和时非常方便,感兴趣的也可以试试。

当然,在一些专业软件中可能会提供一个更方面的面积计算工具,例如浩辰建筑和天正建筑软件中计算房间面积的工具,只需在房间里点一下,就可以标注出房间面积了。

cad面积计算机,CAD中如何计算面积,计算面积的方法和命令汇总相关推荐

  1. 怎么在CAD看图中测量图纸的面积和周长?

    怎么在CAD看图中测量图纸的面积和周长?CAD看图软件是不仅能够帮助我们进行对图纸文件的查看操作还能够进行其他的编辑等,例如对图纸文件进行测量等操作,在看图的过程中我们需要进行的操作就是将其进行测量其 ...

  2. 计算机丢失ac1st.dll怎么找回,处理CAD系统错误win10中丢失ac1st16.dll的恢复方法

    设计的小伙伴在使用绘图软件的时候很多的小伙伴都是使用CAD软件的,CAD对于很多的人来说功能很实用而且可以达到很多的效果还有很多的功能可以使用,有小伙伴在使用CAD中出现了问题,无法启动CAD出现系统 ...

  3. vue3-video-play视频组件的使用(一)——基本使用 HTML5中Video标签的属性、方法和事件汇总

    vue3-video-play视频组件的使用(一)--基本使用 & HTML5中Video标签的属性.方法和事件汇总 npm地址:https://www.npmjs.com/package/v ...

  4. cad面积计算机,CAD中如何计算面积?

    原标题:CAD中如何计算面积? CAD中如何计算面积 CAD中,可以方便.准确地计算二维封闭图形的面积(包括周长),但对于不同类别的图形,其计算方法也不尽相同. 对于简单的由直线段组成的图形,如用直线 ...

  5. Linux中kill,pkill,killall和xkill命令汇总讲解

    终止一个进程或终止一个正在运行的程式,一般是通过 kill .killall.pkill.xkill 等进行.比如一个程式已死掉,但又不能退出,这时就应该考虑应用这些工具. 另外应用的场合就是在服务器 ...

  6. Arcgis中常见的几种计算面积的方法的异同分析

    思路 1.问题由来 2.分析问题 2.1计算图形面积的方式有哪些 2.2 什么是相对法截线.测大地线 3.实验过程及问题解析 4. 总结 1.问题由来 前段时间,有个朋友问了我一个问题,关于Arcgi ...

  7. 电气CAD制图软件中如何进行开关连接?

    工程师在使用浩辰电气CAD制图软件绘制电气图的过程中,由于CAD图纸中有许多的开关,一个个手动进行连接的话是非常耗时耗力的,而且连接完成后美观度也不是很好.那么要如何快速进行开关连接设备呢?接下来小编 ...

  8. 如何查找CAD建筑图纸中的文字

    在日常的CAD工作中,绘制CAD图是一部分,将图纸绘制完成后就还需要对图纸进行查看,CAD图纸中一般都会进行标注一些文字.那在查看图纸的过程中需要查找CAD建筑图纸中的文字,那下面小编就来教大家一下操 ...

  9. CAD制图软件中如何进行直径标注?

    在使用浩辰CAD制图软件绘制图纸的过程中,有些时候需要在图纸中进行直径标注,那么具体该如何进行操作呢?接下来小编就以国产CAD制图软件--浩辰CAD建筑软件为例给大家详细介绍一下CAD软件进行直径标注 ...

最新文章

  1. python学习方向-学习Python的六大发展方向,你知道吗?
  2. shell实例第14讲:字符串截取的8种方法
  3. 技术解析系列 | PouchContainer 支持 LXCFS 实现高可靠容器隔离
  4. ffmpeg解封装及解码实战
  5. win2008 php mysql zend phpmyadmin_Windows2008 最新版Apache2.PHP5.MySQL6.PHPMyadmin.ZendOptimizer安装图解...
  6. 用户输入一个字符串,将下标为偶数的字符提出来合并成一个新的字符串A,再将下标为奇数的字符提出来合并成一个新的字符串B,再将字符串A和B连接起来并输出。
  7. JAVA对象的值与引用
  8. 怎么理解anchor
  9. 最流行的十大开源云监控工具
  10. Could not find a version that satisfies the requirement PyQt5-Qt5>=5.15.2 (from pyqt5) (from version
  11. Python数据分析与应用(一)
  12. MT8665原理图芯片资料介绍
  13. Channel Splitting Network for Single MR Image Super-Resolution医学图像超分阅读笔记
  14. WIN10__针对SMB的那啥
  15. 安装mysql出现问题:由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题
  16. 利用地球同步卫星在一个1Mbps的信道上发送长度为1000位的帧,该信道的传播延时为27Frames of 1000 bits are sent over a 1-Mbps channel using
  17. 中国SaaS的机遇、战术和野心
  18. 基于Java web的客户关系(crm)管理系统
  19. 在本地计算机无法启动t6,急急急急用友T6启动服务显示依存服务或组无法启动105...
  20. POP3协议命令原始码及工作原理-PHP教程,邮件处理

热门文章

  1. Excel中如何统计一行中指定类型元素的个数
  2. 电商路演投资计划融资报告PPT模板
  3. 家用计算机ip地址为什么类型,计算机IP地址怎么分类
  4. 小红书标签怎么添加?小红书标签对作品有什么影响
  5. 2022Q4手机银行新版本聚焦提升客群专属、财富开放平台、智能化能力,活跃用户规模6.91亿人
  6. 用计算机计算圆的面积,周长直径换算器在线(圆的面积在线计算器)
  7. 1024人工智能和大数据应用高峰论坛
  8. LintCode 92.背包问题
  9. js 获取昨天的日期 getDay()方法
  10. Android逆向writeup,[原创]腾讯apk逆向系列WriteUp