添加项目

This commit is contained in:
GG Z
2026-01-01 10:02:59 +08:00
parent 1fd8d2ced7
commit 4df4ce1e6a
105 changed files with 4437 additions and 570 deletions

View File

@@ -14,10 +14,19 @@ namespace ShrlAlgoToolkit.RevitAddins.RvMEP
public partial string Name { get; set; }
[ObservableProperty]
[NotifyPropertyChangedFor(nameof(Color))]
public partial Room Room { get; set; }
// 当 Room 属性被赋值时,这个方法会被自动调用
partial void OnRoomChanged(Room value)
{
// 只有当 Room 不为空时才计算默认颜色
if (value != null)
{
// 这里实现了“初始值”逻辑:每当 Room 变了Color 就重置为 Room 对应的颜色
Color = ColorAssist.GetDistinctColorById(value.Id);
}
}
[ObservableProperty]
public partial Color Color { get; set; } = ColorAssist.GetDistinctColorById(Room.Id);
public partial Color Color { get; set; }
}
}