我想从C++程序中调用ACAD,对其进行操作,比如画一条线。更一般的说法,就是要启动一个可执行程序,然后通过C++程序来执行该程的某个命令(不是手动操作)。
给个说明问题的小程序。

解决方案 »

  1.   

    用Com操作,不是简单几句代码可以解释的。
      

  2.   

    我要操作的是AutoCAD2007,应该有接口,我还不太清楚。
    首先要启动它吧。
      

  3.   

    你应该是搞错了,不是通过程序调用CAD,而是使用CAD加载你的程序(arx),就相当于你做一个动态库,由cad加载调用。。
    你搜一下ObjectArx(就是AutoCAD的二次开发接口)的资料吧,应该挺多的。CAD2007对应的应该就是ObjectArx2007
    最好自己先看看,否则说了你估计也不太明白,cad画线和平常画线的概念不太一样,
    而是相当于向一个实体数据库里面添加一个设置了属性的直线实体。
      

  4.   

    ObjectArx编好了,想把它安装到AutoCAD中,在AutoCAD中增加一个工具条,好方便使用。
    当然手动也能安装到在AutoCAD中,想做个安装程序把它自动安装进去。
      

  5.   

    安装程序比较麻烦,要读写CAD的配置文件,具体哪些函数怎么搞的忘记了。
    简单点的可以手工在加载arx的时候设置成自动加载。
    “在AutoCAD中增加一个工具条”是想加一个菜单吧?可以搜一下“.mns文件”,应该有说明的。
      

  6.   

    AutoCAD2007有cui配置文件,可以事先做好,把它加到AutoCAD中就可以了。不启动AutoCAD,如何把配置文件(比如叫my.cui)加到AutoCAD中,是我想问的?
      

  7.   

    2007以后的就没做过了,cui文件是后来才有的,就不太清楚了