- 2
- 0
- 约1.38千字
- 约 9页
- 2021-02-26 发布于河北
- 举报
下载 ObjectARX_2012 压缩包
(链接),运行,默认解压位置为: C:\ObjectARX
新建一个 Win32 项目
3. 应用程序类型选择 DLL,附加选项选择空项目。
4. 解决方案管理器——源文件上右键新建一个 .cpp 和一个 .def
5. 项目——工程属性( hello 属性页)。
6. 配置属性—— C/C++——常规——附加包含目录 添加包含目录
注意自己的系统是 32 位还是 64 位。
7. 配置属性—— C/C++——代码生成——运行库 修改为
8. 配置属性——连接器——常规——输出文件 把扩展名修改为 .arx
9. 配置属性——连接器——输入——附加依赖项 添加下面几个文件:
rxapi.lib
acdb18.lib
acge18.lib
acad.lib
acedapi.lib
在 hello.cpp 文件中添加代码 #include rxregsvc.h #include aced.h #include adslib.h
void HelloARX()
{
acutPrintf(LHello,Object ARX 2000.);
}
void initApp()
{
acutPrintf(L\n 初始化函数 \n);
acedRegCmds-addCommand(LHelloARX_COMMANDS,
LHelloARX,
LHelloARX,
ACRX_CMD_MODAL,
HelloARX);
}
void unloadApp()
{
acutPrintf(L\n 下载函数 \n);
acedRegCmds-removeGroup(LHelloARX_COMMANDS);
}
extern C AcRx::AppRetCode acrxEntryPoint(AcRx::AppMsgCode msg, void* appId)
{
switch (msg)
{
case AcRx::kInitAppMsg:
acrxDynamicLinker -unlockApplication(appId);
acrxDynamicLinker -registerAppMDIAware(appId);
initApp();
break;
case AcRx::kUnloadAppMsg:
unloadApp();
}
return AcRx::kRetOK;
}
在 hello.def 中添加代码 LIBRARY hello
EXPORTS
acrxEntryPoint PRIVATE acrxGetApiVersion PRIVATE
生成——生成解决方案生成解决方案成功。
打开 AutoCAD 软件(如 AutoCAD2012)
管理——加载应用程序
找到上面的 hello 工程的目录中的 hello.arx 文件,选择 加载——关闭
AutoCAD 命令行提示加载成功:
14. 在命令行输入命令 HELLOARX
输出面板中显示“ Hello , Object ARX 2000”。
15. 在命令行输入命令 arx
输入 u
输入 arx 文件名 : hello.arx
arx 程序卸载成功。
原创力文档

文档评论(0)