zyhandw 发表于 2011-12-21 16:53:17

用vla-get可以取得实体的属性,用autolisp能吗?

如题!
如取得多义线的周长、面积等!

snddd2000 发表于 2011-12-21 16:54:44

通过系统变量获取长度和面积

zyhandw 发表于 2011-12-21 16:58:29

snddd2000 发表于 2011-12-21 16:54 static/image/common/back.gif
通过系统变量获取长度和面积

多谢,这么快就得到了回复!神速啊
敢问,具体是......?

Andyhon 发表于 2011-12-21 17:06:58

Command: area

Specify first corner point or : o

Select objects:
Area = 5997.4431, Perimeter = 521.0660

Command: (getvar "Area")
5997.44

Command: (getvar "Perimeter")
521.066

老帖中有讨论

vormittag 发表于 2011-12-21 17:15:32

用autolisp可以用数学方法进行计算,计算每段直线和圆弧的长度可以得到周长,计算每两点和原点组成的曲边三角形面积并求和可以得到多段线的面积。

vormittag 发表于 2011-12-21 20:08:23

不需要用积分的知识,曲边三角形的面积实际上就是一个三角形面积加上圆弧段弓形面积,三角形面积可以根据三点坐标用行列式计算,弓形面积根据弦长和弓高也有公式计算。
页: [1]
查看完整版本: 用vla-get可以取得实体的属性,用autolisp能吗?