Autolisp教训
Autolisp是什么?
Autolisp是Autocad的编程语言之一。一步一步的例子Autolisp的课程。
步骤1:关于Autolisp
Autolisp是Autocad的编程语言之一。
Autocad还支持视觉Lisp编程语言。
Autolisp“口齿不清”是适应了Autocad的编程语言。
LISP是一种编程语言的人工智能。
使用的文件扩展名Autolisp .lsp。
这个文件的内容扩展可以在任何文本编辑器来编辑……
第二步:上传和运行autolisp文件
appload命令用于加载Autolisp文件。在Autocad, appload命令从键盘上写的。或从Autocad的下拉菜单中运行该命令。
你想要的文件文件包含文件加载。选择并按下“加载”按钮。一个信息消息通常出现在Autocad命令行。相关文件的消息显示加载。
的Autolisp文件加载的程序有一个命令的名字的问题。通过输入这个命令的名字从键盘,安装的程序执行。
命令名通常是“c:”后的表达式。
例如:
(defun c: your-command-name ()
有时你可以看到:
(defun c: your-command-name (/ pt1 pt2 pt3 pt4)
有时使用命令名没有“c:”。
在这种情况下,程序编写如下:
(defun your-command-name ()
(defun your-command-name (/ pt1 pt2 pt3 pt4)
步骤3:Autolisp编辑器
我将谈论Autolisp程序写作技巧。我的意思是,我们怎么写,我们写在哪里?有很多选项可用于这个话题。
)“可视Lisp编辑器”在Autocad中找到。这是最好的选择。
b)使用任何编辑器的程序,比如记事本+文字编辑器,TotalEdit, TextPad, Lisp垫. .
c)的笔迹在A4纸上,以后在电脑上写。
各种文本编辑/编辑程序可用来帮助你。但是没有人喜欢“vusual lisp编辑器”。它的工作原理,但在某种程度上。
与Vusial Lisp编辑,您编写程序并测试其是否有效。你用文本编辑器编写程序的程序,但你不能测试程序的准确性。
尽管一切,这些文本编辑器程序非常漂亮。颜色代码,自动完成功能,精度在括号中。
步骤4:样品1
;示例的第一个程序
(defun c: mysample1 ()
(princ“Hello World \ n \ n”)
)
(Princ“使用命令名称> mysample1 < ![https://欧洲杯足彩网www.cn-bologna.com/tutorials/]”)
项目描述:
1)命令的名字叫mysample1。后“c:”你看到命令名。
2)这个autolisp程序允许您在autocad屏幕上看到一条消息。消息内容是“Hello World”。
3)用“princ”命令在命令行上显示的消息。
4)在程序中创建,打开括号的数量高达闭括号的数字!这是一个非常重要的问题。:-)
步骤5:样品2
;画线编码
(defun c: line1 (/ pt1 pt2)
(setq pt1 (getpoint“\ n单击屏幕第一点? !:"))
(setq pt2 (getpoint“\ n点击屏幕的第二点呢? !:"))
(命令“线”pt1 pt2 " ")
(princ)
)
(Princ“使用命令名称> line1 < ![https://欧洲杯足彩网www.cn-bologna.com/tutorials/]”)
信息关于这个Autolisp程序:
1)表达式后c:第一行是命令的名称。所以将line1命令名称。
2)Setq命令我们定义两个连续的语句。我们叫pt1 pt2这个短语。Pt1意味着point1,也就是说坐标点1。Pt2 2意味着协调点。
3)Getpoint命令,我们要求用户点击在屏幕上。当我们点击屏幕,我们定义了一个特定的坐标点与setq pt1语句命令。
4)我们称之为一个坐标是x, y, z坐标。我不得不做出的选择开始和结束点。我们在这个程序中。
5)我们的画线表达“命令”。
6)Autolisp程序结束之前我们使用princ命令。