前言:
1.Microstation Connect Edition二次开发环境:
编译环境:Visual Studio 2013
开发语言:C++,C#/C++/CLI
首先定义三个系统环境变量MS,MSMDE,MSMDE_OUTPUT
MS:Microstation Connect Edition安装路径,比如:“C:\Program Files\Bentley\MicroStation CONNECT Edition\MicroStation\”注意最后的反斜杠。
MSMDE:Microstation Connect Edition二次开发包安装位置:例如:“C:\Program Files\Bentley\MicroStationSDK\”,同样注意路径最后添加反斜杠。
MSMDE_OUTPUT:存储编译程序时生成的中间临时文件的文件夹,最好设置一下便于开发调试,例如:“C:\sdkoutput\”,同样注意路径最后添加反斜杠。
接着,在Microstation Connect Edition二次开发包安装位置bin文件夹下编写一个bat文件,名字任意,比如"build.bat",内容如下:
CALL "%MSMDE%MicroStationDeveloperShell.bat" "%MS%" "%MSMDE%" "%MSMDE_OUTPUT%"
CD /D %1
bmake %2
然后,打开Visual Studio 2013,依次打开菜单“工具”-》“外部工具”,弹出“外部工具”对话框,点击“添加”按钮新建一个外部工具,如图所示输入内容:
该工具提供“傻瓜式”的服务,为二次开发程序生成代码骨架,用户不用担心各种设置问题。
工具访问地址:https://visualstudiogallery.msdn.microsoft.com/d19103d9-5450-4e34-a452-d7c0ecf41f39
安装步骤如下:
打开Visual Studio 2013,依次打开菜单“工具”-》“拓展与更新”,在弹出对话框中搜索框内搜索“CONNECT” 关键词,如图所示:
选择“VS Tools for MicroStation CONNECT Edition EAP Lite”,然后点击“下载”按钮,下载安装完毕后重启VS2013。
然后安装完毕后,剩下就跟常规创建项目流程一样,以C++开发为例,依次点击菜单“文件”-》“新建”-》“项目”,打开“新建项目对话框”,
在左侧模板树列表中依次点选“Visual C++” ->"innovoCAD"->"Lite"->"MS CONNECT EDITION EAP",在具体模板选择区域中可根据个人要求
选择具体模板,如图所示:
输入项目名称后点击“确定”即可创建新工程,该模板会生成代码骨架,剩下工作跟常规编程操作无异。