entmake函数在AutoLisp程序设计中应用探究
entmake函数在AutoLisp程序设计中应用探究摘要:主要介绍了AutoLisp二次开发AutoCAD过程中entmake函数的功能、性能以及使用方法。
关键词:AutoCAD;AutoLisp;entmak
中图分类号:TP312文献标识码:A文章编号:16727800(2012)008003402
作者简介:郎建山(1979-),男,国电南京自动化股份有限公司/南京南自科林系统工程有限公司工程师,研究方向为发电厂水处理技术。
0引言
AutoLisp 是 Autodesk 公司集成在 Autocad 软件内部的二次开发编程语言,其易学、易用,即使是初学者也能在较短时间内编写出精彩程序,与Autocad软件自身又具有完美的兼容性,因此受到广大工程师的青睐,用其撰写了无数工程实用工具,大大提高了工作效率。在 AutoCAD 二次开发过程中,entmake 作为 AutoLisp 功能函数之一,发挥着重要作用。
1entmake函数的功能
在图形中创建一个新图元:(entmake \[elist\])
参数elist:图元定义数据表,其格式与 entget 函数返回表的格式相似。elist 参数必须包含创建图元的全部必要数据,如果省略了任何一个必须的定义数据,该函数就会返回 nil 并拒绝创建该图元。如果省略了可选的定义数据(如图层),entmake 使用缺省值。
2entmake函数的性能
在 AutoCAD 二次开发过程中,“entmake”并不是唯一在图形中创建一个新图元的方