MicroStation CONNECT Edition SDK Update 16.1

17. November 2021

Das MicroStation SDK Team freut sich Ihnen mitteilen zu können, dass das MicroStation CONNECT Edition SDK Update 16.1 (U16.1) verfügbar ist.

Dieses aktuelle Release liefert eine Anzahl von Erweiterungen in den folgenden Bereichen:

Zusammenfassung
  • Microsoft Visual Studio 2019 Professional (oder besser) ist die Standard-Toolset-Anforderung
  • Rekompilieren Sie MDL-Anwendungen aufgrund neuer Standard-Toolset-Anforderungen
  • Laufende Updates: APIs, Dokumentation, Beispiele, eula.pdf
Bleiben Sie aktuell 
Voraussetzungen

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

Bentley Visual Studio Templates

Microsoft Visual Studio Konfigurationsempfehlungen

Visual Studio - Workload Abhängigkeiten

  • .NET Desktop Development
  • Desktop development mit C++ (Liefert: DIA SDK)
  • Universal Windows Platform development (Liefert: Windows 10 SDK, oder Download)

Visual Studio - Installation und Konfiguration

Visual Studio - Toolset Änderungen Speicherort

Anmerkung: Microsoft empfiehlt Bindung eines Toolsets (Version) pro Development Shell (Umgebungsinstanz)

Release Anmerkungen

Dieses Release

  • Die Microsoft Visual Studio Toolsetversionversion wurde geändert Es wird dringend empfohlen neu zu kompilierenNative Code und C++/CLI angepasste Applikationen 
  • Einige CHM Dateien fehlen in diesem SDK Release und können manuell hinzugefügt werden, temporär von hier herunterladbar (siehe auch unten).  

Allgemein

  • Modifizieren Sie die Desktop und/oder Start Charm/Menü Shortcuteigenschaften, um dies zu aktivieren: "Ausführen als Administrator".
  • MicroStation CONNECT Edition SDK Releases sind generell innerhalb von 2 Wochen zu der zugehörigen MicroStation Version MicroStation Produktversion verfügbar
  • Um maximale Kompatibilität und Stabilität Ihrer Applikationen zu gewährleisten:
    • Recompilieren Sie benutzerdefinierte Anwendungen, wenn sich die Microsoft Visual Studio Version ändert oder Wesentliche Änderungen für jeweils "Dieses Release" angemerkt werden.
    • Die SDK Installerversion mag leicht von der SDK Buildversion abweichen. Dies ist nur kosmetischi und  ist akzeptabel.
    • Stellen Sie sicher, die neueste MicroStation CONNECT Edition SDK und eine dazu passende MicroStation Produkversion zu verwenden.
  • Schauen Sie auch nach behobenen Defekten: MicroStation CONNECT Edition Update xx - Resolved Issues
Änderungen
MicroStation Developer Shell

Neu

Aktualisiert

  • MicroStationDeveloperShell.bat (Hinzu: set BUILD_USING_VS2019=1)

Entfernt

bin

Neu

  • SDKVersionInfo.bat (Build Artifact Voraussetzungen)

Aktualisiert

Entfernt

Documentation

Neu

Aktualisiert

Entfernt (temporär)

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

Anmerkung: Diese Dateien sind temporär in dem [Optionalen] SDKHelp Download verfügbar.

[Optionale] SDKHELP Dateien sind hier verfügbar:  (SDKPreviews > Docs > SDKHelp), und kopieren in den SDK ..\Documentation Ordner

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

Neu

Aktualisiert

  • Aktualisierte Policy Dateipfade - PolicyFile = $(MDLMKI)MicroStationPolicy.mki
  • Aktualisierte Visual Studio Projektelemente: TargetFrameworkVersion, Project ToolsVersion and CodeAnalysisRuleSetDirectories

Entfernt

  • Entfernt wurden doppelte Assembly Reference Element HintPaths
Include

Neu

  • bsiexcept\scopedrsc.h
  • bsiexcept\threadlock.h

Aktualisiert

  • Constraint2d\Constraint2dCoreAPI.h (Hinzugefügt Dimension Settings: z.B. DistanceLL)
  • DgnGeoCoord\DgnGeoCoord.h (Scope Änderung)
    • From: BENTLEY_GEOCOORD_NAMESPACE, To: BENTLEY_GEOCOORD_PP_NAMESPACE
  • DgnPlatform\Tcb\CustomItemType.h
    • IPickListProvider, GetProviderName, GetProviderSettings, IsValidSettings, GetName, GetDisplayLabel, IsActive, GetStandardValues
  • DgnPlatform\DgnECSymbolProvider.h (ExtractArg)
  • DgnPlatform\DgnPlatform.r.h (displayPlacementPoint)
  • DgnPlatform\DisplayFilter.h (ViewFlag_PlacementPointDisplay)
  • ECObjects\ECExpressions.h
    TOKEN_EqualModify = 90,
    TOKEN_NotEqualModify = 91,
    TOKEN_NotModify = 92,
    TOKEN_ModModify = 93,
    TOKEN_OrElseModify = 94,
    TOKEN_AndAlsoModify = 95,
  • ECObjects\ECSchema.h (Use WStringKey class vs WString to improve performance when used in map)
  • GeoCoord\BaseGeoCoord.h (Scope change)
    • From: BENTLEY_GEOCOORD_NAMESPACE, To: BENTLEY_GEOCOORD_PP_NAMESPACE
  • Mstn\MdlApi\ditemlib.fdf (mdlDialog_listBoxSetHideHeader)
  • Mstn\MdlApi\ListBox.h (SetHideHeader)
  • Mstn\MdlApi\miscilib.fdf(mdlDialog_comboBoxGetPopupState)
  • Mstn\MdlApi\mscell.fdf (mdlCell_cellLibFilesIterate)
  • Mstn\MdlApi\msdialog.fdf (mdlDialog_getThreeStatesIconIds)
  • Mstn\MdlApi\userpref.r.h
    • autoUpdate : 1; // auto update cells
    • autoUpdateDoNotShow : 1; // do not show confirmation message again
  • Mstn\SmartFeature\SmartFeatureAPI.h (CreateSolidNode)
  • Mstn\cmdlist.r.h
    • CMD_CHOOSE_PARAMCELL
    • CMD_CHOOSE_PARAMCELL_TYPE
    • CMD_CHOOSE_PARAMCELL_TYPE_NOCHILDGROUPS
    • CMD_CHOOSE_PARAMCELL_TYPE_CHILDGROUPS
    • CMD_CHOOSE_PARAMCELL_VARIATION
    • CMD_CHOOSE_PARAMCELL_VARIATION_NOCHILDGROUPS
    • CMD_CHOOSE_PARAMCELL_VARIATION_CHILDGROUPS
  • PSolid\PSolidCoreAPI.h (ClashDetectionBetweenTargetAndTool)

Entfernt

Library
  • Incremental API Updates
MigrationTools
  • keine Änderung
mki

Neu

  • VsDevCmdImport.py

Aktualisiert

Entfernt

Ressourcen