大家好,今天小编来为大家解答以下的问题,关于CAD怎么自己编lisp程序,lisp中不建议用set这个很多人还不知道,现在让我们一起来看看吧!
本文目录
cad中如何使用maxarray环境变量
回答如下:在CAD软件中使用MaxArray环境变量,需要按照以下步骤进行设置:
1.打开CAD软件,进入“选项”界面。
2.在“选项”界面中,选择“文件”选项卡,然后找到“支持文件搜索路径”选项。
3.在“支持文件搜索路径”选项中,点击“添加”按钮,将MaxArray环境变量所在的文件夹路径添加到搜索路径中。
4.点击“确定”按钮,保存设置并关闭“选项”界面。
5.现在,您可以在CAD软件中使用MaxArray环境变量了。在您编写LISP程序时,可以使用MaxArray环境变量来指定程序所需的文件路径,以方便程序的调用和使用。
CAD怎么自己编lisp程序
(setq#os1(getvar"osmode"));;得到cad里面的捕捉设置(setvar"osmode"0);;关闭捕捉绘图,否则会绘图不正确(command"PLINE"@p1@p2);;画多段线(setvar"osmode"#os1);;还原捕捉设置
Autolisp如何使用键盘
在AutoLISP中,您可以使用`(getkword)`函数来读取用户在键盘上输入的关键字。此函数将暂停程序执行,直到用户输入一个合法的关键字。
您可以按照以下步骤使用键盘:
1.使用`(getkword)`函数获取用户的关键字输入。例如,`(setquser-input(getkword"请输入一个关键字:"))`将等待用户输入一个关键字,并将其存储在变量`user-input`中。
2.根据用户的输入执行相应的操作。您可以使用`if`或`cond`语句来根据用户的输入做出不同的响应。例如:
```
(if(equaluser-input"A")
(progn
(setqx1)
(setqy2)
(command"line"xy)
)
(if(equaluser-input"B")
(progn
(setqradius5)
(command"circle"radius)
)
(princ"无效的输入")
)
)
```
在上面的例子中,如果用户输入"A",则创建一条从点(1,2)开始的直线;如果用户输入"B",则创建一个半径为5的圆;否则,打印出"无效的输入"。
这样,您就可以根据用户在键盘上输入的关键字执行相应的操作。请记住,AutoLISP是用于自动化AutoCAD的编程语言,因此与键盘交互通常用于接收用户的命令和输入,并执行相应的CAD操作。
求cad的一个lisp程序
我可以帮你编制,做到这个功能。请你先给这个命令起个名称。如果你愿意,我可以帮你起这个名字,就叫ct吧(存图的意思)。源代码如下,图形直接存到D:盘根目录下。(defunc:ct(/datfile)(setqdat(rtos(fix(getvar"cdate"))))(setqfile(strcat"d:"(substr(getvar"dwgname")1(-(strlen(getvar"dwgname"))4))dat))(command"saveas"""file"y")(princ"当前的DWG文件存储目录为:d:"))
OK,本文到此结束,希望对大家有所帮助。