安全放心的免费绿色软件下载网站!
win7纯净版 > 电脑软件 > 应用软件 > LispLink(autolisp程序编写工具)

LispLink(autolisp程序编写工具)

简介:LispLink 是一款功能强大的基于CAD的autolisp程序编写软件。该工具性能稳定,充分吸收了一些大型互联网公司程序编程理念,使用灵活,操作简单,能够独立完成互联网公司程序编辑开展
软件大小: 942K
应用平台: Windows
软件类别: 应用软件
软件评级: 5星
软件语言: 简体中文
更新时间: 2020-09-19
软件介绍
LispLink是一款功能强大的基于CAD的autolisp程序编写软件。该工具性能稳定,充分吸收了一些大型互联网公司程序编程理念,使用灵活,操作简单,能够独立完成互联网公司程序编辑开展的各种活动安排,高效、实用!
LispLink可独立与CAD运行,所以也可以与lsp文件相关联,随时方便的对程序编辑,支持LL与VL结合使用,平时查看、编写程序时用LL,最终调试时则用VL,使两者互补。能够实现对程序编辑完善的流程控制,节省时间和精力,提高客户满意度,有需求的朋友请下载体验。
LispLink(程序编写工具)

软件特点

1、可独立与CAD运行,故可与lsp文件相关联,随时方便对程序的编辑。
2、与CAD自家的VL相比,其不足之处主要在于其调试功能,因为AutoLisp最终要在CAD下使用的。

3、可LL与VL结合使用,平时查看、编写程序时用LL,最终调试时则用VL,使两者互补。

功能介绍

1、如同VL一样可以将函数、变量、字符串等以不同颜色显示,匹配括号,自动缩进,优化程序格式等,并有许多VL没有的功能。
2、输入某函数后,状态栏上会提示该函数的参数的情况,如个数、类型等。
3、可对lsp文件进行保护,也能打开由其他软件加密过的lsp文件,并可以很方便的转至每个定义函数。

LispLink使用教程

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函数来提取。
相关教程
更多+