如何快速查询CAD多个封闭图形的面积,可以标注面积吗?不是用AA命令!!!有小程序吗?

如何快速查询CAD多个封闭图形的面积,可以标注面积吗?不是用AA命令!!!有小程序吗?,第1张

依次选中封闭图形,用命令:list查询

网上有面积标注插件,可以下载

或者将下面的lisp代码复制到记事本里,保存为:面积标注.lsp

在cad里加载后,用高丛知car运行插件

(defun c:car ( / o1 ipt opp parea)

(setq clyer(getvar"clayer"))

(command "layer" "m" "郑高范围线"戚消 "")

(command "layer" "c" "2" "范围线" "")

(command "color" "bylayer")

(setq ipt (getpoint "\n 选择内部点: "))

(command "-Boundary" ipt"" "")

(setq o1 (entlast))

(redraw o1 3)

(command "area" "O" "L")

(setq opp (getvar "area"))

(initget 1)

(setq parea(getpoint"\n 选择面积标注位置"))

(command "layer" "m" "area text" "")

(command "layer" "c" "81" "area text" "")

(command "color" "bylayer")

(initget 1)

(command "text" parea "1"0 (rtos opp 2 3)) "这个三是位数"

(setq elast(entlast))

(command "scale" elast"" parea)

(setvar"clayer"clyer)

)

用手机测量土地亩数步骤如下:

1、第一步、打开奥维互动地图APP。

2、第二步、点击进图奥威互动地图,定位到想要量取面积的地方。

3、第三步、点击屏幕左下方第二个“编辑”功能。

4、第四缺好肆步、第一种方法,进入编辑界面,点击屏幕上方“伏轿测绘”栏下的“测量面积与周长”。

5、第五步、之后用手指沿着地边顺时针或逆时针点,完成一个地块闭合袜冲的区域,就会直接显示该地块的面积和周长。

效果:

代码:

#include<stdio.h>

int computer_area(int l, int w, int h) {

return 2 * (l*w + w*h + h*l)

}

int compute_volume(int l, int w, int h) {

return l*h*w

}

int main() {

int l, w, h

printf("输入方形棱柱的尺寸(长、宽、高):")

while (scanf("%d、%d、%d", &l, &w, &h) != -1) {

if (l < 1 || w < 1 | h < 1) {

printf("请输入正整数,输入方形棱柱的尺寸(长、宽、高):")

continue

}

break

}

printf("棱柱的面积为:%d\n", computer_area(l, w, h))

printf("棱柱的体积是:%d\n", compute_volume(l, w, h))

}

PS:

程序则肢输入是scanf("%d、%d、%d"孙运世, &l, &w, &h),即要求输入格式为:x、y、z

这样的格式,如果不这样输入,就会出现各种意外情况,例如下图

这个时候需要其悄竖他函数对输入进行处理,但我懒得写了_(:з」∠)_


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/12289617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存