MicroStation CE SDK Update12发布了!

MicroStation SDK(软件开发包)团队高兴地宣布:MicroStation CONNECT版SDK Update12(U12)可供下载了!该新版本提供了一些用户要求的增强功能。

最新改变——请花几分钟浏览如下内容:

1、概述

  • 微软Visual Studio2017专业版(或企业版)为默认工具集
  • 由于新的默认工具集要求,最好重新编译现有的MDL应用程序
  • 增量更新:API、文档和例子

2、文档

  • 最新更改(..\MicroStationCONNECTSDK\Documentation\Readme\Index.html)
  • 主题
    • 安装 > 安装要求(Installation > Installation Requirements)
    • 新功能 > SDK中的新功能和改变(What's New下Update4/5/6/7/8/9/10/11/12各个版本的变化)
  • 增加
    • Documentation\ECObjectsAPI.chm
  • 英文博客:Bentley Communities - MicroStation Programming Blog

3、MicroStation Developer Shell

  • 对微软Visual Studio 2017的支持
  • SDKPrefs.bat支持:
    • Visual Studio(默认或定制)开发环境(_SDKINITVS, _SDKVSTOOLDIR, _SDKVSTOOLCMD)
    • SDKMacros初始化(_SDKINITMACROS)

4、头文件和应用程序接口(API)

  • 增加
    • DgnPlatform\PickList.h
      • PickList和PickListValue
  • 更新
    • DgnPlatform\DgnPlatform.h
      • DrawPurpose::VueRender
    • DgnPlatform\ECReportNode.h
      • GetSelectionScopeOption / SetSelectionScopeOption
    • DgnPlatform\LxoSetup.h
      • RenderOutputArray
    • DgnPlatform\SolidKernel.h
      • ISubEntity
    • Geom\BSIQuadrature.h
      • GetXYEval - @param [out] w weight for sums(总和权重)
    • Geom\ClipPlaneSet.h
      • ClipPlanarRegion / ClipAndMaskPlanarRegion
    • Geom\CurvePrimitive.h
      • 新主题: ICurvePrimitive > Fractional position along a primitive(沿着一个原始曲线求某点的位置)
      • CreateAustralianRailCorpBearingRadiusLengthRadius
    • Geom\DPoint3dOps.h
      • FixupAndTriangulateSpaceLoops - @param [out] xyzOut returned coordinates(参数xyzOut为返回坐标)
    • Geom\DSpiral2dBase.h
      • Stroke - @param [in] spiral spiral to stroke(参数spiral为待线段化的螺旋线)
      • StrokeToAnnouncer
        @param [out] minInterval smallest number of intervals allowed(参数minInterval为允许的最小间隔数)
        @param [out] maxStrokeLength maximum allowed stroke length(参数maxStrokeLength为最大的可线段化长度)
    • Geom\transform.h
      • MultiplyX / MultiplyY / MultiplyZ
    • mki\AssertToolSet.mki
      调整: BUILD_USING_VS2017和BUILD_USING_VS2015
    • mki\DefaultToolSet.mki
      调整默认工具集: BUILD_USING_VS2017
    • mki\winntmdl.mki
      调整 CCompOpts + -fp:precise

5、例子

  • DgnEC\DgnECNativeCrudExample
  • DgnEC\PickListExamples
    • ManagedExample
    • NativeExample

6、库

7、要求

  • 需要微软Visual Studio 2017专业版(或企业版)和默认工具集
  • 依赖的Workload(工作负荷)
  •   
    • .NET桌面开发
    • 用C++桌面开发(提供了DIA SDK)
    • 通用Windows平台开发(提供了Windows 10 SDK或下载)

8、已知和修复的问题、重大变化

  • 由于新的默认工具集要求,最好重新编译现有的MDL应用程序

9、发布说明

  • 建议修改桌面或开始菜单中的MicroStation SDK快捷方式为“以管理员运行”。这能保证在任何Windows保护的位置能创建和修改文件
  • MicroStation CE SDK通常会在MicroStation产品相应版本发布后的两周内发布
  • 为最大限度确保应用程序的兼容性和稳定性
    • 确保使用最新版本的MicroStation CONNECT版SDK和最匹配的MicroStation产品
    • 对于每个新的MicroStation产品和SDK更新,强烈推荐重编译现有的应用程序
  • 如果发生重大改变,MDL应用需要重新编译

10、相关资源