一步步学习Addin-CE(参考资料)
环境安装
为了减少后续开发环境配置及环境设置中其他问题处理,请遵照下列要求进行开发环境安装。
-
VS安装:VS必须安装VS2015 professional edition(专业版)。安装到系统默认盘(一般为C盘)。安装过程中需选择C++编译部分,以及win10SDK。
-
MircoStation CE安装:CE需要安装Update 9及以上版本。安装到系统默认盘(一般为C盘)。
-
MircoStation CE SDK安装:安装到系统默认盘。
-
OpenRoadDesginer安装:ORD安装Update 3及以上版本。安装到系统默认盘。
-
OpenRoadDesginer SDK安装:安装到系统默认盘。
-
VS插件安装:双击“Bentley MicroStation Visual Studio Templates21.vsix”进行安装。
MircoStation环境配置
为了减少后续开发环境配置及环境设置中其他问题处理,请遵照下列要求进行。
1.打开C:\Program Files\Bentley\MicroStationCONNECTSDK\MicroStationDeveloperShell.bat,在文件"set MS=%SDKPROD%"前增加“set SDKOUTDIR=C:\PROGRA~1 \Bentley\MICROS~1 \MICROS~1\Mdlapps\”

2.设置以管理员方式启动"MicroStation CONNECT Edition SDK"。安装完成MircoStation CE SDK会在桌面中出现这个快捷方式。

3.启动"MicroStation CONNECT Edition SDK"命令模式。在命令模式中输入devenv,启动VS2015。

4.在C#->Bentley->MircoStation->CONNECT Editior下选择对应解决方案,即可创建出对应工程。一般选择MDL_Command.

OpenRail Designer开发环境搭建
1.设置以管理员方式启动"OpenRoads Designer CONNECT Edition SDK"。安装完成OpenRoads Designer SDK会在桌面中出现这个快捷方式。

2.启动"MicroStation CONNECT Edition SDK"命令模式。在命令模式中输入devenv,启动VS2015。

3.在C#->Bentley->MircoStation->CONNECT Editior下选择对应解决方案,即可创建出对应工程。一般选择MDL_Command.

4.用文本编辑器打开工程的 *.csproj工程文件。写修改参考的库。修改的参考库基于例子中的ManagedSDKExample.csproj工程。修改内容为在<PropertyGroup>中增加
<ReferencePath>$(ORD)</ReferencePath>

替换引用的库。替换第一个<ItemGroup>中内容。

5.拷贝ManagedSDKExample工程中opepSln.bat到工程文件夹根目录下。并将文本中对应的工程名称改为创建的工程名称。
openSln模板
openSln模板代码
@echo off
@echo This batch file should be run from a VS2015 x64 Cross Tools Command Prompt
::定义SDK位置
set ORD_SDK_ARG=C:\Program Files\Bentley\OpenRoadsDesignerCONNECTSDK\
@echo ORD_SDK_ARG=%ORD_SDK_ARG%
::定义ORD程序位置
set ORD_ARG=C:\Program Files\Bentley\OpenRail Designer CONNECT Edition\OpenRailDesigner\
@echo ORD_ARG=%ORD_ARG%
@echo Run OpenRoadsDesignerSDKDeveloperShell.bat. order to set the required environment variables.
call "%ORD_SDK_ARG%OpenRoadsDesignerDeveloperShell.bat" "%ORD_ARG%" "%ORD_SDK_ARG%"
IF DEFINED ORDE GOTO checkforvs2015
ECHO ORDE not defined. You need to run OpenRoadsDesignerSDKDeveloperShell.bat first!
GOTO end
:checkforvs2015
IF DEFINED vs140comntools GOTO vardefined
ECHO Visual Studio 2015 is required for this project
GOTO end
:vardefined
rem At this point "vcvarsall.bat x86_amd64" or VS2013 x64 Cross Tools Command Prompt should already have been called
rem in order to compile successfully
@echo devenv.exe -useenv "%~dp0CreecCIFDemo.sln"
start devenv.exe -useenv "%~dp0CreecCIFDemo.sln"
:end

网友评论