XDSoft 发表于 2013-6-15 23:17:50

(2025.06.07日更新)XDRX_API FOR ACAD 2019-2026

什么是XDRX API?
   XDRX API是用ARX(C++)写的几千个可以让LISP调用的函数库,使用这些函数写成的LISP应用程序,执行前需要加载API。
XDRX API 有时间限制吗?
   没有

*重要更新*

[*]从2025.04.08开始,API支持AutoCAD 2026
[*]从2025.01.08开始,API只支持AutoCAD 2019及以上64位版本
[*]从2024.03.28版本开始,支持AutoCAD 2025

[*]从2016.10.11版本开始,提供XDRX API 安装程序,自动化安装。
[*]从2018.02.08版本开始,支持AutoCAD 2017,2018。
[*]从2018.03.28版本开始,支持AutoCAD 2019。
[*]从2019.01.08版本开始,加入对AutoCAD 2009 64位的支持,2009 32位,64位单独的ARX提供。
[*]从2019.03.28版本开始,加入对AutoCAD 2020 64位的支持
[*]从2020.03.28版本开始,加入对AutoCAD 2021 64位的支持

2025年06月07日更新

更新说明:























1、XDRX API 2025.06.08(带2025.06.08版本晓东通用LISP函数库)

下载地址一(百度网盘,提取码见文件名最后括号)(注意:百度盘版本是:2025.06.08)


下载地址二(蓝奏云)(注意:蓝奏云版本是(不再更新):2025.04.28)


XDRX API 安装注意事项:

1、WIN7以上,安装到D盘
2、以管理员权限安装
3、暂时关闭安全软件对注册表的保护
4、如果以前安装过API或者晓东工具箱,务必将API更新安装到原来的目录


如果安装后,启动CAD,文本屏幕没有出现下面图片的提示:
特别注意是 opendcl已经加载





执行OPTIONS命令,检查支持文件目录里面是否有工具箱目录的SYS,LISP,BIN三个子目录,没有的话,手工加入。

如果重启CAD,还有问题,请单独发帖,发帖要求:

1、说明操作系统版本,位数
2、ACAD版本
3、API版本(更新的日期)
4、启动CAD后,F2文本屏幕截图贴到论坛。


2、晓东通用LISP函数库最新版本下载地址见: http://bbs.xdcad.net/thread-669133-1-1.html

3、XDRX_API 2017.12.08 用户手册正式发布(加入晓东通用LISP函数库使用手册)


如果手册打开后,只能看到目录树,看不到具体内容,请右键CHM文件,属性,然后解锁。



4、加载API时,如果提示“无效的版本”,下载并安装微软常用运行库32/64位(2017.3)。http://bbs.xdcad.net/thread-708032-1-1.html


XDRX_API升级过程中得到高飞鸟、EACHY及其他朋友的大力支持及在升级API过程中耽误论坛管理,对牢固、SCMTOOLS、炫翔、虾米...等版主辛勤的工作,再此一并表示感谢!!

API会持续更新,请大家随时关注此贴,下载最新的测试版本。









iaso2h 发表于 2025-8-23 14:39:52

感谢分享

zhong2013 发表于 2025-7-28 09:55:49

我的CAD2023,后面的API都没加载成功,xdrx.x64.arx也加载了,没有发现check.dll,发现X64文件中有个checkdll.bat,gdal.dll,加载gdal.dll也不成功,提示如下:命令: NETLOAD
无法加载程序集。错误详细信息: System.BadImageFormatException: 未能加载文件或程序集“file:///D:\XDSoft\SYS\x64\gdal.dll”或它的某一个依赖项。该模块应包含一个程序集清单。
文件名:“file:///D:\XDSoft\SYS\x64\gdal.dll”
   在 System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   在 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   在 System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
   在 System.Reflection.Assembly.LoadFrom(String assemblyFile)
   在 Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)
   在 loadmgd()

警告: 程序集绑定日志记录被关闭。
要启用程序集绑定失败日志记录,请将注册表值 (DWORD)设置为 1。
注意: 会有一些与程序集绑定失败日志记录关联的性能损失。
要关闭此功能,请移除注册表值 。

jevil 发表于 2025-7-23 11:02:05

又有更新罗,赶紧下一个,多谢分享啦,赞赞赞

XDSoft 发表于 2025-7-22 19:59:34

nuan1989 发表于 2025-7-22 16:58
晓东的纯lisp函数库, 好像也是要安装XDRX API的对吧.....

没API也可以加载,只是有些需要API到函数用不了。

nuan1989 发表于 2025-7-22 16:58:39

晓东的纯lisp函数库, 好像也是要安装XDRX API的对吧.....

XDSoft 发表于 2025-6-11 09:50:16

tanwei1 发表于 2025-6-11 09:35
我是原版2021

那你找个CAD 2025或者2026,安装下,看正常加载不,判断下是否你到WIN系统是否缺失什么

tanwei1 发表于 2025-6-11 09:35:41

XDSoft 发表于 2025-6-11 09:00
mapserver.dll不是必要的,
你这个不缺DLL,
是你的CAD的问题,是否简化版,缺了什么


我是原版2021

XDSoft 发表于 2025-6-11 09:00:22

tanwei1 发表于 2025-6-10 08:44
命令: (LOAD "D:/XDSoft/@install.lsp")
d:\xdsoft\sys\xdrx.x64.24.arx 无法找到所需的程序。



mapserver.dll不是必要的,
你这个不缺DLL,
是你的CAD的问题,是否简化版,缺了什么
换下CAD版本,安装个2025,2026试试,先判断下系统问题

tanwei1 发表于 2025-6-10 08:44:31

本帖最后由 tanwei1 于 2025-6-10 08:50 编辑

XDSoft 发表于 2025-6-3 18:31
执行完 checkdll ..\xdrx.x64.24.arx后,



命令: (LOAD "D:/XDSoft/@install.lsp")
d:\xdsoft\sys\xdrx.x64.24.arx 无法找到所需的程序。



==============================================================
         Missing DLL Dependency Summary
==============================================================
mapserver.dll missing: [ zlib.dll, proj_9_3.dll, fribidi-0.dll, iconv-2.dll, cairo.dll, libxml2.dll, libexpat.dll ]
请按任意键继续. . .

zhangxianghua 发表于 2025-6-6 21:10:28

未知命令“XLTSCALE”。按 F1 查看帮助。不知道啥问题

XDSoft 发表于 2025-6-5 20:14:27

liuyj 发表于 2025-6-5 17:30
有没有个新旧函数名称对比表?有些函数改了名,得对着新的函数名称猜改成什么了,不太方便。另外期待xd::ta ...

函数名后面的改的不多
前面的改的,基本上都是大类的,比如 xdrx-document-xxxxx 改成 xdrx-doc-xxxxx

如果你遇到的没有定义的旧函数名,就贴上来

liuyj 发表于 2025-6-5 17:30:35

有没有个新旧函数名称对比表?有些函数改了名,得对着新的函数名称猜改成什么了,不太方便。另外期待xd::table<-lines的API版早日完成。

XDSoft 发表于 2025-6-4 11:26:34

tanwei1 发表于 2025-6-3 21:26
D:\XDSoft\SYS>checkdll gdal.dll
'checkdll' 不是内部或外部命令,也不是可运行的程序
或批处理文件。


写错了,
在sys\x64下执行

tanwei1 发表于 2025-6-3 21:26:35

本帖最后由 tanwei1 于 2025-6-3 21:27 编辑


D:\XDSoft\SYS>checkdll gdal.dll
'checkdll' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

D:\XDSoft\SYS>
提示错误

XDSoft 发表于 2025-6-3 18:31:43

zhong2013 发表于 2025-6-3 13:49
CAD2023 6.3号版未安装成功:d:\xdsoft\sys\xdrx.x64.24.arx 无法找到所需的程序。

执行完 checkdll ..\xdrx.x64.24.arx后,


把附件的BAT拷贝到X64目录,执行 checkdll3 回车,看看提示结果


页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: (2025.06.07日更新)XDRX_API FOR ACAD 2019-2026