整理代码

This commit is contained in:
GG Z
2025-04-24 20:56:10 +08:00
parent 4d798e5d99
commit 155cef46f8
532 changed files with 1018 additions and 854 deletions

View File

@@ -0,0 +1,35 @@
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
namespace ShrlAlgo.RvKits.Windows
{
public partial class NavigateViewViewModel : ObservableObject
{
public NavigateViewViewModel(UIApplication uiapp, params Type[] viewTypes)
{
var doc = uiapp.ActiveUIDocument.Document;
Views = doc.OfClasses(viewTypes).Cast<View>().Where(v => !v.IsTemplate).ToList();
this.uiapp = uiapp;
}
private readonly UIApplication uiapp;
[ObservableProperty] private IList<View> views;
[RelayCommand]
private void NavigateView(object obj)
{
if (obj is View view)
{
var uidoc = uiapp.ActiveUIDocument;
uidoc.ActiveView = view;
}
}
}
}