Auto cad中的LISP语言是什么?有怎样的用途?

Auto cad中的LISP语言是什么?有怎样的用途?,第1张

AutoLISP语言是在普通的LISP语言基础上,又扩充了许多适用于CAD应用的功能而形成的一种程序设计语言。它是一种解释性求值语言,速度较慢,难以保密,可用任何文字编辑软件编辑,用纯文本的格式保存。

AutoLISP语言中的一切成分都是以函数形式给出的,它没有语句概念或其他语法结构。执行AutoLISP程序就是执行一些函数,再调用其它函数。

(setq pt1 (getpoint "\n请选择圆心插入点"))。

(command "CIRCLE" pt1 100)命令这个插入点绘制圆,半径为100。

扩展资料:

LISP语言(LISP,List Processing的缩写)是一种早期开发的、具有重大意义的表处理语言。它适用于符号处理、自动推理、硬件描述和超大规模集成电路设计等。

特点是,使用表结构来表达非数值计算问题,实现技术简单。LISP语言已成为最有影响,使用十分广泛的人工智能语言。

在LISP语言中,数据和函数都是采用符号表达式定义的,这种符号表达式称为S一表达式,它是原予和表的总称。原子分为符号原子和数原子。

符号原子是指有限个大写字母和数字组成的字符串,其中第一个符号必须是字母。原子NIL和T分别表示逻辑假(或空表)和逻辑真。数原子是指一串数字,通过符号表示其正负。

LISP语言不仅在专家系统和CAD领域有广泛的应用,在符号代数、定理证明、机器人规划等领域也有广泛的应用。

影响LISP语言使用的主要原因有:一是LISP是非可视化语言;二是LISP在通用计算机上的运行效率较低;三是LISP的数值计算能力较差;四是人们对函数型语言的编程风格不习惯。

参考资料来源:百度百科-lisp语言

(COMMAND "PLINE" PAUSE "W" PAUSE PAUSE PAUSE PAUSE "")

第一个 PAUSE 可以改成起点变量p1,第二个 PAUSE 可以改成起点线宽w1,第三个pause可以改成终点线宽w2,第四个 PAUSE 可以改成变量p2,第五个 PAUSE 可以改成变量p3。


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

原文地址: http://outofmemory.cn/yw/11566120.html

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

发表评论

登录后才能评论

评论列表(0条)

保存