Autolisp教训

Autolisp是什么?

Autolisp是Autocad的编程语言之一。一步一步的例子Autolisp的课程。

  1. 步骤1:关于Autolisp

    Autolisp是Autocad的编程语言之一。

    Autocad还支持视觉Lisp编程语言。




    Autolisp“口齿不清”是适应了Autocad的编程语言。

    LISP是一种编程语言的人工智能。

    使用的文件扩展名Autolisp .lsp。

    这个文件的内容扩展可以在任何文本编辑器来编辑……




  2. 第二步:上传和运行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. 步骤3:Autolisp编辑器


    我将谈论Autolisp程序写作技巧。我的意思是,我们怎么写,我们写在哪里?有很多选项可用于这个话题。


    )“可视Lisp编辑器”在Autocad中找到。这是最好的选择。


    b)使用任何编辑器的程序,比如记事本+文字编辑器,TotalEdit, TextPad, Lisp垫. .


    c)的笔迹在A4纸上,以后在电脑上写。



    各种文本编辑/编辑程序可用来帮助你。但是没有人喜欢“vusual lisp编辑器”。它的工作原理,但在某种程度上。


    与Vusial Lisp编辑,您编写程序并测试其是否有效。你用文本编辑器编写程序的程序,但你不能测试程序的准确性。


    尽管一切,这些文本编辑器程序非常漂亮。颜色代码,自动完成功能,精度在括号中。

  4. 步骤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. 步骤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命令。



评论