The_SuperVixen 发表于 2022-7-6 08:58:18

2011年的AutoLISP与之前的ve

你好
 
我们曾经为Autocad 2007设计过高度定制的菜单和程序。当我们切换到2011年时,我们失去了所有这些信息。我的上司有一个好主意,就是把新的更兼容的菜单的制作外包给中国。今天我得到了第一个进度更新,当我加载时。cuix文件我收到以下消息:
 
“此版本的XRP仅适用于AutoCAD R14-2005”
 
我本应该汇报已经做了什么,但我甚至不知道这意味着什么。我自己从来没有使用过AutoLISP,所以这对我来说都是新的,任何帮助都将不胜感激!
 
谢谢

irneb 发表于 2022-7-6 09:04:52

这听起来不像是lisp错误。以前从未见过XRP的东西。

The_SuperVixen 发表于 2022-7-6 09:16:05

我在装这些之前从没见过。cuix文件。当我点击“加载”按钮时,它就弹出了。
 

Lee Mac 发表于 2022-7-6 09:22:11

看起来像是函数定义之外的LISP警报调用,即在加载时进行评估。

BlackBox 发表于 2022-7-6 09:25:36

 
我对CUIx还是新手,所以请原谅这个“基本”问题(如果这就是问题的话)。。。你的意思是将LISP合并到CUIx中,还是通过*。MNL?

Lee Mac 发表于 2022-7-6 09:29:06

 
查看屏幕截图中的命令行

The_SuperVixen 发表于 2022-7-6 09:35:33

 
鉴于其全部目的是摆脱2010年之前Autocad版本中过时的实体和做法,这是否意味着此人已经走上了错误的道路?
 
我希望尽可能少的定制,以避免一些问题,我们已经转换到2011年,为未来的转换。
 
例如,我们的块库有自定义图标、下拉菜单和对话框(无论如何都需要重新完成,因为我们的块太旧了,根本不兼容注释性技术)。当我想要的只是一些定制的工具托盘时,他想重新创建所有这些(更多的工作=我假设更多的美元)。
 
谢谢

Lee Mac 发表于 2022-7-6 09:42:48

我只是说,因为从屏幕截图中的命令行可以看出,您正在加载一些LISP文件(或者至少,这是消息所指示的)-其中任何一个都可能包括在达到某些条件(例如AutoCAD版本检查)时在加载时对警报函数的调用。也许可以看看“SETTRADE”。LSP’(或者至少从你的屏幕截图上看,这就是文件的名称)。

The_SuperVixen 发表于 2022-7-6 09:49:51

谢谢,我认为所有旧的LISP文件都正在加载,即使它们不工作。

BlackBox 发表于 2022-7-6 09:58:13

迁移了ACADDOC。lsp(其中包括遗留.lsp文件的load语句)可能?
页: [1] 2
查看完整版本: 2011年的AutoLISP与之前的ve