更新整理

This commit is contained in:
GG Z
2025-04-24 20:56:44 +08:00
parent 155cef46f8
commit 5b6d67b571
813 changed files with 14437 additions and 12362 deletions

View File

@@ -1,17 +1,11 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Collections;
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
namespace ShrlAlgo.RvKits.RvFamily;
namespace ShrlAlgoToolkit.RevitAddins.RvFamily;
public partial class RenameFamilyViewModel : ObservableObject
{
@@ -52,7 +46,7 @@ public partial class RenameFamilyViewModel : ObservableObject
/// 列表中元素
/// </summary>
[ObservableProperty]
[NotifyCanExecuteChangedFor(nameof(ModifyNameCommand))]
[NotifyCanExecuteChangedFor(nameof(RevitAddins.RvFamily.RenameFamilyViewModel.ModifyNameCommand))]
private List<RenameFamilyItem> renameItems;
[ObservableProperty]
@@ -84,7 +78,7 @@ public partial class RenameFamilyViewModel : ObservableObject
{
return false;
}
var selected = RenameItems.Select(item => item.IsSelected).Distinct().ToList();
var selected = Enumerable.Select<RenameFamilyItem, bool>(RenameItems, item => item.IsSelected).Distinct().ToList();
return selected?.Count == 1 ? selected.Single() : null;
}
set
@@ -163,7 +157,7 @@ public partial class RenameFamilyViewModel : ObservableObject
/// </summary>
private void GetNewNames()
{
var selectedItems = RenameItems.Where(item => item.IsSelected);
var selectedItems = Enumerable.Where<RenameFamilyItem>(RenameItems, item => item.IsSelected);
foreach (var renameItem in selectedItems)
{
var tempName = renameItem.OldFamilyName;
@@ -240,7 +234,7 @@ public partial class RenameFamilyViewModel : ObservableObject
renameItem.PropertyChanged += (sender, args) =>
{
//选中属性修改时,触发
if (args.PropertyName == nameof(RenameFamilyItem.IsSelected))
if (args.PropertyName == nameof(RevitAddins.RvFamily.RenameFamilyItem.IsSelected))
{
OnPropertyChanged(nameof(IsAllItemsSelected));
ModifyNameCommand.NotifyCanExecuteChanged();
@@ -263,7 +257,7 @@ public partial class RenameFamilyViewModel : ObservableObject
/// </summary>
private void ModifyFamilyName()
{
var needToRename = RenameItems.Where(item => item.IsSelected);
var needToRename = Enumerable.Where<RenameFamilyItem>(RenameItems, item => item.IsSelected);
using Transaction ts = new(doc, "修改族名称");
ts.Start();