MicroStation CONNECT Edition SDK Update 17.1

18. Oktober 2022

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

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

Zusammenfassung

Bleiben Sie aktuell

Voraussetzungen

MicroStation CONNECT Edition SDK native (C/C++) und managed Code (.NET add ins) Entwicklung benötigt:

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)

Anmerkungen zum Release

  • Allgemein
    • Einige CHM Dateien fehlen in diesem Release des SDKfiles und können hier erhalten und manuell installiert werden.
    • Ändern der Desktop und/oder Start Charm/Menü Shortcut Eigenschaften,  um  "Ausführen als Administrator" zu aktivieren 
    • MicroStation CONNECT Edition SDK Releases sind generell innerhalb von 2 Wochen nach einem eng passenden MicroStation Produkt Release verfügbar
    • Um maximale Kompatibilität und Stabilität Ihrer Applikationen zu sichern:
      • Rekompilieren Sie angepasste Applikationen bei Microsoft Visual Studio Versionsänderungen oder wenn  tiefergehende Änderungen angekündigt sind 
  • Fehlerbehebungen - Schauen Sie unter behobene Defekte hier: MicroStation CONNECT Edition - Resolved Issues
  • tiefergehende Änderungen - k.A.

Änderungen

MicroStation Developer Shell
SDK Root
  • k.A.
Bin
  • k.A.
Dokumentation
  • Laufende API Updates. Siehe: Include section (s.u.) und ChangeLogs
Beispiele
  • Aktualisiert:
    • Constraints\constraint2ddemo\constraint2ddemo.cpp. (Bug 974065. Call BeFileName::GetDirectoryName vs GetSystemDirectoryW)
    • DialogBoxes\myapp\myapp.r. (Bug 658764. Entfernen von DIALOGATTR_AUTOOPEN)
  • Hinzu:
    • DgnEC\ECValueWithTypeAdapter (BLI 933630. Erstellen von nativen und managed Beispielen von EC Value Type Adapter)

Include
    • DgnPlatform\DgnLinks.h
      • Hinzu: IsSheetIndexLink, GetSheetIndexTreeSpec
    • DgnPlatform\DgnPlatformErrors.r.h
      • Hinzu: DGNMODEL_STATUS_InvalidNumberOfVertices, DGNMODEL_STATUS_InvalidDisplayPriority
      • Hinzu: DGNMODEL_STATUS_InvalidIsGraphics, DGNMODEL_STATUS_InvalidComplexHdr
    • DgnPlatform\DgnViewport.hAdd: ComputeElementRangeByDrawPurposeDgnPlatform\ECReportNode.h
      • Hinzu: m_isRelatedInstanceProperty
    • DgnPlatform\ElementProperties.h
      • Hinzu: SetAppendLsParams, GetAppendLsParams
    • DgnPlatform\TextTableHandler.h
      • Hinzu: JudgeSame
    • DgnPlatform\TextTableStyle.h
      • Entfernt: SetColor, GetColor, SetLineStyle, GetLineStyle, SetWeight, GetWeight
      • Hinzu: SetHasFillColorForTitleRows, GetHasFillColorForTitleRows, SetFillColorForTitleRows, GetFillColorForTitleRows
    • DgnPlatform\WorkSet.h
      • Hinzu: SetConfigName
    • GeoCoord\BaseGeoCoord.h
      • Hinzu: enum GeoCoordParseStatus (Hinzugefügt OSGEO GCS support)
      • Hinzu: AllocateClean
    • Geom\CurveVector.h
      • Hinzu: IsPlanarWithTolerance, IntersectionsXY
    • Geom\MSBsplineCurve.h
      • Hinzu: AddLineIntersectionsXY, AddLinestringIntersectionsXY
    • Mstn\MdlApi\dlogids.r.h
      • Hinzu: DIALOGID_FileWorkSetNotFound_ValidActiveWorkSet_ValidConfig, RADIOBUTTONID_FileProjectNotFound_ActivateWorkSet
    • Mstn\MdlApi\mssystem.fdf
      • Hinzu: mdlSystem_isRunningWin11orLater
    • Mstn\cmdlist.r.h
      • Hinzu: CMD_DELETE_CELLDEF
      • Hinzu: MultiPointPlacement\ParametricCellEditInPlaceTool.h
    • PSolid\PSolidCoreAPI.h
      • Hinzu: BooleanUnion
    • GeoCoord\BaseGeoCoord.h
      • Abgeändert (multiple files): BENTLEY_GEOCOORD_PP_NAMESPACE to namespace GeoCoordinates
      • Abgeändert: Compiler options
      • Hinzu: ClearConverterCache, InitFromWellKnownText, SetUnitByKeyname, SetVerticalDatumByKey
Library
  • k.A.
Migration Tools
  • k.A.
MKI
  • Various make files (*.mki)
    • mki\CaptureCommandEnv.py (Geänderte Visual Studio Versionsnummern und Build ids)
    • mki\dlmlink.mki (Hinzu DEV_STUDIO processing)
    • mki\mdl.mki (Hinzu DEV_STUDIO processing)
    • mki\mkcsharp.mki (Hinzu DEV_STUDIO processing)
    • mki\winntmdl.mki (Hinzu DEV_STUDIO processing)

Ressourcen