diff --git a/FModel/ViewModels/ModelViewerViewModel.cs b/FModel/ViewModels/ModelViewerViewModel.cs index 3bbf7c4b..06afded6 100644 --- a/FModel/ViewModels/ModelViewerViewModel.cs +++ b/FModel/ViewModels/ModelViewerViewModel.cs @@ -133,7 +133,10 @@ namespace FModel.ViewModels ModelAndCam p; if (AppendMode && CanAppend) + { p = SelectedModel; + _loadedModels.Add(new ModelAndCam(export) {IsVisible = false}); + } else { p = new ModelAndCam(export); @@ -505,6 +508,13 @@ namespace FModel.ViewModels public Geometry3D ZAxis { get; set; } public int TriangleCount { get; set; } + private bool _isVisible = true; + public bool IsVisible + { + get => _isVisible; + set => SetProperty(ref _isVisible, value); + } + private MeshGeometryModel3D _selectedGeometry; // selected material public MeshGeometryModel3D SelectedGeometry { diff --git a/FModel/Views/ModelViewer.xaml b/FModel/Views/ModelViewer.xaml index dc07a792..73ae17d5 100644 --- a/FModel/Views/ModelViewer.xaml +++ b/FModel/Views/ModelViewer.xaml @@ -44,14 +44,7 @@ - - - - - - - + diff --git a/FModel/Views/Resources/Resources.xaml b/FModel/Views/Resources/Resources.xaml index e874d435..060dcf2a 100644 --- a/FModel/Views/Resources/Resources.xaml +++ b/FModel/Views/Resources/Resources.xaml @@ -618,6 +618,25 @@ + + + + +