wharan 发表于 2025-1-21 17:11:50

AutoCAD 2025出现no function definition: vlax-ename->vla-object

今天安装了AutoCAD2025,出现了no function definition: vlax-ename->vla-object。运行前加载(vl-load-com),仍然出现这个问题。朋友们遇到该问题没?

akinet 发表于 2025-1-21 19:41:42

Windows Registry Editor Version 5.00




@="Visual Lisp ActiveX module"




@="vl16.tlb"


@="C:\\Program Files\\Autodesk\\AutoCAD 2020\\vl16.tlb"


@="2"


@="C:\\Program Files\\Autodesk\\AutoCAD 2020"

飞雪神光 发表于 2025-1-21 18:33:59

精简版吧

akinet 发表于 2025-1-21 19:37:49

cad执行autolisp出现错误:

错误: no function definition: VLAX-ENAME->VLA-OBJECT

解决办法:

首先执行   (vl-load-com)   然后再执行之前的lisp即可。

akinet 发表于 2025-1-21 19:40:33

启动 AutoCAD 产品或尝试在产品中运行 LISP 函数时,命令行上显示错误消息:

错误: 无函数定义: VLAX-ENAME->VLA-OBJECT

AutoCAD 命令行上显示“错误: 无函数定义: VLAX-ENAME->VLA-OBJECT”。
该例程以前运行过没有错误,或者在另一台计算机上运行良好。
在 AutoCAD Electrical 中,某些 LISP 例程通常在产品开始时执行。运行某些命令和功能(如编辑(滑行、删除等)组件)时可能会出现该错误。此外,Electrical 右键单击(标记)菜单可能会失败并显示以下消息:
错误: 无函数定义: VLR-MOUSE-REACTOR
原因:
以下位置缺少注册表项或注册表项不完整:
"HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{A4081F53-974E-479E-A26E-E6DE9A5B2489}".
产品版本的安装已损坏或不完整。
解决方案:
尝试以下一项或多项解决方案:

修复 Windows 注册表项。
确保 vl16.tlb 文件位于以下路径下:C:\Program Files\Autodesk\<AutoCAD 20xx>\vl16.tlb。
下载随附的 lspfix.zip 文件,并将其文件扩展名从 .zip 更改为 .reg。
此注册表文件针对 AutoCAD 2020 配置为已安装的版本。
但是,如果运行其他版本,请在任何文本编辑器中打开该文件并相应地调整路径。例如:
Windows Registry Editor Version 5.00




@="Visual Lisp ActiveX module"




@="vl16.tlb"


@="C:\\Program Files\\Autodesk\\AutoCAD 2020\\vl16.tlb"


@="2"


@="C:\\Program Files\\Autodesk\\AutoCAD 2020"
保存该文件,然后双击它以更新 Windows 注册表项。


完全卸载 AutoCAD,然后使用 Autodesk Account 的完整下载重新安装。请参见如何完全卸载 AutoCAD 或 AutoCAD 行业专业化产品
Uninsall 产品。
确保从 Windows 注册表中删除此产品的注册表项,同时注册以下两个注册表项:HKLM / HKCU: “Software\Autodesk\AutoCAD\”。否则,请手动将其删除。
仅为您的产品删除 Appdata\Local\Autodesk\AutoCAD 20xx
仅为您的产品删除 Appdata\roaming\Autodesk\AutoCAD 20xx
重新启动计算机。
从 Autodesk Account 重新下载产品的最新版本。
从新下载项安装 产品。

警告!
不正确地编辑 Windows 注册表会使您的计算机操作系统无法使用。Microsoft 知识库介绍了您需要了解的有关注册表的重要信息。请按照Microsoft文章如何在 Windows 中备份和还原注册表和相关解决方案:如何备份系统注册表中所述,为您的操作系统备份注册表,然后再使用 Microsoft 注册表编辑器,使用风险自行承担。您还可以在 Microsoft 注册表编辑器的帮助主题中找到有关注册表的更多信息。

另请参见:
“错误: 无函数定义: ....”启动 AutoCAD 时

附件:
lspfix.reg;

wharan 发表于 2025-1-21 20:45:09

飞雪神光 发表于 2025-1-21 18:33
精简版吧

从来不用精简版

wharan 发表于 2025-1-21 20:46:13

akinet 发表于 2025-1-21 19:37
cad执行autolisp出现错误:

错误: no function definition: VLAX-ENAME->VLA-OBJECT


我在问题开始已经说明了,(vl-load-com)无效。

烟盒迷唇 发表于 2025-1-22 08:36:36

那就是老坛酸菜版,没带有的

wosiguwozai0830 发表于 2025-1-22 11:16:49

将LISPSYS,这个系统变量设置改为0,再重启试下呢
页: [1]
查看完整版本: AutoCAD 2025出现no function definition: vlax-ename->vla-object