1、开发环境搭建(Microstation、OpenRail)

2019-06-25  本文已影响0人  板栗_1c34

一步步学习Addin-CE(参考资料)

https://communities.bentley.com/communities/other_communities/bdn_other_communities/w/chinabdn-wiki/38420/addin-ce

环境安装

为了减少后续开发环境配置及环境设置中其他问题处理,请遵照下列要求进行开发环境安装。

MircoStation环境配置

为了减少后续开发环境配置及环境设置中其他问题处理,请遵照下列要求进行。

1.打开C:\Program Files\Bentley\MicroStationCONNECTSDK\MicroStationDeveloperShell.bat,在文件"set MS=%SDKPROD%"前增加“set SDKOUTDIR=C:\PROGRA~1 \Bentley\MICROS~1 \MICROS~1\Mdlapps\”

图片.png

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

图片.png

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

图片.png

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

图片.png

OpenRail Designer开发环境搭建

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

图片.png

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

图片.png

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

图片.png

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


图片.png

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


图片.png

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

图片.png
上一篇 下一篇

猜你喜欢

热点阅读