多语言展示
当前在线:1835今日阅读:23今日分享:25

Autolisp中线长度与面积查询-学习简例

Autolisp中线长度与面积查询-学习简例,lisp查询线的长度可以利用cad函数、坐标计算等方法很多,这里仅仅举个例子,让初学者可以入门一些计算。
工具/原料

cad2010,windows7-64

方法/步骤
1

在cad中画了几条线,如图,可以在特性中查询面积、长度等。

2

命令行中输入(setq a (car (entsel))),将折线的图元名给a

3

命令行输入    (command 'lengthen'  a '')(setq L (getvar 'PERIMETER'))这样能够获得线长,并赋值给L

4

获得线长还有一种方法(setq b (vlax-curve-getDistAtParam a (vlax-curve-getEndParam a)))将长度赋值给了b.

5

对于面积查询,可以用(setq c (vlax-curve-getArea a))

6

autolisp一些函数可以查询cad自带帮助文件,打开方式在菜单中《工具》《Autolisp》《Autolisp编辑器》然后在Autolisp编辑器中选菜单中帮助Autolisp帮助主题或者在Autolisp编辑器中按F1.

7

函数查询如下图搜索中输入vlax-curve

注意事项

学习可以利用Autolisp帮助文件,内容很全面

推荐信息