本帖最后由 jacenhe 于 2022-11-4 10:53 编辑
提供一个更简单的方法:
利用 Python 就可以方便地调用AutoCAD,不用装啥 pywin32。
例子:- import com.cad;
- var cad = com.cad();
- var VL = cad.GetInterfaceObject("vl.application.16");
- import py3;
- py3.main.VL = py3.export(VL.ActiveDocument.Functions);
-
- var pyCode = /**
- def testPy():
- path = VL("GetFiled")("打开文件:", "./", "*", 8)
- return path
- **/
- //执行Python代码
- py3.exec( pyCode )
- //调用 Python 函数
- var path = py3.main.testPy();
Python + aardio 混合开发非常方便,
参考我在头条写的文章:《 aardio + Python 可视化快速开发桌面程序,一键生成独立 EXE 》
可参考 aardio 自带范例:
范例 > COM 组件 > AutoCAD
范例 > 调用其他语言 > Python
|