缺少图层,请继续
保存所有现有设置变量(&O)
将setvars和osmode恢复原状
可能是entmake line arc CIRCE
在我的例子中,更复杂的是一个完全可变的最终用户层系统,用于绘制每个加载例程中使用的正确层。lisp中的两行代码在库中要多得多。
正如您所说,您希望将LISP附加到cui。有两种方法
-直接连接到崔(见附图)。这种方法用于lisp u使用过多,并且此lisp没有按钮
-单击此命令的按钮时加载lisp,例如,这是按钮的宏中的行
13
请确保将\替换为文件路径中的\或\替换为\
第三种方法是制作一个与CUI同名的MNL文件。
第四种是在这样的MNL文件中添加加载或自动加载调用。
如果你总是将LSP与CUI放在同一个文件夹中,你甚至不需要更改支持路径。您可以使用与我在Caddons中类似的想法:路径函数:http://sourceforge.net/p/caddons/code/67/tree/Caddons.MNL 看起来其他人都把Kyle分类了
为了完整性,这实际上是可能的,使用vlax add cmd函数将函数符号添加到AcEdCommandStack中-不过,除非绝对必要,否则我当然不建议使用这种方法通过AutoLISP对函数进行过度评估。
下面是一个示例:
14
15
我读了李的教程(顺便说一句,李又做得很好!)。
我熟悉加载lisp文件的启动套件。但正如他在教程中所说,在用标准设置配置他们的计算机时,我很难将这些例程传递给我们部门的其他人员。这就是为什么我考虑通过CUI加载它们。这样,当我迁移设置时,理论上它们将无缝地迁移到下一个用户,而不需要通过APPLOAD重新加载它们。
至于使用阿卡多克。lsp。。。。在我更好地理解自己正在做的事情之前,我一直都很谨慎。
我确实担心在启动时将所有程序加载到每个图形中会很耗时。话虽如此,根据我在所有帖子中读到的内容,大家是否都同意只在需要时通过工具栏按钮宏加载它们才是正确的做法? 现在,随着pc和网络的速度,除非你加载了大量的东西,你甚至检测不到它加载了lisp,好的事情就是给他们一个cui和它的服务器位置硬编码,这样任何更新错误修复都会立即反映出来。
你可以做一个“如果没有,那么加载”,但有些人可能会说不要每次加载,我从来没有发现一个问题,不断加载同一个Lisp程序。
如果不是代码,那在哪里
[我的图形设置]^C^C^P(cond((null C:DWGSETUP)(加载“DWGSETUP”))DWGSETUP 我在按钮宏中直接加载的问题是,它只在宏运行时加载。有时,我会从脚本中调用自定义命令,而不必费心去记着加载相关的LSP文件。
因此,我使用自动加载,或者更确切地说,我已经推出了我自己的自动加载。当然,你可以在我上一篇文章的链接中看到我的崔的路径。
页:
1
[2]