CAD怎么自己编lisp程序

cad的lisp程序已加载,怎样绘图

大家好,今天小编来为大家解答以下的问题,关于CAD怎么自己编lisp程序,lisp中不建议用set这个很多人还不知道,现在让我们一起来看看吧!

本文目录

  1. cad中如何使用maxarray环境变量
  2. CAD怎么自己编lisp程序
  3. Autolisp如何使用键盘
  4. 求cad的一个lisp程序

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,本文到此结束,希望对大家有所帮助。

请高手帮我编写一个CAD LISP小程序 感激不尽啊

本文内容来自互联网,若需转载请注明:https://bk.66688891.com/12/108225.html