This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

MicroStation CONNECT Edition SDK Update 16.2

December 21, 2021

The MicroStation SDK team is pleased to announce the release of the MicroStation CONNECT Edition SDK Update 16.2 (U16.2).

The most recent release provides several enhancements in the following areas:

Executive Summary

  • Microsoft Visual Studio 2019 Professional (or better) is the default toolset requirement 
  • Recompile MDL applications when toolset requirements have changed
  • Incremental updates: APIs, Documentation, Examples, eula.pdf

Keep Current

Requirements

MicroStation CONNECT Edition SDK native (C/C++) and managed code (.NET add ins) development requires:

Bentley Visual Studio Templates

Microsoft Visual Studio Configuration Recommendations

Visual Studio - Workload Dependencies

  • .NET Desktop Development
  • Desktop development with C++ (Provides: DIA SDK)
  • Universal Windows Platform development (Provides: Windows 10 SDK, or Download)

Visual Studio - Installing and Configuring

Visual Studio - Toolset location Changes

Note: Microsoft recommends binding 1 Toolset (version) per 1 Development Shell (environment instance)

Release Notes

This Release

  • Some CHM files are Missing in this release of the SDK and can be obtained and manually installed from here.  

General

  • Modify the Desktop and/or Start Charm/Menu shortcut properties to enable: "Run as Administrator".
  • MicroStation CONNECT Edition SDK releases are generally available within 2 weeks of a respective closely paired MicroStation product release
  • To ensure maximum compatibility and stability of your applications:
    • Recompile custom applications when Microsoft Visual Studio version or Breaking Changes are noted for "This Release".
    • The SDK installer version may differ slightly from the SDK build version. This is cosmetic and either version number is acceptable.
    • Make sure to use the latest MicroStation CONNECT Edition SDK and a (closely) matching MicroStation product version
  • Review Resolved Defects: MicroStation CONNECT Edition - Resolved Issues

Changes

MicroStation Developer Shell
  • No Change
Documentation

New

Updated

Removed (Temporarily)

  • Bentley.Exceptions.chm
  • ecobjects.chm
  • ecplugins.chm
  • ecservices.chm

NOTE: The files above are temporarily available in the [Optional] SDKHelp download.

[Optional] SDKHELP files are available (SDKPreviews > Docs > SDKHelp), place within the SDK ..\Documentation folder

  • MicroStationVBA.chm
  • SDKHelp.chm
  • vba_concept.chm
  • VBAOF11.CHM
  • VBLR6.CHM
Examples

New

Updated

  • examples\DrawingComposition\DrawingComposition.cpp (Update DrawingSeedList implementation)

    From

    DrawingSeedList* list = new DrawingSeedList(&viewType, DRAWINGSEEDDIM_All);

    ...

    delete list;

    To

    IDrawingSeedListPtr list = IDrawingSeedList::Create(&viewType, DRAWINGSEEDDIM_All);

  • examples\Elements\SteelMaster (File Encoding Updated. From ANSI Unix to ANSI PC)

Removed

Include

New

Updated

  • include\Bentley\stdcxx\rw (Update pragmas in)
    • bc___rb_tree.h, bc___rb_tree_cc.h
  • include\DgnPlatform\DgnAttachment.h (Add)
    • GetAllowActivation/SetAllowActivation
    • Activate, ReleaseWriteLock
  • include\Mstn\MdlApi\dlogids.r.h (Add: Lock and Edge IDs)
  • include\Mstn\MdlApi\MSWorkSet.h (Update: FILE_INVALID_CHARS and DIR_INVALID_CHARS)
  • include\Mstn\MdlApi\PropertyBindingGUI.h (Add: HookContext)
  • include\Mstn\MdlApi\userpref.r.h (Add: dynamic*ParametricTool settings)
  • include\Mstn\Ustn\interface\IDrawCompBuilder.h (Add: IDrawingSeedList)

Removed

Library
  • Incremental API Updates
MigrationTools
  • No change
mki

New

Updated

  • mki\AssertToolSet.mki (Add: ASSEMBLY_TARGET_VERSION, FORCE_VS_DEV_CMD_IMPORT)
  • mki\signrscsdefs.mki (Add: SHA256 and timestamp.digicert.com)

Removed

Resources