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 14

May 22, 2020

The MicroStation SDK team is pleased to announce the release of the MicroStation CONNECT Edition SDK Update 14 (U14).

 

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

  1. Executive Summary

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

  2. Documentation

  3. Developer Shell

    • N/A

  4. Includes and APIs

    • Added
      • DgnPlatform\DgnECChangeManager.h
      • DgnPlatform\DgnECSymbolProvider.h
      • ECUnits\Units.h
      • GeoCoord\GCSLibrary.h
      • mstn3sm\ScalableMeshAPI.h
      • mki\CaptureCommandEnv.py
      • mki\VsDevCmdImport.bat

    • Updated

      • DgnPlatform\DgnFileIO\ElementRefBase.h (GetFilePos)
      • DgnPlatform\Tcb\tcb.r.h (ambientPercentageOfSolar)
      • DgnPlatform\CustomItemType.h
        • GetCustomTypeByInternalName
        • GetExpression
        • GetExpressionFailureValue
        • GetItemTypeByInternalName
        • GetPropertyByInternalName
        • GetUseLastValidValueOnExpressionFailure
        • IsValidExpression
        • SetExpression
        • UpgradeIModelSchema
      • DgnPlatform\DgnECManager.h (RegisterDgnECChangeListener, UnregisterDgnECChangeListener)
      • DgnPlatform\DgnTextSnippet.h (SetParentCategory)
      • DgnPlatform\DimensionElem.h (ADIM_GETTYPE, ADIM_GETSUB, ADIM_GETSEG)
      • DgnPlatform\ExtendedElementHandler.h (ValidatePresentation)
      • DgnPlatform\ITxnManager.h (DgnECChangeType)
      • DgnPlatform\Light.h (GetPercentageOfSolar, SetPercentageOfSolar, IsAutoAmbient, SetIsAutoAmbient)
      • DgnPlatform\Material.h (RENDERMODE_VuePathTrace)
      • DgnPlatform\ParametricModeling.h (SetVariableValue, GetParamSetValue, SetParamSetValue, New: Add methods)
      • DgnPlatform\PickList.h (ClearDgnLibList, IsDgnLibInList, AddDgnLib, IsPickListExistInDgnLibFiles, IsPickListUsedByElements)
      • DgnPlatform\RenderStore.h (RenderStore_AtmosphereSetup)
      • DgnPlatform\XAttributeHandler.h (TRANSACTIONTYPE_Action, TRANSACTIONTYPE_Reverse, TRANSACTIONTYPE_Reinstate)
      • ECObjects\ECExpressions.h
        • EvaluationResult
        • GetECValue
        • GetInstanceList/SetInstanceList
        • GetLambda/SetLambda
        • GetValueList/SetValueList
        • GetUnits/SetUnits
        • IECSymbolProvider
        • InitECValue
        • SetInstance
        • ValueType
      • GeoCoord\BaseGeoCoord.h
        • FindUnit
        • GetAbbreviation
        • GetBase
        • GetConversionFactor
        • GetEPSGCode
        • GetGroup/SetGroup
        • GetLocation
        • GetName
        • GetPluralName
        • GetStoredEPSGCode/SetStoredEPSGCode
        • GetSystem
        • GeoUnitBase
        • GeoUnitSystem
        • Unit
        • UnitEnumerator
      • Geom\Angle.h (IsNearZeroAllowPeriodShift)
      • Geom\ClipPlaneSet.h (IsAnyRangeFacePointInside)
      • Geom\DPoint3dOps.h (SortMoments)
      • Geom\Polyface.h (MarkDiagonalEdgesInvisible, IsPlanarWithinSuperfacets)
      • Mstn\Constraint2dElement\Constraint2dManager.h (AddConstraint)
      • Mstn\MdlApi\GeoCoordinationServicesDialog.h
        • GetClipLevelName/SetClipLevelName
        • GetClipMesh/SetClipMesh
        • GetIsTerrainSM/SetIsTerrainSM
        • GetSaveSearchArea/SetSaveSearchArea
      • Mstn\MdlApi\keys.r.h (DBLCLICKFLAG)
      • Mstn\MdlApi\mssystem.fdf (SystemFunc_FenceReject)
      • Mstn\MdlApi\userpref.r.h (hideThumbnailView)
      • Mstn\PSolid\mssolid.fdf (mdlSolid_checkEntity)
      • Mstn\SmartFeature\SmartFeature.r.h (Rename Members in ExtrudeAlongProfileSetting)
      • Mstn\SmartFeature\SmartFeatureAPI.h (CreateCutFeature)
      • PSolid\PSolidCoreAPI.h (BooleanCut)
  5. Examples

    • Added

      • Databases\oracledemo (Native. Blog)
      • DgnEC\DgnECChangeEvents (Native and Managed. Blog)
      • DgnEC\ECCategoryAndPropertySorting (Managed)
      • DgnEC\SymbolProviderExample (Native and Managed)
      • Visualization\DisplayStyleExample (Native)

    • Updated

      • Constraints\constraint2ddemo\constraint2ddemo.cpp
        • NOTE: [Eh 1077600] Removed private static code replacing with new Public API: Constraint2dManager::AddConstraint()
      • Constraints\ParametricModelingExample\commands.xml
        KEY-INS:
        • PARAMETRICMODELINGEXAMPLE LINK VARIABLE
      • DgnEC\DgnECManagedCrudExample
        • NOTE: Organized into respective Native and Managed example folders
      • DgnEC\PickListExamples\ManagedExample\PickListManagedExample
        KEY-INS:
        • PICKLISTMANAGEDEXAMPLE SETPICKLISTFORPROPERTY
      • Miscellaneous\SessionManagerTest\mgrtestTool.cpp (IsessionMgr_addGCS)
        KEY-INS:
        • MGRTEST ADDGCS
      • Miscellaneous\steel\steelhook.cpp (Add: lvlmangr_onLevelChange)
  6. Libraries

    • N/A

  7. Requirements

  8. Known Issues, Bug Fixes, Breaking Changes

    • The MicroStation CONNECT Edition SDK installer version (e.g. 10.12.00.42) may differ from the SDK build version (e.g. 10.13.00.41) slightly. This is cosmetic and providing either version number would be acceptable.
    • Review Resolved Defects: MicroStation CONNECT Edition Update 14 - Resolved Issues
    • Recompile MDL applications when default toolset requirements change

  9. Release Notes

    • It is recommended to modify the Desktop and/or Start Charm/Menu shortcut properties to enable: "Run as Administrator".
      This ensures any Windows protected locations can be created and modified properly.
    • MicroStation CONNECT Edition SDK releases generally are available within 2 weeks of a respective closely paired MicroStation product release
    • To ensure maximum application compatibility and stability of your applications:
      • Make sure to use the latest MicroStation CONNECT Edition SDK and a (closely) matching MicroStation product version
      • It is highly recommended to recompiling existing applications for each new MicroStation product and SDK update release
    • If Breaking Changes are provided, MDL applications will require recompilation

  10. Resources