首页 > 软件下载 > 办公软件

LispLink 官方版 v16.03

2024-07-08

资源介绍

   LispLink绿色版是一款以CAD为基础的专业化autolisp程序编写软件,LispLink绿色版功能强强悍,便捷好用,提供了匹配括号、自动缩进、优化程序格式、语法高亮等功能,相当的实用。

image.png


软件特点


      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));提取图元

展开全部

版权声明

1 本站所有资源(含游戏)均是软件作者、开发商投稿,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!

2 本站资源下载后不得用于商业用途,所有资源请在下载后24小时内删除。

3 若有关在线投稿、无法下载等问题,请与本站客服人员联系。

4 如侵犯了您的版权、商标等,请立刻联系我们并具体说明情况后,本站将尽快处理删除,联系QQ:2499894784

最近更新

热门排行

最需网客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端