From d908568b8b670589f4109e27a6b63ba259fe0caa Mon Sep 17 00:00:00 2001 From: Tongg Date: Tue, 11 Feb 2025 13:39:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BA=BF=E6=9D=A1=E9=94=9A=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SparkClient.sln.DotSettings.user | 1 + .../UserControl/ViewportData/Helper/ViewportHelperPro.cs | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/SparkClient.sln.DotSettings.user b/SparkClient.sln.DotSettings.user index 9b4669a..95ab4b4 100644 --- a/SparkClient.sln.DotSettings.user +++ b/SparkClient.sln.DotSettings.user @@ -17,6 +17,7 @@ ForceIncluded ForceIncluded ForceIncluded + ForceIncluded ForceIncluded ForceIncluded ForceIncluded diff --git a/Views/UserControl/ViewportData/Helper/ViewportHelperPro.cs b/Views/UserControl/ViewportData/Helper/ViewportHelperPro.cs index 6b72f65..c200b7c 100644 --- a/Views/UserControl/ViewportData/Helper/ViewportHelperPro.cs +++ b/Views/UserControl/ViewportData/Helper/ViewportHelperPro.cs @@ -555,12 +555,12 @@ public class ViewportHelperPro { case 0: case 2: - var longestLine1 = GetLeftOrRightLineSegment(facetPoints, facetIndex >= 24 && facetIndex <= 55 ? true : false); + var longestLine1 = GetLeftOrRightLineSegment(facetPoints, facetIndex >= 25 && facetIndex <= 57 ? true : false); result.Add(DisplayLineModel3D(new List>() { longestLine1 }, new Color4(1f, 0, 0, 1f), 2f)); break; case 1: case 3: - var longestLine2 = GetLeftOrRightLineSegment(facetPoints, facetIndex >= 24 && facetIndex <= 55 ? false : true); + var longestLine2 = GetLeftOrRightLineSegment(facetPoints, facetIndex >= 25 && facetIndex <= 57 ? false : true); result.Add(DisplayLineModel3D(new List>() { longestLine2 }, new Color4(1f, 0, 0, 1f), 2f)); break; } @@ -672,7 +672,9 @@ public class ViewportHelperPro List facetPoints = new List(); dic.Value.ForEach(e => { facetPoints.Add(e.Point1); facetPoints.Add(e.Point2); facetPoints.Add(e.Point3); }); //高亮的线 - var showLine = GetLeftParallelLineSegment(facetPoints); + // var showLine = GetLeftParallelLineSegment(facetPoints); + var facetIndex = int.Parse(dic.Key.Split("_")[1]) - 1; + var showLine =GetLeftOrRightLineSegment(facetPoints, facetIndex >= 25 && facetIndex <= 57 ? true : false);; if (showLine == null) continue; //文字显示位置