Files
ShrlAlgoToolkit/ShrlAlgoToolkit.RevitAddins/RvMEP/RoomCheckItem.cs
2025-12-28 11:47:54 +08:00

24 lines
677 B
C#

using Autodesk.Revit.DB;
using Autodesk.Revit.DB.Architecture;
using CommunityToolkit.Mvvm.ComponentModel;
using ShrlAlgoToolkit.Core.Assists;
namespace ShrlAlgoToolkit.RevitAddins.RvMEP
{
public partial class RoomCheckItem : ObservableObject
{
[ObservableProperty]
public partial bool IsSelected { get; set; }
[ObservableProperty]
public partial string Name { get; set; }
[ObservableProperty]
[NotifyPropertyChangedFor(nameof(Color))]
public partial Room Room { get; set; }
[ObservableProperty]
public partial Color Color { get; set; } = ColorAssist.GetDistinctColorById(Room.Id);
}
}