添加项目
This commit is contained in:
@@ -8,6 +8,6 @@ public class AddInsulationCmd : ExternalCommand
|
||||
{
|
||||
public override void Execute()
|
||||
{
|
||||
WinDialogHelper.ShowModeless<AddInsulationView>(new AddInsulationViewModel(Document));
|
||||
WinDialogAssist.ShowModeless<AddInsulationView>(new AddInsulationViewModel(Document));
|
||||
}
|
||||
}
|
||||
@@ -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) =>
|
||||
//{
|
||||
|
||||
@@ -9,6 +9,6 @@ internal class ArrangeMEPCurveCmd : ExternalCommand
|
||||
{
|
||||
public override void Execute()
|
||||
{
|
||||
WinDialogHelper.ShowModeless<ArrangeMEPCurveView>(new ArrangeMEPCurveViewModel());
|
||||
WinDialogAssist.ShowModeless<ArrangeMEPCurveView>(new ArrangeMEPCurveViewModel());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,6 +12,6 @@ public class ClashReportCmd : ExternalCommand
|
||||
{
|
||||
public override void Execute()
|
||||
{
|
||||
WinDialogHelper.ShowModeless<ClashReportView>(new ClashReportViewModel(UiApplication));
|
||||
WinDialogAssist.ShowModeless<ClashReportView>(new ClashReportViewModel(UiApplication));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -11,7 +11,7 @@ public class ClashResolveCmd : ExternalCommand
|
||||
{
|
||||
try
|
||||
{
|
||||
WinDialogHelper.ShowModeless<ClashResolveView>(new ClashResolveViewModel());
|
||||
WinDialogAssist.ShowModeless<ClashResolveView>(new ClashResolveViewModel());
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
|
||||
@@ -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)");
|
||||
|
||||
@@ -12,6 +12,6 @@ public class MoveMEPCmd : ExternalCommand
|
||||
{
|
||||
public override void Execute()
|
||||
{
|
||||
WinDialogHelper.ShowModeless<MoveMEPCurveView>(new MoveMEPCurveViewModel());
|
||||
WinDialogAssist.ShowModeless<MoveMEPCurveView>(new MoveMEPCurveViewModel());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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; }
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace ShrlAlgoToolkit.RevitAddins.RvMEP
|
||||
{
|
||||
public override void Execute()
|
||||
{
|
||||
WinDialogHelper.ShowModeless<RotateMEPView>(new RotateMEPViewModel());
|
||||
WinDialogAssist.ShowModeless<RotateMEPView>(new RotateMEPViewModel());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,6 @@ public class StandMepCurveCmd : ExternalCommand
|
||||
{
|
||||
public override void Execute()
|
||||
{
|
||||
WinDialogHelper.ShowModeless<StandMepCurveView>(new StandMepCurveViewModel(Document));
|
||||
WinDialogAssist.ShowModeless<StandMepCurveView>(new StandMepCurveViewModel(Document));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user