电脑上装了两个版本的cad,一个07版一个19版,大部分时候都是默认打开07版的,就算事先打开了19版也还是默认操作074版的,能不能指定操作某个版本或者自动判定已经打开的cad的版本进行操作?
import com;// 定义 CAD 的 ProgIDvar acadProgID = "AutoCAD.Application.24"; // 例如,24 表示 AutoCAD 2021// 尝试获取指定版本的 CAD 应用程序对象var acadApp = com.GetObject(acadProgID);// 如果指定版本的 CAD 没有运行,则启动它if(!acadApp){ acadApp = com.CreateObject(acadProgID);}// 确保 CAD 应用程序对象已成功获取if(acadApp){ // 显示 CAD 窗口 acadApp.Visible = true; // 在这里你可以继续进行 CAD 的二次开发操作 } else { io.print("无法启动或获取指定版本的 CAD 应用程序。");}
我没有装cad,估计大概这样 var acadProgID = "AutoCAD.Application.24"指定版本应该可以