时间:2023-08-05
标签: 编程软件
LisPlink是一种技术,它可以帮助企业和个人轻松地创建、管理和自动化复杂的分布式应用程序。它使用一种叫做“链接”的概念,将多个云端服务或者数据存储连接在一起,从而实现共享数据、合作实时通信、自动化工作流以及其他复杂的工作流。也可以用于监控大量数据并根据特定标准进行分类,这样就能够快速识别出特征性信号并对其进行相应的响应。
Autolisp是一款由autodesk开发的一种叫做LISP的程序语言,全称是List Processor,通过这款软件工程师们能够节省很多的时间在CAD工具的制作上,这样工程师们就有足够多和好的工具来帮助自己进行工程的设计。
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函数来提取。
加载全部内容
没有该专题文章哦!
糟糕,没有相关软件!
cursor中文版下载免费 170.18 MB218人在玩 Cursor中文版是一款AI驱动的编程IDE,支持中文设置,提供智能代码补全、错误检测、自动生成代
下载
CudaText(代码文本编辑器)下载 14.82 MB156人在玩 CudaText 是一款轻量高效的代码文本编辑器,内置 160 多种语法高亮,支持小地图、多插入符、代
下载
vscode最新版 119.6 MB111人在玩 VS Code 中文最新版是一款跨平台轻量级代码编辑器,支持多语言开发、插件扩展、智能补全与
下载
dwin dgus电脑版下载 124.52 MB80人在玩 Dwin DGUS 电脑版是一款专业的 DGUS 屏开发配置工具,集成工程管理、字库生成、图片转换与调试
下载