From 0d32af1b7f56803af0527ced1a02297189f0d873 Mon Sep 17 00:00:00 2001 From: Alexander Bong Date: Fri, 2 Aug 2024 08:50:30 +0200 Subject: [PATCH] =?UTF-8?q?Nuget-Pakete=20f=C3=BCr=20Ifc4x3=20installiert?= =?UTF-8?q?=20Anpassung=20an=20Ifc4x3=20f=C3=BCr=20LoGeoRef50?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- IFCGeoRefCheckerCommand/IFCGeoRefCheckerCommand.csproj | 5 +++-- IFCGeoRefCheckerGUI/IFCGeoRefCheckerGUI.csproj | 6 +++--- IFCGeorefShared/GeoRefChecker.cs | 6 +++++- IFCGeorefShared/Levels/Level50.cs | 2 ++ 4 files changed, 13 insertions(+), 6 deletions(-) diff --git a/IFCGeoRefCheckerCommand/IFCGeoRefCheckerCommand.csproj b/IFCGeoRefCheckerCommand/IFCGeoRefCheckerCommand.csproj index bdf92bc..2d82077 100644 --- a/IFCGeoRefCheckerCommand/IFCGeoRefCheckerCommand.csproj +++ b/IFCGeoRefCheckerCommand/IFCGeoRefCheckerCommand.csproj @@ -25,8 +25,9 @@ - - + + + diff --git a/IFCGeoRefCheckerGUI/IFCGeoRefCheckerGUI.csproj b/IFCGeoRefCheckerGUI/IFCGeoRefCheckerGUI.csproj index 6c8309a..2ea4fef 100644 --- a/IFCGeoRefCheckerGUI/IFCGeoRefCheckerGUI.csproj +++ b/IFCGeoRefCheckerGUI/IFCGeoRefCheckerGUI.csproj @@ -27,9 +27,9 @@ - - - + + + diff --git a/IFCGeorefShared/GeoRefChecker.cs b/IFCGeorefShared/GeoRefChecker.cs index 6d0bc1e..7437df8 100644 --- a/IFCGeorefShared/GeoRefChecker.cs +++ b/IFCGeorefShared/GeoRefChecker.cs @@ -826,7 +826,11 @@ private string WriteResultLvl50() sb.AppendLine($"{_translationService.Translate("TargetCRS", CultureInfo.CurrentCulture)} {lvl50.MapConversion.TargetCRS.Name}"); sb.AppendLine($"{_translationService.Translate("Description", CultureInfo.CurrentCulture)} {(lvl50.MapConversion.TargetCRS.Description.HasValue ? lvl50.MapConversion.TargetCRS.Description : "not specified")}"); sb.AppendLine($"{_translationService.Translate("GeoDatum", CultureInfo.CurrentCulture)} {(lvl50.MapConversion.TargetCRS.GeodeticDatum.HasValue ? lvl50.MapConversion.TargetCRS.GeodeticDatum : "not specified")}"); - sb.AppendLine($"{_translationService.Translate("VertDatum", CultureInfo.CurrentCulture)} {(lvl50.MapConversion.TargetCRS.VerticalDatum.HasValue ? lvl50.MapConversion.TargetCRS.VerticalDatum : "not specified")}"); + + if (lvl50.ProjectedCRS4x3 != null) + { + sb.AppendLine($"{_translationService.Translate("VertDatum", CultureInfo.CurrentCulture)} {(lvl50.ProjectedCRS4x3.VerticalDatum.HasValue ? lvl50.ProjectedCRS4x3.VerticalDatum : "not specified")}"); + } sb.AppendLine(); sb.AppendLine($"LoGeoRef50 {_translationService.Translate("Fulfilled", CultureInfo.CurrentCulture)}"); diff --git a/IFCGeorefShared/Levels/Level50.cs b/IFCGeorefShared/Levels/Level50.cs index 117a689..6ece74c 100644 --- a/IFCGeorefShared/Levels/Level50.cs +++ b/IFCGeorefShared/Levels/Level50.cs @@ -2,11 +2,13 @@ using System.Collections.Generic; using System.Text; using Xbim.Ifc4.Interfaces; +using Xbim.Ifc4x3.RepresentationResource; namespace IFCGeorefShared.Levels { public class Level50 : Level40 { public IIfcMapConversion? MapConversion; + public IfcProjectedCRS? ProjectedCRS4x3; } }