添加项目

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

@@ -8,6 +8,6 @@ public class AddInsulationCmd : ExternalCommand
{
public override void Execute()
{
WinDialogHelper.ShowModeless<AddInsulationView>(new AddInsulationViewModel(Document));
WinDialogAssist.ShowModeless<AddInsulationView>(new AddInsulationViewModel(Document));
}
}

View File

@@ -9,9 +9,9 @@ public class AnyConnectCmd : ExternalCommand
{
public override void Execute()
{
WinDialogHelper.ShowModeless<AnyConnectView>(new AnyConnectViewModel());
WinDialogAssist.ShowModeless<AnyConnectView>(new AnyConnectViewModel());
#if REVIT2018
//WinDialogHelper.ShowModeless<AnyConnectView>(new AnyConnectViewModel());
//WinDialogAssist.ShowModeless<AnyConnectView>(new AnyConnectViewModel());
#elif REVIT2020
//OptionsBarAssist.RegisterOptionsBar((AutoConnectOptionsView view, AnyConnectViewModel viewModel) =>
//{

View File

@@ -9,6 +9,6 @@ internal class ArrangeMEPCurveCmd : ExternalCommand
{
public override void Execute()
{
WinDialogHelper.ShowModeless<ArrangeMEPCurveView>(new ArrangeMEPCurveViewModel());
WinDialogAssist.ShowModeless<ArrangeMEPCurveView>(new ArrangeMEPCurveViewModel());
}
}

View File

@@ -12,6 +12,6 @@ public class ClashReportCmd : ExternalCommand
{
public override void Execute()
{
WinDialogHelper.ShowModeless<ClashReportView>(new ClashReportViewModel(UiApplication));
WinDialogAssist.ShowModeless<ClashReportView>(new ClashReportViewModel(UiApplication));
}
}

View File

@@ -75,11 +75,13 @@
Visibility="{Binding HeadersVisibility, ConverterParameter={x:Static DataGridHeadersVisibility.All}, Converter={x:Static DataGrid.HeadersVisibilityConverter}, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}" />
<DataGridColumnHeadersPresenter
x:Name="PART_ColumnHeadersPresenter"
Grid.Row="0"
Grid.Column="1"
Visibility="{Binding HeadersVisibility, ConverterParameter={x:Static DataGridHeadersVisibility.Column}, Converter={x:Static DataGrid.HeadersVisibilityConverter}, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}" />
<ScrollContentPresenter
x:Name="PART_ScrollContentPresenter"
Grid.Row="1"
Grid.Column="0"
Grid.ColumnSpan="2"
CanContentScroll="{TemplateBinding CanContentScroll}" />
<ScrollBar

View File

@@ -11,7 +11,7 @@ public class ClashResolveCmd : ExternalCommand
{
try
{
WinDialogHelper.ShowModeless<ClashResolveView>(new ClashResolveViewModel());
WinDialogAssist.ShowModeless<ClashResolveView>(new ClashResolveViewModel());
}
catch (Exception)
{

View File

@@ -114,12 +114,12 @@ public class HeadroomCheckCmd : ExternalCommand
viewmodel.Footer = $"最低净高={Math.Round(minHeadroom * 304.8)}mm,元素:{element.Name},Id{element.Id}";
UiDocument.Selection.SetElementIds(new List<ElementId> { element.Id });
}
WinDialogHelper.ShowModeless<MessageWin>(viewmodel);
WinDialogAssist.ShowModeless<MessageWin>(viewmodel);
}
public override void Execute()
{
WinDialogHelper.ShowModeless<HeadroomCheckView>(new HeadroomCheckViewModel(UiApplication));
WinDialogAssist.ShowModeless<HeadroomCheckView>(new HeadroomCheckViewModel(UiApplication));
//try
//{
// InputMessageBox inputMessage = new("净高限制", "请输出净高要求高度mm");

View File

@@ -12,6 +12,6 @@ public class MoveMEPCmd : ExternalCommand
{
public override void Execute()
{
WinDialogHelper.ShowModeless<MoveMEPCurveView>(new MoveMEPCurveViewModel());
WinDialogAssist.ShowModeless<MoveMEPCurveView>(new MoveMEPCurveViewModel());
}
}

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; }
}
}

View File

@@ -9,7 +9,7 @@ namespace ShrlAlgoToolkit.RevitAddins.RvMEP
{
public override void Execute()
{
WinDialogHelper.ShowModeless<RotateMEPView>(new RotateMEPViewModel());
WinDialogAssist.ShowModeless<RotateMEPView>(new RotateMEPViewModel());
}
}
}

View File

@@ -9,6 +9,6 @@ public class StandMepCurveCmd : ExternalCommand
{
public override void Execute()
{
WinDialogHelper.ShowModeless<StandMepCurveView>(new StandMepCurveViewModel(Document));
WinDialogAssist.ShowModeless<StandMepCurveView>(new StandMepCurveViewModel(Document));
}
}