com.cad能指定要打开的cad版本吗

xiaobai 29天前 185

电脑上装了两个版本的cad,一个07版一个19版,大部分时候都是默认打开07版的,就算事先打开了19版也还是默认操作074版的,能不能指定操作某个版本或者自动判定已经打开的cad的版本进行操作?

最新回复 (2)
  • lcj21 28天前
    1 2
    import com;

    // 定义 CAD 的 ProgID
    var 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"指定版本应该可以

  • xiaobai 28天前
    0 3
    感谢
返回
发新帖