乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: ksperopoulos

[编程交流] 组合多个LISP

[复制链接]

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 07:49:52 | 显示全部楼层
有很多Lisp程序的地方,我希望有一个Lisp程序的库,它可以保存所有你的defuns常用的东西,你可以在你的例程中使用,一些例子使用自动加载而不是Cui。
 
缺少图层,请继续
保存所有现有设置变量(&O)
将setvars和osmode恢复原状
可能是entmake line arc CIRCE
 
在我的例子中,更复杂的是一个完全可变的最终用户层系统,用于绘制每个加载例程中使用的正确层。lisp中的两行代码在库中要多得多。
回复

使用道具 举报

51

主题

481

帖子

457

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
262
发表于 2022-7-6 07:53:00 | 显示全部楼层
 
正如您所说,您希望将LISP附加到cui。有两种方法
-直接连接到崔(见附图)。这种方法用于lisp u使用过多,并且此lisp没有按钮
-单击此命令的按钮时加载lisp,例如,这是按钮的宏中的行
  1. 13

 
请确保将\替换为文件路径中的\或\替换为\
081052k6qcpzulvlybqal6.png
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 07:57:29 | 显示全部楼层
第三种方法是制作一个与CUI同名的MNL文件。
 
第四种是在这样的MNL文件中添加加载或自动加载调用。
 
如果你总是将LSP与CUI放在同一个文件夹中,你甚至不需要更改支持路径。您可以使用与我在Caddons中类似的想法:路径函数:http://sourceforge.net/p/caddons/code/67/tree/Caddons.MNL
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:01:13 | 显示全部楼层
看起来其他人都把Kyle分类了
 
 
为了完整性,这实际上是可能的,使用vlax add cmd函数将函数符号添加到AcEdCommandStack中-不过,除非绝对必要,否则我当然不建议使用这种方法通过AutoLISP对函数进行过度评估。
 
下面是一个示例:
 
  1. 14
  1. 15
回复

使用道具 举报

55

主题

325

帖子

274

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
280
发表于 2022-7-6 08:05:27 | 显示全部楼层
 
我读了李的教程(顺便说一句,李又做得很好!)。
 
我熟悉加载lisp文件的启动套件。但正如他在教程中所说,在用标准设置配置他们的计算机时,我很难将这些例程传递给我们部门的其他人员。这就是为什么我考虑通过CUI加载它们。这样,当我迁移设置时,理论上它们将无缝地迁移到下一个用户,而不需要通过APPLOAD重新加载它们。
 
至于使用阿卡多克。lsp。。。。在我更好地理解自己正在做的事情之前,我一直都很谨慎。
 
我确实担心在启动时将所有程序加载到每个图形中会很耗时。话虽如此,根据我在所有帖子中读到的内容,大家是否都同意只在需要时通过工具栏按钮宏加载它们才是正确的做法?
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 08:09:55 | 显示全部楼层
现在,随着pc和网络的速度,除非你加载了大量的东西,你甚至检测不到它加载了lisp,好的事情就是给他们一个cui和它的服务器位置硬编码,这样任何更新错误修复都会立即反映出来。
 
你可以做一个“如果没有,那么加载”,但有些人可能会说不要每次加载,我从来没有发现一个问题,不断加载同一个Lisp程序。
 
如果不是代码,那在哪里
 
[我的图形设置]^C^C^P(cond((null C:DWGSETUP)(加载“DWGSETUP”))DWGSETUP
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 08:12:49 | 显示全部楼层
我在按钮宏中直接加载的问题是,它只在宏运行时加载。有时,我会从脚本中调用自定义命令,而不必费心去记着加载相关的LSP文件。
 
因此,我使用自动加载,或者更确切地说,我已经推出了我自己的自动加载。当然,你可以在我上一篇文章的链接中看到我的崔的路径。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-8-15 13:51 , Processed in 1.523430 second(s), 67 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表