diff --git a/Views/UserControl/Viewport3D.xaml.cs b/Views/UserControl/Viewport3D.xaml.cs index 797a4f2..38c7872 100644 --- a/Views/UserControl/Viewport3D.xaml.cs +++ b/Views/UserControl/Viewport3D.xaml.cs @@ -203,7 +203,7 @@ public partial class Viewport3D //camera.UpDirection = new Vector3D(0, -1, 0); //camera.LookDirection = new Vector3D(center.X - camera.Position.X, center.Y - camera.Position.Y, center.Z - camera.Position.Z); var center = ViewportManager.ModelBounds.Center; - ViewportManager.ClearMeshLines(ViewportRightMenuShowMeshLines); + ViewportManager.ClearMeshLines(); var maxDimension = ViewportManager.ModelBounds.Size.Length(); var distance = maxDimension * 1.2; // 调整相机到模型的距离,保证视野范围内 var camera = Viewport3Dx.Camera as HelixToolkit.Wpf.SharpDX.OrthographicCamera; diff --git a/Views/UserControl/ViewportData/Helper/ViewportHelperPro.cs b/Views/UserControl/ViewportData/Helper/ViewportHelperPro.cs index a65144a..548ffe9 100644 --- a/Views/UserControl/ViewportData/Helper/ViewportHelperPro.cs +++ b/Views/UserControl/ViewportData/Helper/ViewportHelperPro.cs @@ -901,6 +901,7 @@ public class ViewportHelperPro { ViewportManager.GetViewport().ViewportRightMenuShowModelFaceByType.IsChecked = false; ViewportManager.ClearDicModels(); + ViewportManager.ClearMeshLines(); ViewportManager.DoubleClickSelect = false; // 设置旋转的中心点和旋转轴 diff --git a/Views/UserControl/ViewportData/Helper/ViewportManager.cs b/Views/UserControl/ViewportData/Helper/ViewportManager.cs index d9ac7b4..ab304b4 100644 --- a/Views/UserControl/ViewportData/Helper/ViewportManager.cs +++ b/Views/UserControl/ViewportData/Helper/ViewportManager.cs @@ -501,11 +501,11 @@ public class ViewportManager } } - public static void ClearMeshLines(MenuItem menuItem) + public static void ClearMeshLines() { ViewportManager.ShowMeshLines(false, true); ViewportManager.ShowMeshLines(false, false); - menuItem.IsChecked = false; + ViewportManager.GetViewport().ViewportRightMenuShowMeshLines.IsChecked = false; } #endregion