[求助]请问谁有自动启动autocad和自动加载ARX模块的源代码?
[求助]请问谁有自动启动和自动加载ARX模块的源代码? 加载不用代码,可以直接自动启东的吧!!你不会用AutoCAD么 用VBA做个exe文件直接申请CAD对象,并对其进行操作加载arx,应该比较简单,我也正准备这么做!ARX文件自动加载
1,新建一文本,在里面写上ARX文件的文件名(包括后缀名),如:123.arx
2,保存为acad.rx文件,放入Support文件夹下
3,将ARX文件拷入Support文件夹下,即可实现ARX文件自动加载
4楼说的办法是一打开CAD程序就加载了,有没有可以从外部随时调用加载和卸载,不需要人工操作. 可能通过Automation的方式可行,没试过 通过COM口可以实行,VB上就是这么做的,现在VC还在实验中,郁闷ing............ 修改注册表可以实现按需加载,帮助里面有 终于搞定了,一段代码的顺序真是把人搞死,下面是启动CAD2004的例子,加载的问题没写,但是已经很简单了。
首先从C:\Program Files\Common Files\Autodesk Shared\acax16enu.tlb中派生IAcadApplication,然后在stdafx.h最后加上#include "acax16enu.h",同时acax16enu.cpp中去掉这个宏,不然就编译错误了,随便一个函数加入下面的代码就可以了!(刚刚发现自己没用到文档。)
if(CoInitialize(NULL)!=0)
{
AfxMessageBox("失败,大失败!");
exit(1);
}
IAcadApplication myapp;
myapp.m_bAutoRelease=true;
myapp.CreateDispatch("AutoCAD.Application");
myapp.SetWindowLeft(100);
myapp.SetWindowTop(10);
myapp.SetHeight(600);
myapp.SetWidth(800);
myapp.SetVisible(true);
欢迎大家共同探讨,哈哈!
页:
[1]