// ============================================================================ // mcp_aec.cpp // cad_mcp_aec 插件入口 // // 与 cad_mcp_plugins 的区别只在 CMake:本插件链接 CoreCommand.arx, // 因此能 new / 改仓库的自定义实体(AecDbEwPipe / AecDbXWall / AecDbXSlab / // AecDbColumn / AecDbBeam)。工具本身仍由 cad_mcp_frame 在运行时 LoadLibrary。 // ============================================================================ #include "StdAfx.h" #include "KTCad.h" #include "mcp_plugin_api.h" #include #ifdef ZWCAD // 中望的库是 ZwRx.lib,符号也换成了 zcrx 家族(acrxEntryPoint 会被 SDK 宏改名, // 但显式写出来的 GetApiVersion 不会,所以这里按平台分开)。 #pragma comment(linker, "/export:zcrxGetApiVersion,PRIVATE") #else #pragma comment(lib, "rxapi.lib") #pragma comment(linker, "/export:acrxGetApiVersion,PRIVATE") #endif // 把本 DLL 编译时的 SDK 版本写成数据符号:基座读内存比对,不涉及调用约定 EXPORT_MCP_PLUGIN_VERSION()