admin管理员组文章数量:1531442
2024年6月2日发(作者:)
AUTO LISP函数参考1(10版本)
以下为十年前纯手工录入的函数参考手册,以分享给爱好LISP这方面的朋友参考!
AutoLISP提供了大量的预定义函数。若将函数名(大小写都可)作为表中的第一个元
素函数变元(若有的话)作为表中后面的元素,就可以调用那个函数。本章按字母顺序列
出AutoLISP所有基本函数。用户会发现其中许多函数都是标准函数,可在LISP程序设计
语言中找到。还有一些函数是由 AutoCAD提供的且专用于交互图形环境。
1 FLATLAND 系统变量--与老版本的兼容性
AutoLISP版本10支持AutoCAD的最新增强型三维图形功能,则时继续保证与
AutoCAD
老版本的兼容性。FLATLAND系统变量就是用来控制该兼容性的。当FLATLAND为
零时,实
现新三维功能;否则各函数操作与AutoLISP版本9的一样。FLATLANDR的设置作
用于下列
AutoLISP函数:
DISTANCE GRREAD POLAR
ENTGET INITGET TBLNEXT
GETDIST INTERS TBLSEARCH
GETPOINT OSNAP
在各函数说明中,已注明FLATLAND对上述函数起作用的方式。
2 ( + <数> <数> ...)
这个函数返回所有<数>的总和。其中的<数>可以是整型或实型的。如果所有的<数>
都是整数,其结果也是整数;如果其中有一个是实型的,那么其它整型数将转换为实
型
数结果将是实型数。例如:
(+ 1 2) returns 3
(+ 1 2 3 4.5) returns 10.5
(+ 1 2 3 4.0) returns 10.0
3 ( - <数> <数> ...)
这个函数把第一个<数>减去第二个<数>,返回它们的差。如果给定的<数>多于两个,
那么将第一个<数>减去其后所有数之和,并返回最后的结果。如果只给了一个<数>,
版权声明:本文标题:AUTO LISP函数参考 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1717262358a552278.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论