lisp语言能干什么

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语言

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

    (setq i 1);就是代码i值是1

    (command "CIRCLE" (0 0) 100);命令在坐标原点绘制半径100的圆。

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

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

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

  3. AutoLISP把数据和程序统一表达为表结构,故可把程序当作数据来处理,也可把数据当作程序来执行。

    例如:一条直线,起点坐标(0 0),端点坐标(1000  0),图层为0层,颜色为1【红色】这个是一条直线的一些数据,怎么执行变为程序代码如下:

    (entmake (list (0 . "LINE") (8 . "0") (62 . 1) (10 0 0) (11 1000 0)))

    以上可以直观的看数据,也可以粘贴到AutoCAD的命令行,就绘制出以上要求的直线。

  4. AutoLISP语言中程序运行过程就是对函数求值的过程,是在对函数求值的过程中实现函数的功能。在AutoCAD里面,所有的对象可以看成是由无数的点构成,每个点都有自己的坐标,函数的运行就是计算出这些点的数值,根据得到的数值进行判断。

  5. AutoLISP语言的主要控制结构是采用递归方式。递归方式的使用,使得程序设计简单易懂。例如:

    (setq &k1 (entsel));选择对象

    (setq &k1 (car &k1));提取图元

    (setq #g1 (entget &k1));取得属性列表

    (setq c0 (cdr (assoc 0 #g1)));取得图元名称

    以上是一个个的写下来,可以写成以下:

     (setq c0 (cdr (assoc 0 (entget (car (entsel))))));简单易懂

  6. 由于autolisp简单,容易,所以上手很快。编写程序后,可以大大的提高绘图效率,有名的【天正】插件,就是绘图的好帮手。

  7. autolisp程序也有不足的地方,如提取坐标,这个只能在图元属性里面提取,这样的话会有局限性,法向坐标1与-1的坐标值相同,但是图形的位置不同,造成计算坐标的困难,所以提取坐标值,最好使用VLAX函数来提取。

lisp语言是用于CAD二次开发,你可过lisp语言编程来增加自己习想要但是模块里没有的,比如你想画个螺钉,但是CAD通用模块中不提供这个命令,这时候你就通过lisp语言编程编写一个画螺钉的命令,在画图过程中你只需要输入命令然后输入螺钉的基本参数就可以很快画出一个螺钉。不知道我说的是否够清楚!你可以到网上找个小程序试下。
喜欢阅读
  • 梦魇诡说:探寻上古玄术之谜

    梦魇诡说:探寻上古玄术之谜

    梦是人类永远无法解读的神秘,没有一个人可以阻止自己进入这个空间,它到底是什么?为什么牵动着每个人的心?有人喜欢做梦,有人畏惧梦,但你无法逃避。每晚不只要我们闭上眼睛,它就进入了我们的空间,也许它带来的是一晚的奢华,也许它带给我们的是一夜的放纵,也许它是妖魔鬼挂的化身,也许当它来临时你就永远睁不开眼睛了……

  • 双面总裁杀手妻

    双面总裁杀手妻

    “宝贝儿,任务失败还企图背叛,就要得到应有的惩罚!”他狠狠地咬上她的唇,肆意亲吻。她是杀手,厌倦东躲西藏的日子试图脱离组织。他是魔王,霸道强势不容背离。为了留住她,他用尽手段,甚至不惜以自己为饵。总算没白费力气,他的宝贝儿终于上钩了!然而杀手老婆将他推倒吃干抹净之后竟带球溜走!这怎么可以?!于是双面总裁开始了漫漫追妻认子之路……

  • 一世强卫

    一世强卫

    “美女你好,我是你的未婚夫!”兵王回归都市,从此掀起一场都市风云!

  • 重生之庶出小娇娘

    重生之庶出小娇娘

    前世的苏叶漓讨厌极了花厌,讨厌他带着调戏意味的叫着自己小娘子,讨厌他的玩世不恭。直到她被嫡姐和自以为可以给自己带来幸福的男人残忍伤害,火场之中的她看到了让自己以前讨厌的男人被人按在地上却还在嘶吼着自己的名字。这是他为数不多的叫自己全名,也是她第一次觉得自己的名字是那么的好听,带着恨意和歉意的她想如果人有来生的话,她定不会在他叫自己小娘子时露出厌恶的目光而是由心的回应他一句小相公。苍天有眼她终回到了那一年,这一世的她决定报仇雪恨不再重蹈覆辙,同时守护住自己要守护的人。“小娘子。”“小相公。”“苏三小娘子。”“花家小相公。”从此以后坊间流传着:一花一叶一世界,一生一世一双人。

  • 傅少娇妻心尖宠

    傅少娇妻心尖宠

    她曾是世家名媛,如今落魄不堪,受尽屈辱。他是关城傅爷,权势滔天,备受瞩目。她被设计陷害,他施以援手;她被嘲笑侮辱,他护她左右。最终,她被赶出家门,流落街头……他说:“你那么惨,不如嫁我好了。嫁给我就没人再敢欺负你。”她拒绝:“可我已经嫁人了。”“你前夫又坏又蠢又没用,你老公只能姓傅。”他抽开领。“乖,过来让我先教你怎么接吻。”前夫陆斯辰:“姓傅的没一个好东西。漫漫听话,跟我回家。”

  • 超级俏公子

    超级俏公子

    家道中落富二代重生校园,借助前世记忆力挽狂澜,碾压宿敌重振雄威,成就都市至尊传奇

  • 甜妻蜜爱:腹黑总裁请止步

    甜妻蜜爱:腹黑总裁请止步

    小雪出生在富商家庭,却被保姆一时私心,被调换了身份,保姆病死,她为了孤儿,在孤儿院长大,结识了安少泽和南音,后来安少泽决绝离开,她的初恋无疾而终,南音多病,为了救她,六年前她出卖了自己的卵子为她治病,并不知道买家竟然是鼎鼎大名的北冥烈,一次遭遇抢劫,她的头疼被强烈撞击,失去了一部分记忆,南音不舍她再对安少泽念念不忘,所以没有告诉她安少泽这个人的存在,五年前,南音车祸深度昏迷,醒来之日遥遥无期,将南音视为亲姐姐的南音走投无路,北冥烈从天而降一般,解决了她的一切难题,唯一的条件便是她嫁给他,她因此成为北冥烈的妻子,却不知道,这背后有一个阴谋在包围着她……

  • 名门新妻

    名门新妻

    一场阴谋将她送到了他的身边,她说:”二少,我若医好你的病,你要护我一程。“他说:”我护你一世。“他用最强大的保护和最霸道的宠溺攻破了她的心扉,让她弥足深陷逃不出他的情网。可是后来……小萌宝盛气凌人的抱着肩膀:”看在你真心悔过的份上我会帮你把妈咪追回来的。“

  • 猜你喜欢
  • 学习java需要什么条件
  • 学编程能干什么
  • 程序员在哪里接私活
  • python可以做什么
  • 当程序员需要什么条件
  • c语言能干什么
  • lisp语言教程
  • lisp语言
  • 热门推荐
  • threadripper 1900x
  • 坐飞机一路顺风
  • on an as is basis
  • 关晓彤私人微信二维码
  • 中国电信招投标采购网
  • 舒适达牙膏的副作用
  • in case 用虚拟语气吗
  • pleasant怎么读?
  • 那年花开月正圆 图尔丹
  • 受是盲人耽美文
  • february英语怎么读音
  • 月色真美ed聊天记录
  • ori的漫画失森林
  • stella. cox百度百科
  • pppd340磁力链接
  • 激战2 世界之战守卫者
  • cc霜自然色和亮肤色
  • rosa caracciolo 资源
  • bootice1.3.4 x64
  • tf15和16哪个好看
  • All Right Reserved 知识库