修复窗体样式,图标统一使用MaterialSymbols,修复交互bug

This commit is contained in:
ShrlAlgo
2025-09-08 19:49:09 +08:00
parent 61ff71c5be
commit 6ef36a08db
55 changed files with 5420 additions and 5656 deletions

View File

@@ -1,4 +1,6 @@
using System.Windows;
using System.IO;
using System.Text;
using System.Windows;
using Autodesk.Revit.Attributes;
using Autodesk.Revit.DB;
@@ -19,7 +21,26 @@ public class TempCmd : ExternalCommand
{
public override void Execute()
{
//导出Revit中的所有族类别BuiltInCategory和中文名
StringBuilder sb = new StringBuilder();
var doc = Document;
Enum.GetValues(typeof(BuiltInCategory)).Cast<BuiltInCategory>().ToList().ForEach(bic =>
{
try
{
var cat = Category.GetCategory(doc, bic);
if (cat is { CategoryType: CategoryType.Model, AllowsBoundParameters: true })
{
sb.AppendLine($"{cat.Name},{Enum.GetName(typeof(BuiltInCategory), bic)}");
}
}
catch (Exception ex)
{
}
});
File.WriteAllText(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "RevitCategory.csv"), sb.ToString(), Encoding.UTF8);
return;
if (doc.IsFamilyDocument)
{
using (Transaction ts = new Transaction(doc, "删除空类型"))