jagwinn 发表于 2022-7-5 18:03:01

如何。lsp

大家好,
我从来没有创造过一个。lsp之前。我只是在画画时使用基本工具,但总是认为“编程”超出了我的能力范围。
 
最近,我在Micheal的角落里读到了一条提示,使用setvar:mediamacro将公司名称放在页面底部的工具栏上。
当然,当我下次打开一个会话时,它就消失了。我找到了一些关于如何使其永久化的说明,但被编程语言弄糊涂了。
 
这就是我试图解释的:
 
我已经下载了一个VLX或LSP文件-我现在可以做什么来使用它?
LISP代码必须加载到AutoCAD中。只需将包含附加应用程序或实用程序的LSP、VLX或FAS文件从Windows资源管理器(或其他文件管理器)拖动到AutoCAD窗口,即可将其加载(“安装”)到AutoCAD中。只有将应用程序加载到正在运行的会话(和当前图形)中后,特定应用程序中编程的功能和命令才可用。加载时,应用程序通常列出其定义的命令名,然后用于启动或控制应用程序功能。E、 g.如果加载时显示文本C:MYCODE,则可以使用在AutoCAD命令行上键入的MYCODE命令运行该函数(使用小型实用程序,LSP/VLX文件的名称通常与命令名称相同)。
加载应用程序的AutoLISP(VisualLISP)代码的另一种方法是APPLOAD命令,您可以在其中选择要加载的请求文件。通过将其拖动到该命令对话框中的“公文包”图标,可以保证其在后续AutoCAD会话中自动加载。
还有一个选项是在AutoCAD命令行上输入LISP命令(加载“myapplication.LSP”)(在这种情况下,LSP文件应存储在AutoCAD支持路径中)。也可以将此命令添加到ACAD中。LSP或ACADDOC。LSP文件,以便在接下来的会话中自动加载。LISP文件。加载相关菜单文件(MNS、MNU、CUI、CUIX)时,会自动加载MNL扩展名。
 
 
有人能这么好心地向一只老狗解释这个新把戏吗?
 
谢谢
约翰

ReMark 发表于 2022-7-5 18:08:18

这一段只是告诉您可以将lisp例程加载到AutoCAD中的一些方法。如果希望自动完成,请使用Startup Suite或Acaddoc。lsp这两个都在这里解释。。。
 
http://lee-mac.com/autoloading.html

jagwinn 发表于 2022-7-5 18:16:22

谢谢你的帮助。我试过appload,但我想在那之前我需要一些东西。。。。比如创建一个可能会更改设置变量的文件?
预期加载的Appload已存在。lsp。我如何将以下内容转换为该格式:setvar:mediamacro“Company Name”?
 
很抱歉这么密集,
约翰

ReMark 发表于 2022-7-5 18:21:37

是的,如果您正在使用APPLOAD,那么实际加载lisp例程将是有益的。SETVAR本身并不是一个lisp例程;它在lisp中用于将AutoCAD变量设置为指定值。例如,当运行Fillet命令时,默认半径设置为0.500,但您可能希望将其更改为0.7500。如果是这样的话,你可以创建一个阿卡多克。lsp文件并在其中插入以下行。。。
 
(setvar“FILLETRAD”0.75)
 
注意括号和引号。
 
MEDIAMACRO不是我认识的系统变量。你指的是MODEMACRO吗?
 
默认情况下,屏幕底部没有工具栏。你能指的是状态栏吗?

rkent 发表于 2022-7-5 18:26:35

谷歌是我们的朋友
http://www.cad-notes.com/how-to-use-the-autocad-status-line-to-provide-real-time-reporting/
 
这将引导您了解基本知识,并了解您要添加或创建acad的地方。lsp文件以添加所需信息。
 
顺便说一下,设置是MODEMACRO,而不是mediamacro。

ReMark 发表于 2022-7-5 18:30:09

系统变量可以保存在两个位置:1)图形本身和2)Windows注册表。遗憾的是,MODEMACRO是其中一个未保存在其中的变量,因此需要将其包含在lisp文件中。

jagwinn 发表于 2022-7-5 18:35:29

 
两种说法都正确!,
约翰

ReMark 发表于 2022-7-5 18:39:22

使用正确的术语总是有帮助的。开始的时候我已经很困惑了。

jagwinn 发表于 2022-7-5 18:44:29

感谢rkent。
我现在正在研究那篇文章,但不确定DIESEL是否在AutoCAD 2000中可用。随着我的进步,我会发现是否如此。
 
谢谢
约翰

ReMark 发表于 2022-7-5 18:48:46

你不需要柴油。你需要acad。lsp文件或acaddoc。lsp文件,其中列出各种系统变量及其设置,无论是1还是100。
 
如果你向下滚动到文章的底部,你会看到为什么作者提到使用柴油机。原因与AutoCAD LT有关,AutoCAD LT不支持lisp,但支持使用diesel宏。因此,如果有人想在AutoCAD LT中设置MODEMACRO,他们必须使用diesel宏。
页: [1] 2
查看完整版本: 如何。lsp