![我如何制作与第三方程序通信并发挥作用的脚本?](https://linux22.com/image/1362606/%E6%88%91%E5%A6%82%E4%BD%95%E5%88%B6%E4%BD%9C%E4%B8%8E%E7%AC%AC%E4%B8%89%E6%96%B9%E7%A8%8B%E5%BA%8F%E9%80%9A%E4%BF%A1%E5%B9%B6%E5%8F%91%E6%8C%A5%E4%BD%9C%E7%94%A8%E7%9A%84%E8%84%9A%E6%9C%AC%EF%BC%9F.png)
例如,如果我正在使用机械详细设计软件(如 AutoCad),并且正在向具有某种重复循环的图纸添加尺寸,而我想自动执行此任务。
我如何编写脚本或代码,以便我的程序能够从软件中检索数据、使用它进行计算并使用该信息执行有用的工作,例如将尺寸和细节添加到我的详细图纸中。
答案1
您正在寻找 API应用程序员接口。
就你的情况而言,听起来可能值得一读AutoDesk 的 ObjectARX 编程环境:
ObjectARX® 编程环境提供面向对象的 C++、C# 和 VB .NET 应用程序编程接口,供开发人员使用、自定义和扩展 AutoCAD® 软件和基于 AutoCAD 的产品,例如 AutoCAD® Architecture、AutoCAD® Mechanical 和 AutoCAD® Civil 3D® 软件
与应用程序交互的一个更粗暴的方法是使用应用程序宏,其易用性和支持性根据平台的不同而有很大差异,但可以成为一种更简单的方法来自动执行简单的重复任务。