不用安装包,如何用autolsp加载晓东函数库
我想用lsp编写加载晓东函数库的。请问需要依次加载哪些文件。直接加载XDRx.18.x64.arx等各版本的arx提示cannot find a dll or other file thatit needs.
如果用(vl-catch-all-apply 'vl-cmdf (list "netload" dll1));;dll1是XDRx.x64.dll也不行
但是很神奇的是在命令窗口netload用窗口形式加载XDRx.x64.dll再加载XDRx.18.x64.arx虽然也提示错误,但是能成功了。 XDRX API 2019-2026 , 根目录有@install.lsp,拽到AUTOCAD绘图窗口,就可以加载XDRX API
你说的XDRX.X64.18的ARX,你需要把 xdsoft\sys目录添加到搜索路径,然后直接加载ARX就可以 直接拖入@install.lsp到CAD窗口显示no function definition: XDRX-STRING-MULTILANGUAGE 搞定了 需要sys下arx不全 有的年份标 有的是版本标 需要全部改为年份标 白杨恒毅 发表于 2025-5-26 17:13
直接拖入@install.lsp到CAD窗口显示no function definition: XDRX-STRING-MULTILANGUAGE
2019以上的版本才有这个函数 本帖最后由 lj524917100 于 2025-5-27 09:15 编辑
命令: (LOAD "D:/XDSoft/@install.lsp")
d:\xdsoft\sys\xdrx.x64.24.arx 是无效 ARX 文件,
新版的API,一直失败,加载不上去,路径已经全部加上去了 lj524917100 发表于 2025-5-27 09:11
命令: (LOAD "D:/XDSoft/@install.lsp")
d:\xdsoft\sys\xdrx.x64.24.arx 是无效 ARX 文件,
新版的API,一 ...
xdrx.x64.23.arx 是 2019
xdrx.x64.24.arx 是 2020-2024
xdrx.x64.25.arx 是 2025-2026
你去看@install.lsp里面,设置support的部分函数,
你可以先用API安装版,安装,看看是否正常加载,判断是否是系统问题,如果安装版正常,你在设置需要的
如果安装版就加载不了,说明你系统缺必要的文件(这些都是系统安装和ACAD安装后就有的)
(setq #ver(xd::var:getacadversion)
#ver1 (car (xd::string:regexps "+" (ver) ""))
x64 (if
(and
(setq proc_arch (getenv "PROCESSOR_ARCHITECTURE"))
(< 1 (strlen proc_arch))
(eq "64"
(substr proc_arch (1- (strlen proc_arch)))
)
)
".x64"
""
)
path(strcat "xdrx" x64
"." (substr (getvar "acadver") 1 2)
)
)
上面代码来自@install.lsp里面,会获取你所需要的XDrxAPI的 ARX 文件名
路径必须要加上sys/x64
SYS/X64下的所有DLL文件,你都不能缺 XDSoft 发表于 2025-5-27 12:06
上面代码来自@install.lsp里面,会获取你所需要的XDrxAPI的 ARX 文件名
路径必须要加上sys/x64
SYS/X64下 ...
如果你的系统正常,直接拽 @install.lsp到ACAD绘图窗口,就会提示你安装成功 如果XDrxAPI 安装版,你也加载不了,你去下面帖子 http://bbs.xdcad.net/thread-703851-1-1.html 下载 1565楼的附件,测试下你缺什么DLL,具体看下附近楼层的讨论
页:
[1]