master
sunhonglei 5 months ago
parent dd4d57f8c3
commit 5e67eb1992
  1. 2
      Views/UserControl/Viewport3D.xaml.cs
  2. 1
      Views/UserControl/ViewportData/Helper/ViewportHelperPro.cs
  3. 4
      Views/UserControl/ViewportData/Helper/ViewportManager.cs

@ -203,7 +203,7 @@ public partial class Viewport3D
//camera.UpDirection = new Vector3D(0, -1, 0); //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); //camera.LookDirection = new Vector3D(center.X - camera.Position.X, center.Y - camera.Position.Y, center.Z - camera.Position.Z);
var center = ViewportManager.ModelBounds.Center; var center = ViewportManager.ModelBounds.Center;
ViewportManager.ClearMeshLines(ViewportRightMenuShowMeshLines); ViewportManager.ClearMeshLines();
var maxDimension = ViewportManager.ModelBounds.Size.Length(); var maxDimension = ViewportManager.ModelBounds.Size.Length();
var distance = maxDimension * 1.2; // 调整相机到模型的距离,保证视野范围内 var distance = maxDimension * 1.2; // 调整相机到模型的距离,保证视野范围内
var camera = Viewport3Dx.Camera as HelixToolkit.Wpf.SharpDX.OrthographicCamera; var camera = Viewport3Dx.Camera as HelixToolkit.Wpf.SharpDX.OrthographicCamera;

@ -901,6 +901,7 @@ public class ViewportHelperPro
{ {
ViewportManager.GetViewport().ViewportRightMenuShowModelFaceByType.IsChecked = false; ViewportManager.GetViewport().ViewportRightMenuShowModelFaceByType.IsChecked = false;
ViewportManager.ClearDicModels(); ViewportManager.ClearDicModels();
ViewportManager.ClearMeshLines();
ViewportManager.DoubleClickSelect = false; ViewportManager.DoubleClickSelect = false;
// 设置旋转的中心点和旋转轴 // 设置旋转的中心点和旋转轴

@ -501,11 +501,11 @@ public class ViewportManager
} }
} }
public static void ClearMeshLines(MenuItem menuItem) public static void ClearMeshLines()
{ {
ViewportManager.ShowMeshLines(false, true); ViewportManager.ShowMeshLines(false, true);
ViewportManager.ShowMeshLines(false, false); ViewportManager.ShowMeshLines(false, false);
menuItem.IsChecked = false; ViewportManager.GetViewport().ViewportRightMenuShowMeshLines.IsChecked = false;
} }
#endregion #endregion

Loading…
Cancel
Save