diff --git a/ShrlAlgo.RvKits/GlobalUsings.cs b/ShrlAlgo.RvKits/GlobalUsings.cs
deleted file mode 100644
index 3c715a1..0000000
--- a/ShrlAlgo.RvKits/GlobalUsings.cs
+++ /dev/null
@@ -1,4 +0,0 @@
-global using ShrlAlgo.Toolkit.Core.Heplers;
-global using ShrlAlgo.Toolkit.Mvvm.Attributes;
-global using ShrlAlgo.Toolkit.Revit.Assist;
-global using ShrlAlgo.Toolkit.Revit.Helpers;
\ No newline at end of file
diff --git a/ShrlAlgo.Toolkit.Revit/Helpers/DwgBlockSelection.cs b/ShrlAlgo.Toolkit.Revit/Helpers/DwgBlockSelection.cs
new file mode 100644
index 0000000..5c6a821
--- /dev/null
+++ b/ShrlAlgo.Toolkit.Revit/Helpers/DwgBlockSelection.cs
@@ -0,0 +1,51 @@
+namespace ShrlAlgo.Toolkit.Revit.Helpers;
+
+///
+/// dwg块选择过滤
+///
+public class DwgBlockSelection : ISelectionFilter
+{
+ private Element e;
+
+ public bool AllowElement(Element elem)
+ {
+ e = elem;
+ return e.Document.GetElement(e.GetTypeId()) is CADLinkType;
+ }
+
+ public bool AllowReference(Reference reference, XYZ position)
+ {
+ //块
+ var instance = e.GetGeometryObjectFromReference(reference) as GeometryInstance;
+ if (instance == null)
+ {
+ return false;
+ }
+ ////dwg
+ //foreach (var dwgIns in e.get_Geometry(new Options()))
+ //{
+ // if (dwgIns is not GeometryInstance item) continue;
+ // //遍历dwg包含的所有内容
+ // foreach (var obj in item.SymbolGeometry)
+ // {
+ // return obj is GeometryInstance ins && !ins.SymbolGeometry.Any();
+ // }
+ //}
+
+ //if (selectBlock == null)
+ //{
+ // return false;
+ //}
+ //块是否包含子块
+ //foreach (var item in instance.SymbolGeometry)
+ //{
+ // if (item is GeometryInstance)
+ // {
+ // return false;
+ // }
+ //}
+ //var isNest = selectBlock.SymbolGeometry.OfType().Any();
+ return /*!isNest &&*/ reference.ElementReferenceType == ElementReferenceType.REFERENCE_TYPE_INSTANCE
+ && instance.GraphicsStyleId != ElementId.InvalidElementId;
+ }
+}
\ No newline at end of file
diff --git a/ShrlAlgo.Toolkit.Revit/Helpers/ElementInLinkOrCurrentDocument.cs b/ShrlAlgo.Toolkit.Revit/Helpers/ElementInLinkOrCurrentDocument.cs
new file mode 100644
index 0000000..ceb3297
--- /dev/null
+++ b/ShrlAlgo.Toolkit.Revit/Helpers/ElementInLinkOrCurrentDocument.cs
@@ -0,0 +1,44 @@
+namespace ShrlAlgo.Toolkit.Revit.Helpers;
+
+///
+/// 获取当前模型或链接模型的实体元素
+///
+public class ElementInLinkOrCurrentDocument : ISelectionFilter
+{
+ public ElementInLinkOrCurrentDocument(Document doc)
+ {
+ this.doc = doc;
+ }
+
+ private readonly Document doc;
+
+ public bool LastCheckedWasFromLink => null != LinkedDocument;
+
+ public Document LinkedDocument { get; private set; }
+
+ public bool AllowElement(Element e)
+ {
+ return true;
+ }
+
+ public bool AllowReference(Reference r, XYZ p)
+ {
+ LinkedDocument = null;
+
+ var e = doc.GetElement(r);
+
+ if (e is RevitLinkInstance li)
+ {
+ LinkedDocument = li.GetLinkDocument();
+
+ e = LinkedDocument.GetElement(r.LinkedElementId);
+ }
+
+ return e != null
+ && e.CanHaveTypeAssigned()
+ && e.HasPhases()
+ && e.get_BoundingBox(null) != null
+ && e.Category is { Parent: null }
+ && e is not Panel;
+ }
+}
\ No newline at end of file
diff --git a/ShrlAlgo.Toolkit.Revit/Helpers/EnableAssist.cs b/ShrlAlgo.Toolkit.Revit/Helpers/EnableAssist.cs
deleted file mode 100644
index 1261097..0000000
--- a/ShrlAlgo.Toolkit.Revit/Helpers/EnableAssist.cs
+++ /dev/null
@@ -1,71 +0,0 @@
-using Autodesk.Revit.DB;
-using Autodesk.Revit.UI;
-
-namespace ShrlAlgo.Toolkit.Revit.Helpers;
-///
-/// 已经打开文档
-///
-public class HasActiveDocument : IExternalCommandAvailability
-{
- public bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories) => applicationData.ActiveUIDocument != null;
-}
-
-///
-/// 命令在平面视图可用
-///
-public class EnableInViewPlan : IExternalCommandAvailability
-{
- public bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories)
- {
- return applicationData.ActiveUIDocument?.Document.ActiveView is ViewPlan
- && applicationData.ActiveUIDocument?.Document.IsFamilyDocument == false;
- }
-}
-///
-/// 项目文档可用
-///
-public class OnProjectDocument : IExternalCommandAvailability
-{
- public bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories)
- {
- var doc = applicationData?.ActiveUIDocument?.Document;
- if (doc != null) { return !doc.IsFamilyDocument; }
- return false;
-
- }
-}
-///
-/// 图纸视图可用
-///
-internal class EnableInViewSheet : IExternalCommandAvailability
-{
- public bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories) =>
- applicationData.ActiveUIDocument?.Document.ActiveView is ViewSheet && applicationData.ActiveUIDocument?.Document.IsFamilyDocument == false;
-}
-
-///
-/// 三维视图可用
-///
-internal class EnableInView3D : IExternalCommandAvailability
-{
- public bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories) =>
- applicationData.ActiveUIDocument?.Document.ActiveView is View3D && applicationData.ActiveUIDocument?.Document.IsFamilyDocument == false;
-}
-
-///
-/// 命令在剖面、立面可用
-///
-internal class EnableInViewSection : IExternalCommandAvailability
-{
- public bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories) =>
- applicationData.ActiveUIDocument?.Document.IsFamilyDocument == false && applicationData.ActiveUIDocument.Document.ActiveView is ViewSection;
-}
-
-///
-/// 族文档可用
-///
-internal class EnableInFamilyDocument : IExternalCommandAvailability
-{
- public bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories) =>
- applicationData.ActiveUIDocument?.Document.IsFamilyDocument == true;
-}
diff --git a/ShrlAlgo.Toolkit.Revit/Helpers/EnableInFamilyDocument.cs b/ShrlAlgo.Toolkit.Revit/Helpers/EnableInFamilyDocument.cs
new file mode 100644
index 0000000..ab6e895
--- /dev/null
+++ b/ShrlAlgo.Toolkit.Revit/Helpers/EnableInFamilyDocument.cs
@@ -0,0 +1,10 @@
+namespace ShrlAlgo.Toolkit.Revit.Helpers;
+
+///
+/// 族文档可用
+///
+internal class EnableInFamilyDocument : IExternalCommandAvailability
+{
+ public bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories) =>
+ applicationData.ActiveUIDocument?.Document.IsFamilyDocument == true;
+}
\ No newline at end of file
diff --git a/ShrlAlgo.Toolkit.Revit/Helpers/EnableInView3D.cs b/ShrlAlgo.Toolkit.Revit/Helpers/EnableInView3D.cs
new file mode 100644
index 0000000..848ce77
--- /dev/null
+++ b/ShrlAlgo.Toolkit.Revit/Helpers/EnableInView3D.cs
@@ -0,0 +1,10 @@
+namespace ShrlAlgo.Toolkit.Revit.Helpers;
+
+///
+/// 三维视图可用
+///
+internal class EnableInView3D : IExternalCommandAvailability
+{
+ public bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories) =>
+ applicationData.ActiveUIDocument?.Document.ActiveView is View3D && applicationData.ActiveUIDocument?.Document.IsFamilyDocument == false;
+}
\ No newline at end of file
diff --git a/ShrlAlgo.Toolkit.Revit/Helpers/EnableInViewPlan.cs b/ShrlAlgo.Toolkit.Revit/Helpers/EnableInViewPlan.cs
new file mode 100644
index 0000000..dceff36
--- /dev/null
+++ b/ShrlAlgo.Toolkit.Revit/Helpers/EnableInViewPlan.cs
@@ -0,0 +1,13 @@
+namespace ShrlAlgo.Toolkit.Revit.Helpers;
+
+///
+/// 命令在平面视图可用
+///
+public class EnableInViewPlan : IExternalCommandAvailability
+{
+ public bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories)
+ {
+ return applicationData.ActiveUIDocument?.Document.ActiveView is ViewPlan
+ && applicationData.ActiveUIDocument?.Document.IsFamilyDocument == false;
+ }
+}
\ No newline at end of file
diff --git a/ShrlAlgo.Toolkit.Revit/Helpers/EnableInViewSection.cs b/ShrlAlgo.Toolkit.Revit/Helpers/EnableInViewSection.cs
new file mode 100644
index 0000000..118359d
--- /dev/null
+++ b/ShrlAlgo.Toolkit.Revit/Helpers/EnableInViewSection.cs
@@ -0,0 +1,10 @@
+namespace ShrlAlgo.Toolkit.Revit.Helpers;
+
+///
+/// 命令在剖面、立面可用
+///
+internal class EnableInViewSection : IExternalCommandAvailability
+{
+ public bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories) =>
+ applicationData.ActiveUIDocument?.Document.IsFamilyDocument == false && applicationData.ActiveUIDocument.Document.ActiveView is ViewSection;
+}
\ No newline at end of file
diff --git a/ShrlAlgo.Toolkit.Revit/Helpers/EnableInViewSheet.cs b/ShrlAlgo.Toolkit.Revit/Helpers/EnableInViewSheet.cs
new file mode 100644
index 0000000..b836a70
--- /dev/null
+++ b/ShrlAlgo.Toolkit.Revit/Helpers/EnableInViewSheet.cs
@@ -0,0 +1,10 @@
+namespace ShrlAlgo.Toolkit.Revit.Helpers;
+
+///
+/// 图纸视图可用
+///
+internal class EnableInViewSheet : IExternalCommandAvailability
+{
+ public bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories) =>
+ applicationData.ActiveUIDocument?.Document.ActiveView is ViewSheet && applicationData.ActiveUIDocument?.Document.IsFamilyDocument == false;
+}
\ No newline at end of file
diff --git a/ShrlAlgo.Toolkit.Revit/Helpers/Filters.cs b/ShrlAlgo.Toolkit.Revit/Helpers/Filters.cs
deleted file mode 100644
index 7b07aa3..0000000
--- a/ShrlAlgo.Toolkit.Revit/Helpers/Filters.cs
+++ /dev/null
@@ -1,133 +0,0 @@
-using Autodesk.Revit.DB;
-using Autodesk.Revit.UI.Selection;
-
-namespace ShrlAlgo.Toolkit.Revit.Helpers;
-
-///
-/// 任意选择过滤器
-///
-public class FuncFilter(Func allowElement, Func allowReference = null)
- : ISelectionFilter
-{
- private readonly Func elementFunc = allowElement;
- private readonly Func referenceFunc = allowReference;
-
- public bool AllowElement(Element elem)
- {
- return elementFunc(elem);
- }
-
- public bool AllowReference(Reference reference, XYZ position)
- {
- return referenceFunc == null || referenceFunc(reference, position);
- }
-}
-
-///
-/// 类型过滤
-///
-///
-public class GenericFilter : ISelectionFilter
-{
- public bool AllowElement(Element elem)
- {
- return elem is T;
- }
-
- public bool AllowReference(Reference reference, XYZ position)
- {
- return true;
- }
-}
-
-///
-/// 获取当前模型或链接模型的实体元素
-///
-public class ElementInLinkOrCurrentDocument : ISelectionFilter
-{
- public ElementInLinkOrCurrentDocument(Document doc)
- {
- this.doc = doc;
- }
-
- private readonly Document doc;
-
- public bool LastCheckedWasFromLink => null != LinkedDocument;
-
- public Document LinkedDocument { get; private set; }
-
- public bool AllowElement(Element e)
- {
- return true;
- }
-
- public bool AllowReference(Reference r, XYZ p)
- {
- LinkedDocument = null;
-
- var e = doc.GetElement(r);
-
- if (e is RevitLinkInstance li)
- {
- LinkedDocument = li.GetLinkDocument();
-
- e = LinkedDocument.GetElement(r.LinkedElementId);
- }
-
- return e != null
- && e.CanHaveTypeAssigned()
- && e.HasPhases()
- && e.get_BoundingBox(null) != null
- && e.Category is { Parent: null }
- && e is not Panel;
- }
-}
-///
-/// dwg块选择过滤
-///
-public class DwgBlockSelection : ISelectionFilter
-{
- private Element e;
-
- public bool AllowElement(Element elem)
- {
- e = elem;
- return e.Document.GetElement(e.GetTypeId()) is CADLinkType;
- }
-
- public bool AllowReference(Reference reference, XYZ position)
- {
- //块
- var instance = e.GetGeometryObjectFromReference(reference) as GeometryInstance;
- if (instance == null)
- {
- return false;
- }
- ////dwg
- //foreach (var dwgIns in e.get_Geometry(new Options()))
- //{
- // if (dwgIns is not GeometryInstance item) continue;
- // //遍历dwg包含的所有内容
- // foreach (var obj in item.SymbolGeometry)
- // {
- // return obj is GeometryInstance ins && !ins.SymbolGeometry.Any();
- // }
- //}
-
- //if (selectBlock == null)
- //{
- // return false;
- //}
- //块是否包含子块
- //foreach (var item in instance.SymbolGeometry)
- //{
- // if (item is GeometryInstance)
- // {
- // return false;
- // }
- //}
- //var isNest = selectBlock.SymbolGeometry.OfType().Any();
- return /*!isNest &&*/ reference.ElementReferenceType == ElementReferenceType.REFERENCE_TYPE_INSTANCE
- && instance.GraphicsStyleId != ElementId.InvalidElementId;
- }
-}
diff --git a/ShrlAlgo.Toolkit.Revit/Helpers/FuncFilter.cs b/ShrlAlgo.Toolkit.Revit/Helpers/FuncFilter.cs
new file mode 100644
index 0000000..8859ed2
--- /dev/null
+++ b/ShrlAlgo.Toolkit.Revit/Helpers/FuncFilter.cs
@@ -0,0 +1,24 @@
+using Autodesk.Revit.DB;
+using Autodesk.Revit.UI.Selection;
+
+namespace ShrlAlgo.Toolkit.Revit.Helpers;
+
+///
+/// 任意选择过滤器
+///
+public class FuncFilter(Func allowElement, Func allowReference = null)
+ : ISelectionFilter
+{
+ private readonly Func elementFunc = allowElement;
+ private readonly Func referenceFunc = allowReference;
+
+ public bool AllowElement(Element elem)
+ {
+ return elementFunc(elem);
+ }
+
+ public bool AllowReference(Reference reference, XYZ position)
+ {
+ return referenceFunc == null || referenceFunc(reference, position);
+ }
+}
\ No newline at end of file
diff --git a/ShrlAlgo.Toolkit.Revit/Helpers/GenericFilter.cs b/ShrlAlgo.Toolkit.Revit/Helpers/GenericFilter.cs
new file mode 100644
index 0000000..afa4db8
--- /dev/null
+++ b/ShrlAlgo.Toolkit.Revit/Helpers/GenericFilter.cs
@@ -0,0 +1,18 @@
+namespace ShrlAlgo.Toolkit.Revit.Helpers;
+
+///
+/// 类型过滤
+///
+///
+public class GenericFilter : ISelectionFilter
+{
+ public bool AllowElement(Element elem)
+ {
+ return elem is T;
+ }
+
+ public bool AllowReference(Reference reference, XYZ position)
+ {
+ return true;
+ }
+}
\ No newline at end of file
diff --git a/ShrlAlgo.Toolkit.Revit/Helpers/HasActiveDocument.cs b/ShrlAlgo.Toolkit.Revit/Helpers/HasActiveDocument.cs
new file mode 100644
index 0000000..b6f27b4
--- /dev/null
+++ b/ShrlAlgo.Toolkit.Revit/Helpers/HasActiveDocument.cs
@@ -0,0 +1,11 @@
+using Autodesk.Revit.DB;
+using Autodesk.Revit.UI;
+
+namespace ShrlAlgo.Toolkit.Revit.Helpers;
+///
+/// 已经打开文档
+///
+public class HasActiveDocument : IExternalCommandAvailability
+{
+ public bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories) => applicationData.ActiveUIDocument != null;
+}
\ No newline at end of file
diff --git a/ShrlAlgo.Toolkit.Revit/Helpers/NativeModule.cs b/ShrlAlgo.Toolkit.Revit/Helpers/NativeModule.cs
new file mode 100644
index 0000000..2b09977
--- /dev/null
+++ b/ShrlAlgo.Toolkit.Revit/Helpers/NativeModule.cs
@@ -0,0 +1,49 @@
+namespace ShrlAlgo.Toolkit.Revit.Helpers;
+
+public class NativeModule
+{
+ ///
+ /// 获取RevitAPI程序集Module内的方法名称.
+ ///
+ ///
+ ///
+ public static MethodInfo GetApiModuleMethod(string name)
+ {
+ var module = GetApiModule();
+
+ var rs = module.GetMethods(BindingFlags.NonPublic | BindingFlags.Static).Where(m => m.Name == name).ToList();
+
+ return !rs.Any() ? null : rs.First();
+ }
+
+ ///
+ /// 获取RevitAPIUI程序集Module内的方法名称.
+ ///
+ ///
+ ///
+ public static MethodInfo GetUiModuleMethod(string name)
+ {
+ var module = GetUiModule();
+
+ var rs = module.GetMethods(BindingFlags.NonPublic | BindingFlags.Static).Where(m => m.Name == name).ToList();
+ return !rs.Any() ? null : rs.First();
+ }
+
+ ///
+ /// 获取RevitAPI Modules.
+ ///
+ ///
+ internal static Module GetApiModule()
+ {
+ return typeof(Document).Assembly.Modules.First();
+ }
+
+ ///
+ /// 获取RevitAPIUI Modules.
+ ///
+ ///
+ internal static Module GetUiModule()
+ {
+ return typeof(UIDocument).Assembly.Modules.First();
+ }
+}
\ No newline at end of file
diff --git a/ShrlAlgo.Toolkit.Revit/Helpers/OnProjectDocument.cs b/ShrlAlgo.Toolkit.Revit/Helpers/OnProjectDocument.cs
new file mode 100644
index 0000000..4371575
--- /dev/null
+++ b/ShrlAlgo.Toolkit.Revit/Helpers/OnProjectDocument.cs
@@ -0,0 +1,15 @@
+namespace ShrlAlgo.Toolkit.Revit.Helpers;
+
+///
+/// 项目文档可用
+///
+public class OnProjectDocument : IExternalCommandAvailability
+{
+ public bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories)
+ {
+ var doc = applicationData?.ActiveUIDocument?.Document;
+ if (doc != null) { return !doc.IsFamilyDocument; }
+ return false;
+
+ }
+}
\ No newline at end of file
diff --git a/ShrlAlgo.Toolkit.Revit/Helpers/ParameterExtension.cs b/ShrlAlgo.Toolkit.Revit/Helpers/ParameterExtension.cs
new file mode 100644
index 0000000..bb169b2
--- /dev/null
+++ b/ShrlAlgo.Toolkit.Revit/Helpers/ParameterExtension.cs
@@ -0,0 +1,43 @@
+namespace ShrlAlgo.Toolkit.Revit.Helpers;
+
+public static class ParameterExtension
+{
+ ///
+ /// 设置参数对象对用户是否可见.
+ ///
+ ///
+ ///
+ ///
+ public static bool SetVisibility(this Parameter parameter, bool visible)
+ {
+ var parameterIntPtr = parameter.ToParamDef();
+
+ if (parameterIntPtr == IntPtr.Zero)
+ {
+ return false;
+ }
+
+ var result = EncryptParameters.InvokeModule("ParamDef.setUserVisible", new object[] { parameterIntPtr, visible });
+
+ return result;
+ }
+
+ ///
+ /// 将参数对象转为非托管指针.
+ ///
+ ///
+ ///
+ public static IntPtr ToParamDef(this Parameter parameter)
+ {
+ try
+ {
+ var m = typeof(Parameter).GetMethod("getParamDef", BindingFlags.NonPublic | BindingFlags.Instance);
+
+ return (m?.Invoke(parameter, null) as Pointer).ToIntPtr();
+ }
+ catch
+ {
+ return IntPtr.Zero;
+ }
+ }
+}
\ No newline at end of file
diff --git a/ShrlAlgo.Toolkit.Revit/Helpers/PointerExtension.cs b/ShrlAlgo.Toolkit.Revit/Helpers/PointerExtension.cs
new file mode 100644
index 0000000..b767737
--- /dev/null
+++ b/ShrlAlgo.Toolkit.Revit/Helpers/PointerExtension.cs
@@ -0,0 +1,15 @@
+namespace ShrlAlgo.Toolkit.Revit.Helpers;
+
+public static class PointerExtension
+{
+ /// 将指针转为句柄.
+ ///
+ /// 将指针转为句柄.
+ ///
+ ///
+ ///
+ public static IntPtr ToIntPtr(this Pointer p)
+ {
+ return (IntPtr)p.GetType().GetMethod("GetPointerValue", BindingFlags.NonPublic | BindingFlags.Instance)?.Invoke(p, null)!;
+ }
+}
\ No newline at end of file
diff --git a/ShrlAlgo.Toolkit.Revit/Helpers/Updater.cs b/ShrlAlgo.Toolkit.Revit/Helpers/Updater.cs
new file mode 100644
index 0000000..e86c069
--- /dev/null
+++ b/ShrlAlgo.Toolkit.Revit/Helpers/Updater.cs
@@ -0,0 +1,106 @@
+namespace ShrlAlgo.Toolkit.Revit.Helpers;
+
+public class Updater : IUpdater
+{
+ ///
+ /// 应用程序范围的动态模型更新
+ ///
+ ///
+ ///
+ ///
+ /// true:只在本次生效,下次需要重新注册(不会发出警告)
+ ///
+ public Updater(UIApplication UiApplication, Guid guid, Action execute, bool isOptional = true, string updateInfo = "DynamicModelUpdate")
+ {
+ updaterId = new UpdaterId(UiApplication.ActiveAddInId, guid);
+ this.action = execute;
+ this.updateInfo = updateInfo;
+ if (!UpdaterRegistry.IsUpdaterRegistered(updaterId))
+ {
+ UpdaterRegistry.RegisterUpdater(this, isOptional);
+
+ /*
+ * 对FamilyInstance元素的增加和删除监听
+ *
+ * 如果需要关注某些有自己程序创建出来的Element,可以把每个Element附上扩展数据
+ * 然后使用ExtensibleStorageFilter过滤器注册DMU即可
+ *
+ * DUM对用户的Ctrl + Z 无效, 可以在DocumentChanged事件中完善该机制
+ */
+ }
+ }
+
+ private readonly Action action;
+ private readonly string updateInfo;
+ private readonly UpdaterId updaterId;
+ ///
+ /// 当注册的元素发生ChangeType触发时,回调的函数
+ ///
+ ///
+ public void Execute(UpdaterData data)
+ {
+ //var rvtDoc = data.GetDocument();
+
+ //var idsModified = data.GetModifiedElementIds();
+ //var idsDeleted = data.GetDeletedElementIds();
+ //var idsAdded = data.GetAddedElementIds();
+ //可以根据类型、元素Id、过滤器等等,分情况执行更新的操作
+ action(data);
+ }
+
+ public void Enable()
+ {
+ UpdaterRegistry.EnableUpdater(updaterId);
+ }
+ public void Disable()
+ {
+ if (UpdaterRegistry.IsUpdaterEnabled(updaterId))
+ {
+ UpdaterRegistry.DisableUpdater(updaterId);
+ }
+ }
+ #region 接口实现
+ public string GetAdditionalInformation()
+ {
+ return updateInfo;
+ }
+
+ public ChangePriority GetChangePriority()
+ {
+ return ChangePriority.FreeStandingComponents;
+ }
+
+ public UpdaterId GetUpdaterId()
+ {
+ return updaterId;
+ }
+
+ public string GetUpdaterName()
+ {
+ return updateInfo;
+ }
+ #endregion
+ public void RemoveAllTriggers()
+ {
+ UpdaterRegistry.RemoveAllTriggers(updaterId);
+ }
+ ///
+ /// 添加动态更新的对象和修改的类型的触发器
+ ///
+ /// 元素类型
+ /// 修改的类型
+ public void AddClassTrigger(ChangeType change)
+ {
+ var filter = new ElementClassFilter(typeof(T));
+ UpdaterRegistry.AddTrigger(updaterId, filter, change);
+ }
+ public void AddFilterTrigger(ElementFilter filter, ChangeType change)
+ {
+ UpdaterRegistry.AddTrigger(updaterId, filter, change);
+ }
+
+ public void UnRegister()
+ {
+ UpdaterRegistry.UnregisterUpdater(updaterId);
+ }
+}
\ No newline at end of file
diff --git a/ShrlAlgo.Toolkit.Core/Extensions/DataTableExtensions.cs b/ShrlAlgoToolkit.Core/Extensions/DataTableExtensions.cs
similarity index 100%
rename from ShrlAlgo.Toolkit.Core/Extensions/DataTableExtensions.cs
rename to ShrlAlgoToolkit.Core/Extensions/DataTableExtensions.cs
diff --git a/ShrlAlgo.Toolkit.Core/Extensions/DistinctExtensions.cs b/ShrlAlgoToolkit.Core/Extensions/DistinctExtensions.cs
similarity index 100%
rename from ShrlAlgo.Toolkit.Core/Extensions/DistinctExtensions.cs
rename to ShrlAlgoToolkit.Core/Extensions/DistinctExtensions.cs
diff --git a/ShrlAlgo.Toolkit.Core/Extensions/ImageExtensions.cs b/ShrlAlgoToolkit.Core/Extensions/ImageExtensions.cs
similarity index 97%
rename from ShrlAlgo.Toolkit.Core/Extensions/ImageExtensions.cs
rename to ShrlAlgoToolkit.Core/Extensions/ImageExtensions.cs
index 590837e..4d65d5f 100644
--- a/ShrlAlgo.Toolkit.Core/Extensions/ImageExtensions.cs
+++ b/ShrlAlgoToolkit.Core/Extensions/ImageExtensions.cs
@@ -1,4 +1,6 @@
-using System.Drawing;
+using ShrlAlgo.Toolkit.Core.Assist;
+
+using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Reflection;
diff --git a/ShrlAlgoToolkit.Core/ShrlAlgoToolkit.Core.csproj b/ShrlAlgoToolkit.Core/ShrlAlgoToolkit.Core.csproj
new file mode 100644
index 0000000..b54889b
--- /dev/null
+++ b/ShrlAlgoToolkit.Core/ShrlAlgoToolkit.Core.csproj
@@ -0,0 +1,21 @@
+
+
+ net472
+ Library
+ false
+ Debug;Release
+ 13.0
+ enable
+ True
+ false
+ false
+ ShrlAlgo.Toolkit.Core
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ShrlAlgo.RvKits/App.config b/ShrlAlgoToolkit.RevitAddins/App.config
similarity index 88%
rename from ShrlAlgo.RvKits/App.config
rename to ShrlAlgoToolkit.RevitAddins/App.config
index ca05e34..1e3cc07 100644
--- a/ShrlAlgo.RvKits/App.config
+++ b/ShrlAlgoToolkit.RevitAddins/App.config
@@ -2,7 +2,7 @@
-
+
-
+
C:\ProgramData\Autodesk\RVT 2020\Libraries\China
@@ -62,6 +62,6 @@
True
-
+
\ No newline at end of file
diff --git a/ShrlAlgo.RvKits/Converters/Rv2WinColorConverter.cs b/ShrlAlgoToolkit.RevitAddins/Converters/Rv2WinColorConverter.cs
similarity index 95%
rename from ShrlAlgo.RvKits/Converters/Rv2WinColorConverter.cs
rename to ShrlAlgoToolkit.RevitAddins/Converters/Rv2WinColorConverter.cs
index 260e65d..48fd950 100644
--- a/ShrlAlgo.RvKits/Converters/Rv2WinColorConverter.cs
+++ b/ShrlAlgoToolkit.RevitAddins/Converters/Rv2WinColorConverter.cs
@@ -3,7 +3,7 @@ using System.Globalization;
using System.Windows.Data;
using Color = System.Windows.Media.Color;
-namespace ShrlAlgo.Toolkit.Mvvm.Converters;
+namespace Sai.RvKits.Converters;
///
/// Autodesk颜色转Windows系统颜色
diff --git a/ShrlAlgo.RvKits/Converters/SearchTypeValueConverter.cs b/ShrlAlgoToolkit.RevitAddins/Converters/SearchTypeValueConverter.cs
similarity index 97%
rename from ShrlAlgo.RvKits/Converters/SearchTypeValueConverter.cs
rename to ShrlAlgoToolkit.RevitAddins/Converters/SearchTypeValueConverter.cs
index aecfc59..cf49290 100644
--- a/ShrlAlgo.RvKits/Converters/SearchTypeValueConverter.cs
+++ b/ShrlAlgoToolkit.RevitAddins/Converters/SearchTypeValueConverter.cs
@@ -1,7 +1,7 @@
using System.Windows.Controls;
using System.Windows.Data;
-namespace ShrlAlgo.Toolkit.Mvvm.Converters
+namespace Sai.RvKits.Converters
{
public class SearchTypeValueConverter : IMultiValueConverter
{
diff --git a/ShrlAlgo.RvKits/DWGAssist.cs b/ShrlAlgoToolkit.RevitAddins/DWGAssist.cs
similarity index 100%
rename from ShrlAlgo.RvKits/DWGAssist.cs
rename to ShrlAlgoToolkit.RevitAddins/DWGAssist.cs
diff --git a/ShrlAlgo.RvKits/Fonts/AwesomeBrandsRegular.cs b/ShrlAlgoToolkit.RevitAddins/Fonts/AwesomeBrandsRegular.cs
similarity index 100%
rename from ShrlAlgo.RvKits/Fonts/AwesomeBrandsRegular.cs
rename to ShrlAlgoToolkit.RevitAddins/Fonts/AwesomeBrandsRegular.cs
diff --git a/ShrlAlgo.RvKits/Fonts/AwesomeFreeRegular.cs b/ShrlAlgoToolkit.RevitAddins/Fonts/AwesomeFreeRegular.cs
similarity index 100%
rename from ShrlAlgo.RvKits/Fonts/AwesomeFreeRegular.cs
rename to ShrlAlgoToolkit.RevitAddins/Fonts/AwesomeFreeRegular.cs
diff --git a/ShrlAlgo.RvKits/Fonts/AwesomeFreeSolid.cs b/ShrlAlgoToolkit.RevitAddins/Fonts/AwesomeFreeSolid.cs
similarity index 100%
rename from ShrlAlgo.RvKits/Fonts/AwesomeFreeSolid.cs
rename to ShrlAlgoToolkit.RevitAddins/Fonts/AwesomeFreeSolid.cs
diff --git a/ShrlAlgo.RvKits/Fonts/BoxIconFont.cs b/ShrlAlgoToolkit.RevitAddins/Fonts/BoxIconFont.cs
similarity index 100%
rename from ShrlAlgo.RvKits/Fonts/BoxIconFont.cs
rename to ShrlAlgoToolkit.RevitAddins/Fonts/BoxIconFont.cs
diff --git a/ShrlAlgo.RvKits/Fonts/Font Awesome 6 Brands-Regular-400.otf b/ShrlAlgoToolkit.RevitAddins/Fonts/Font Awesome 6 Brands-Regular-400.otf
similarity index 100%
rename from ShrlAlgo.RvKits/Fonts/Font Awesome 6 Brands-Regular-400.otf
rename to ShrlAlgoToolkit.RevitAddins/Fonts/Font Awesome 6 Brands-Regular-400.otf
diff --git a/ShrlAlgo.RvKits/Fonts/Font Awesome 6 Free-Regular-400.otf b/ShrlAlgoToolkit.RevitAddins/Fonts/Font Awesome 6 Free-Regular-400.otf
similarity index 100%
rename from ShrlAlgo.RvKits/Fonts/Font Awesome 6 Free-Regular-400.otf
rename to ShrlAlgoToolkit.RevitAddins/Fonts/Font Awesome 6 Free-Regular-400.otf
diff --git a/ShrlAlgo.RvKits/Fonts/Font Awesome 6 Free-Solid-900.otf b/ShrlAlgoToolkit.RevitAddins/Fonts/Font Awesome 6 Free-Solid-900.otf
similarity index 100%
rename from ShrlAlgo.RvKits/Fonts/Font Awesome 6 Free-Solid-900.otf
rename to ShrlAlgoToolkit.RevitAddins/Fonts/Font Awesome 6 Free-Solid-900.otf
diff --git a/ShrlAlgo.RvKits/Fonts/Segoe Fluent Icons.ttf b/ShrlAlgoToolkit.RevitAddins/Fonts/Segoe Fluent Icons.ttf
similarity index 100%
rename from ShrlAlgo.RvKits/Fonts/Segoe Fluent Icons.ttf
rename to ShrlAlgoToolkit.RevitAddins/Fonts/Segoe Fluent Icons.ttf
diff --git a/ShrlAlgo.RvKits/Fonts/SourceHanSansSC-Regular.otf b/ShrlAlgoToolkit.RevitAddins/Fonts/SourceHanSansSC-Regular.otf
similarity index 100%
rename from ShrlAlgo.RvKits/Fonts/SourceHanSansSC-Regular.otf
rename to ShrlAlgoToolkit.RevitAddins/Fonts/SourceHanSansSC-Regular.otf
diff --git a/ShrlAlgo.RvKits/Fonts/boxicons.ttf b/ShrlAlgoToolkit.RevitAddins/Fonts/boxicons.ttf
similarity index 100%
rename from ShrlAlgo.RvKits/Fonts/boxicons.ttf
rename to ShrlAlgoToolkit.RevitAddins/Fonts/boxicons.ttf
diff --git a/ShrlAlgo.RvKits/Fonts/iconfont.ttf b/ShrlAlgoToolkit.RevitAddins/Fonts/iconfont.ttf
similarity index 100%
rename from ShrlAlgo.RvKits/Fonts/iconfont.ttf
rename to ShrlAlgoToolkit.RevitAddins/Fonts/iconfont.ttf
diff --git a/ShrlAlgoToolkit.RevitAddins/GlobalUsings.cs b/ShrlAlgoToolkit.RevitAddins/GlobalUsings.cs
new file mode 100644
index 0000000..09120c6
--- /dev/null
+++ b/ShrlAlgoToolkit.RevitAddins/GlobalUsings.cs
@@ -0,0 +1,2 @@
+global using ShrlAlgo.Toolkit.Revit.Assist;
+global using ShrlAlgo.Toolkit.Revit.Helpers;
\ No newline at end of file
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Casing/刚性防水套管.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/刚性防水套管.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Casing/刚性防水套管.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/刚性防水套管.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Casing/圆形风管套管-带密闭肋.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/圆形风管套管-带密闭肋.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Casing/圆形风管套管-带密闭肋.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/圆形风管套管-带密闭肋.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Casing/套管伸缩节.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/套管伸缩节.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Casing/套管伸缩节.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/套管伸缩节.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Casing/柔性密闭套管.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/柔性密闭套管.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Casing/柔性密闭套管.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/柔性密闭套管.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Casing/柔性防水套管.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/柔性防水套管.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Casing/柔性防水套管.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/柔性防水套管.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Casing/柔性防水套管(A型) (2).rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/柔性防水套管(A型) (2).rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Casing/柔性防水套管(A型) (2).rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/柔性防水套管(A型) (2).rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Casing/柔性防水套管(A型).rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/柔性防水套管(A型).rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Casing/柔性防水套管(A型).rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/柔性防水套管(A型).rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Casing/柔性防水套管(B型).rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/柔性防水套管(B型).rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Casing/柔性防水套管(B型).rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/柔性防水套管(B型).rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Casing/电缆桥架套管-带密闭肋.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/电缆桥架套管-带密闭肋.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Casing/电缆桥架套管-带密闭肋.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/电缆桥架套管-带密闭肋.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Casing/矩形风管套管.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/矩形风管套管.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Casing/矩形风管套管.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/矩形风管套管.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Casing/钢套管.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/钢套管.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Casing/钢套管.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/钢套管.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Casing/防火板防火封堵.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/防火板防火封堵.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Casing/防火板防火封堵.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Casing/防火板防火封堵.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Opening/圆形洞口.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Opening/圆形洞口.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Opening/圆形洞口.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Opening/圆形洞口.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Opening/矩形洞口.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Opening/矩形洞口.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Opening/矩形洞口.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Opening/矩形洞口.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Other/盾构管片.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Other/盾构管片.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Other/盾构管片.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Other/盾构管片.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Well/D-弱电井.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Well/D-弱电井.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Well/D-弱电井.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Well/D-弱电井.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Well/J-检查井.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Well/J-检查井.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Well/J-检查井.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Well/J-检查井.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Well/L-直通型电力井.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Well/L-直通型电力井.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Well/L-直通型电力井.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Well/L-直通型电力井.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Well/LD-电气检查井.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Well/LD-电气检查井.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Well/LD-电气检查井.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Well/LD-电气检查井.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Well/R-检修井.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Well/R-检修井.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Well/R-检修井.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Well/R-检修井.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Well/W-污水检查井.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Well/W-污水检查井.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Well/W-污水检查井.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Well/W-污水检查井.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2020/Well/Y-检查井.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2020/Well/Y-检查井.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2020/Well/Y-检查井.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2020/Well/Y-检查井.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2021/Casing/刚性防水套管.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/刚性防水套管.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2021/Casing/刚性防水套管.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/刚性防水套管.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2021/Casing/圆形风管套管-带密闭肋.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/圆形风管套管-带密闭肋.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2021/Casing/圆形风管套管-带密闭肋.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/圆形风管套管-带密闭肋.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2021/Casing/套管伸缩节.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/套管伸缩节.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2021/Casing/套管伸缩节.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/套管伸缩节.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2021/Casing/柔性密闭套管.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/柔性密闭套管.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2021/Casing/柔性密闭套管.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/柔性密闭套管.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2021/Casing/柔性防水套管.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/柔性防水套管.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2021/Casing/柔性防水套管.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/柔性防水套管.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2021/Casing/柔性防水套管(A型) (2).rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/柔性防水套管(A型) (2).rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2021/Casing/柔性防水套管(A型) (2).rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/柔性防水套管(A型) (2).rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2021/Casing/柔性防水套管(A型).rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/柔性防水套管(A型).rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2021/Casing/柔性防水套管(A型).rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/柔性防水套管(A型).rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2021/Casing/柔性防水套管(B型).rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/柔性防水套管(B型).rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2021/Casing/柔性防水套管(B型).rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/柔性防水套管(B型).rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2021/Casing/电缆桥架套管-带密闭肋.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/电缆桥架套管-带密闭肋.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2021/Casing/电缆桥架套管-带密闭肋.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/电缆桥架套管-带密闭肋.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2021/Casing/矩形风管套管.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/矩形风管套管.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2021/Casing/矩形风管套管.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/矩形风管套管.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2021/Casing/钢套管.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/钢套管.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2021/Casing/钢套管.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/钢套管.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2021/Casing/防火板防火封堵.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/防火板防火封堵.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2021/Casing/防火板防火封堵.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2021/Casing/防火板防火封堵.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2021/Openings/圆形洞口.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2021/Openings/圆形洞口.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2021/Openings/圆形洞口.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2021/Openings/圆形洞口.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2021/Openings/矩形洞口.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2021/Openings/矩形洞口.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2021/Openings/矩形洞口.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2021/Openings/矩形洞口.rfa
diff --git a/ShrlAlgo.RvKits/Libraries/2021/Others/盾构管片.rfa b/ShrlAlgoToolkit.RevitAddins/Libraries/2021/Others/盾构管片.rfa
similarity index 100%
rename from ShrlAlgo.RvKits/Libraries/2021/Others/盾构管片.rfa
rename to ShrlAlgoToolkit.RevitAddins/Libraries/2021/Others/盾构管片.rfa
diff --git a/ShrlAlgo.RvKits/ModelManager/CorrectReferLevelExecutes.cs b/ShrlAlgoToolkit.RevitAddins/ModelManager/CorrectReferLevelExecutes.cs
similarity index 100%
rename from ShrlAlgo.RvKits/ModelManager/CorrectReferLevelExecutes.cs
rename to ShrlAlgoToolkit.RevitAddins/ModelManager/CorrectReferLevelExecutes.cs
diff --git a/ShrlAlgo.RvKits/ModelManager/ModelCheckCmd.cs b/ShrlAlgoToolkit.RevitAddins/ModelManager/ModelCheckCmd.cs
similarity index 89%
rename from ShrlAlgo.RvKits/ModelManager/ModelCheckCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/ModelManager/ModelCheckCmd.cs
index b86e329..dd90333 100644
--- a/ShrlAlgo.RvKits/ModelManager/ModelCheckCmd.cs
+++ b/ShrlAlgoToolkit.RevitAddins/ModelManager/ModelCheckCmd.cs
@@ -1,6 +1,8 @@
using Autodesk.Revit.Attributes;
using Nice3point.Revit.Toolkit.External;
+using ShrlAlgo.Toolkit.Core.Assist;
+using ShrlAlgoToolkit.Core.Assist;
namespace ShrlAlgo.RvKits.ModelManager;
diff --git a/ShrlAlgo.RvKits/ModelManager/ModelCheckView.xaml b/ShrlAlgoToolkit.RevitAddins/ModelManager/ModelCheckView.xaml
similarity index 93%
rename from ShrlAlgo.RvKits/ModelManager/ModelCheckView.xaml
rename to ShrlAlgoToolkit.RevitAddins/ModelManager/ModelCheckView.xaml
index a038f29..73408c6 100644
--- a/ShrlAlgo.RvKits/ModelManager/ModelCheckView.xaml
+++ b/ShrlAlgoToolkit.RevitAddins/ModelManager/ModelCheckView.xaml
@@ -18,7 +18,7 @@
-
+
-
@@ -142,11 +142,6 @@
-
-
+
\ No newline at end of file
diff --git a/ShrlAlgo.RvKits/ModelManager/ModelCheckView.xaml.cs b/ShrlAlgoToolkit.RevitAddins/ModelManager/ModelCheckView.xaml.cs
similarity index 100%
rename from ShrlAlgo.RvKits/ModelManager/ModelCheckView.xaml.cs
rename to ShrlAlgoToolkit.RevitAddins/ModelManager/ModelCheckView.xaml.cs
diff --git a/ShrlAlgo.RvKits/ModelManager/ModelCheckViewModel.cs b/ShrlAlgoToolkit.RevitAddins/ModelManager/ModelCheckViewModel.cs
similarity index 99%
rename from ShrlAlgo.RvKits/ModelManager/ModelCheckViewModel.cs
rename to ShrlAlgoToolkit.RevitAddins/ModelManager/ModelCheckViewModel.cs
index 0b0198a..513d6a5 100644
--- a/ShrlAlgo.RvKits/ModelManager/ModelCheckViewModel.cs
+++ b/ShrlAlgoToolkit.RevitAddins/ModelManager/ModelCheckViewModel.cs
@@ -11,8 +11,11 @@ using CommunityToolkit.Mvvm.Input;
using Microsoft.Win32;
using Nice3point.Revit.Toolkit.External.Handlers;
+using Sai.RvKits.Assists;
using ShrlAlgo.RvKits.Windows;
+using ShrlAlgo.Toolkit.Core.Assist;
+using ShrlAlgoToolkit.Core.Assist;
// ReSharper disable PossibleMultipleEnumeration
diff --git a/ShrlAlgo.RvKits/ModelManager/SeparateModelCmd.cs b/ShrlAlgoToolkit.RevitAddins/ModelManager/SeparateModelCmd.cs
similarity index 87%
rename from ShrlAlgo.RvKits/ModelManager/SeparateModelCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/ModelManager/SeparateModelCmd.cs
index bbb55d8..c2e887e 100644
--- a/ShrlAlgo.RvKits/ModelManager/SeparateModelCmd.cs
+++ b/ShrlAlgoToolkit.RevitAddins/ModelManager/SeparateModelCmd.cs
@@ -3,6 +3,8 @@ using Autodesk.Revit.DB;
using Nice3point.Revit.Toolkit.External;
+using ShrlAlgo.Toolkit.Core.Assist;
+using ShrlAlgoToolkit.Core.Assist;
namespace ShrlAlgo.RvKits.ModelManager;
[Transaction(TransactionMode.Manual)]
diff --git a/ShrlAlgo.RvKits/ModelManager/SeparateModelViewModel.cs b/ShrlAlgoToolkit.RevitAddins/ModelManager/SeparateModelViewModel.cs
similarity index 100%
rename from ShrlAlgo.RvKits/ModelManager/SeparateModelViewModel.cs
rename to ShrlAlgoToolkit.RevitAddins/ModelManager/SeparateModelViewModel.cs
diff --git a/ShrlAlgo.RvKits/ModelManager/SeparateModelWin.xaml b/ShrlAlgoToolkit.RevitAddins/ModelManager/SeparateModelWin.xaml
similarity index 96%
rename from ShrlAlgo.RvKits/ModelManager/SeparateModelWin.xaml
rename to ShrlAlgoToolkit.RevitAddins/ModelManager/SeparateModelWin.xaml
index 61c8f4e..cc9805e 100644
--- a/ShrlAlgo.RvKits/ModelManager/SeparateModelWin.xaml
+++ b/ShrlAlgoToolkit.RevitAddins/ModelManager/SeparateModelWin.xaml
@@ -15,7 +15,7 @@
Topmost="True"
mc:Ignorable="d">
-
+
diff --git a/ShrlAlgo.RvKits/ModelManager/SeparateModelWin.xaml.cs b/ShrlAlgoToolkit.RevitAddins/ModelManager/SeparateModelWin.xaml.cs
similarity index 100%
rename from ShrlAlgo.RvKits/ModelManager/SeparateModelWin.xaml.cs
rename to ShrlAlgoToolkit.RevitAddins/ModelManager/SeparateModelWin.xaml.cs
diff --git a/ShrlAlgo.RvKits/ModelManager/TemplateManagerCmd.cs b/ShrlAlgoToolkit.RevitAddins/ModelManager/TemplateManagerCmd.cs
similarity index 100%
rename from ShrlAlgo.RvKits/ModelManager/TemplateManagerCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/ModelManager/TemplateManagerCmd.cs
diff --git a/ShrlAlgo.RvKits/ModelManager/TemplateManagerView.xaml b/ShrlAlgoToolkit.RevitAddins/ModelManager/TemplateManagerView.xaml
similarity index 97%
rename from ShrlAlgo.RvKits/ModelManager/TemplateManagerView.xaml
rename to ShrlAlgoToolkit.RevitAddins/ModelManager/TemplateManagerView.xaml
index 04e3c5e..5325cc4 100644
--- a/ShrlAlgo.RvKits/ModelManager/TemplateManagerView.xaml
+++ b/ShrlAlgoToolkit.RevitAddins/ModelManager/TemplateManagerView.xaml
@@ -13,7 +13,7 @@
ui:Design.Foreground="{DynamicResource TextFillColorPrimaryBrush}"
mc:Ignorable="d">
-
+
diff --git a/ShrlAlgo.RvKits/ModelManager/TemplateManagerView.xaml.cs b/ShrlAlgoToolkit.RevitAddins/ModelManager/TemplateManagerView.xaml.cs
similarity index 100%
rename from ShrlAlgo.RvKits/ModelManager/TemplateManagerView.xaml.cs
rename to ShrlAlgoToolkit.RevitAddins/ModelManager/TemplateManagerView.xaml.cs
diff --git a/ShrlAlgo.RvKits/ModelManager/TemplateManagerViewModel.cs b/ShrlAlgoToolkit.RevitAddins/ModelManager/TemplateManagerViewModel.cs
similarity index 100%
rename from ShrlAlgo.RvKits/ModelManager/TemplateManagerViewModel.cs
rename to ShrlAlgoToolkit.RevitAddins/ModelManager/TemplateManagerViewModel.cs
diff --git a/ShrlAlgo.RvKits/PackageContents.xml b/ShrlAlgoToolkit.RevitAddins/PackageContents.xml
similarity index 85%
rename from ShrlAlgo.RvKits/PackageContents.xml
rename to ShrlAlgoToolkit.RevitAddins/PackageContents.xml
index 74b7bb9..bb7b781 100644
--- a/ShrlAlgo.RvKits/PackageContents.xml
+++ b/ShrlAlgoToolkit.RevitAddins/PackageContents.xml
@@ -5,30 +5,30 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/ShrlAlgo.RvKits/Properties/Resources.Designer.cs b/ShrlAlgoToolkit.RevitAddins/Properties/Resources.Designer.cs
similarity index 100%
rename from ShrlAlgo.RvKits/Properties/Resources.Designer.cs
rename to ShrlAlgoToolkit.RevitAddins/Properties/Resources.Designer.cs
diff --git a/ShrlAlgo.RvKits/Properties/Resources.resx b/ShrlAlgoToolkit.RevitAddins/Properties/Resources.resx
similarity index 100%
rename from ShrlAlgo.RvKits/Properties/Resources.resx
rename to ShrlAlgoToolkit.RevitAddins/Properties/Resources.resx
diff --git a/ShrlAlgo.RvKits/Properties/Settings.Designer.cs b/ShrlAlgoToolkit.RevitAddins/Properties/Settings.Designer.cs
similarity index 100%
rename from ShrlAlgo.RvKits/Properties/Settings.Designer.cs
rename to ShrlAlgoToolkit.RevitAddins/Properties/Settings.Designer.cs
diff --git a/ShrlAlgo.RvKits/Properties/Settings.settings b/ShrlAlgoToolkit.RevitAddins/Properties/Settings.settings
similarity index 100%
rename from ShrlAlgo.RvKits/Properties/Settings.settings
rename to ShrlAlgoToolkit.RevitAddins/Properties/Settings.settings
diff --git a/ShrlAlgo.RvKits/Properties/launchSettings.json b/ShrlAlgoToolkit.RevitAddins/Properties/launchSettings.json
similarity index 100%
rename from ShrlAlgo.RvKits/Properties/launchSettings.json
rename to ShrlAlgoToolkit.RevitAddins/Properties/launchSettings.json
diff --git a/ShrlAlgo.RvKits/Resources/OIP-C.jpg b/ShrlAlgoToolkit.RevitAddins/Resources/OIP-C.jpg
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/OIP-C.jpg
rename to ShrlAlgoToolkit.RevitAddins/Resources/OIP-C.jpg
diff --git a/ShrlAlgo.RvKits/Resources/adaptive_MEP_tag_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/adaptive_MEP_tag_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/adaptive_MEP_tag_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/adaptive_MEP_tag_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/adaptive_MEP_tag_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/adaptive_MEP_tag_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/adaptive_MEP_tag_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/adaptive_MEP_tag_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/add_insulation_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/add_insulation_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/add_insulation_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/add_insulation_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/add_insulation_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/add_insulation_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/add_insulation_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/add_insulation_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/addin_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/addin_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/addin_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/addin_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/addin_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/addin_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/addin_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/addin_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/air_terminal_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/air_terminal_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/air_terminal_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/air_terminal_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/air_terminal_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/air_terminal_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/air_terminal_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/air_terminal_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/align_center_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/align_center_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/align_center_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/align_center_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/align_down_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/align_down_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/align_down_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/align_down_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/align_left_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/align_left_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/align_left_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/align_left_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/align_middle_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/align_middle_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/align_middle_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/align_middle_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/align_right_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/align_right_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/align_right_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/align_right_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/align_tags_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/align_tags_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/align_tags_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/align_tags_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/align_tags_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/align_tags_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/align_tags_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/align_tags_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/align_top_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/align_top_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/align_top_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/align_top_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/any_connect_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/any_connect_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/any_connect_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/any_connect_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/arrange_mep_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/arrange_mep_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/arrange_mep_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/arrange_mep_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/arrange_mep_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/arrange_mep_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/arrange_mep_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/arrange_mep_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/arrange_tags_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/arrange_tags_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/arrange_tags_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/arrange_tags_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/arrange_tags_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/arrange_tags_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/arrange_tags_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/arrange_tags_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/available_updates_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/available_updates_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/available_updates_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/available_updates_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/available_updates_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/available_updates_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/available_updates_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/available_updates_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/background_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/background_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/background_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/background_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/background_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/background_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/background_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/background_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/bloom_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/bloom_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/bloom_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/bloom_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/bottom_elev_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/bottom_elev_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/bottom_elev_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/bottom_elev_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/bottom_elev_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/bottom_elev_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/bottom_elev_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/bottom_elev_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/break_mepcurve_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/break_mepcurve_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/break_mepcurve_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/break_mepcurve_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/bricks_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/bricks_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/bricks_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/bricks_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/bricks_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/bricks_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/bricks_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/bricks_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/clash_report_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/clash_report_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/clash_report_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/clash_report_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/clash_report_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/clash_report_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/clash_report_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/clash_report_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/clash_resolve_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/clash_resolve_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/clash_resolve_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/clash_resolve_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/clash_resolve_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/clash_resolve_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/clash_resolve_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/clash_resolve_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/cmd_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/cmd_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/cmd_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/cmd_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/cmd_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/cmd_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/cmd_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/cmd_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/connect_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/connect_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/connect_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/connect_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/connect_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/connect_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/connect_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/connect_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/correct_mep_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/correct_mep_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/correct_mep_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/correct_mep_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/disconnect_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/disconnect_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/disconnect_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/disconnect_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/elevation_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/elevation_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/elevation_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/elevation_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/elevation_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/elevation_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/elevation_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/elevation_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/export_excel_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/export_excel_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/export_excel_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/export_excel_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/export_excel_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/export_excel_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/export_excel_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/export_excel_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/family_processor_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/family_processor_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/family_processor_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/family_processor_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/family_processor_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/family_processor_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/family_processor_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/family_processor_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/filter_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/filter_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/filter_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/filter_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/filter_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/filter_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/filter_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/filter_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/finishes_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/finishes_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/finishes_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/finishes_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/finishes_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/finishes_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/finishes_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/finishes_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/flip_workplane_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/flip_workplane_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/flip_workplane_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/flip_workplane_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/flip_workplane_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/flip_workplane_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/flip_workplane_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/flip_workplane_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/gauges_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/gauges_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/gauges_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/gauges_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/gauges_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/gauges_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/gauges_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/gauges_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/head_room_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/head_room_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/head_room_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/head_room_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/head_room_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/head_room_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/head_room_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/head_room_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/instance_creator_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/instance_creator_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/instance_creator_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/instance_creator_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/instance_creator_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/instance_creator_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/instance_creator_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/instance_creator_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/library_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/library_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/library_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/library_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/library_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/library_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/library_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/library_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/middle_elev_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/middle_elev_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/middle_elev_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/middle_elev_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/middle_elev_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/middle_elev_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/middle_elev_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/middle_elev_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/model_by_curve_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/model_by_curve_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/model_by_curve_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/model_by_curve_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/model_by_curve_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/model_by_curve_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/model_by_curve_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/model_by_curve_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/model_check_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/model_check_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/model_check_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/model_check_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/model_check_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/model_check_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/model_check_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/model_check_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/model_split_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/model_split_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/model_split_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/model_split_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/model_split_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/model_split_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/model_split_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/model_split_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/move_MEP_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/move_MEP_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/move_MEP_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/move_MEP_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/move_MEP_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/move_MEP_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/move_MEP_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/move_MEP_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/move_connect_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/move_connect_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/move_connect_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/move_connect_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/move_connect_16px1.png b/ShrlAlgoToolkit.RevitAddins/Resources/move_connect_16px1.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/move_connect_16px1.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/move_connect_16px1.png
diff --git a/ShrlAlgo.RvKits/Resources/open_pane_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/open_pane_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/open_pane_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/open_pane_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/open_pane_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/open_pane_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/open_pane_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/open_pane_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/openings_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/openings_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/openings_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/openings_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/openings_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/openings_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/openings_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/openings_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/pipe_creator_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/pipe_creator_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/pipe_creator_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/pipe_creator_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/pipe_creator_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/pipe_creator_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/pipe_creator_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/pipe_creator_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/pipe_net_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/pipe_net_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/pipe_net_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/pipe_net_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/pipe_net_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/pipe_net_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/pipe_net_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/pipe_net_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/purge_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/purge_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/purge_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/purge_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/purge_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/purge_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/purge_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/purge_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/rename_family_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/rename_family_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/rename_family_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/rename_family_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/rename_family_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/rename_family_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/rename_family_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/rename_family_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/rename_type_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/rename_type_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/rename_type_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/rename_type_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/rename_type_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/rename_type_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/rename_type_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/rename_type_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/replace_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/replace_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/replace_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/replace_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/replace_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/replace_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/replace_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/replace_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/rotate_instance_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/rotate_instance_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/rotate_instance_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/rotate_instance_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/rotate_instance_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/rotate_instance_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/rotate_instance_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/rotate_instance_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/save_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/save_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/save_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/save_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/save_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/save_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/save_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/save_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/schedule_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/schedule_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/schedule_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/schedule_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/schedule_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/schedule_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/schedule_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/schedule_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/sectionBox_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/sectionBox_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/sectionBox_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/sectionBox_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/sectionBox_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/sectionBox_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/sectionBox_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/sectionBox_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/select_3d_object_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/select_3d_object_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/select_3d_object_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/select_3d_object_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/select_3d_object_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/select_3d_object_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/select_3d_object_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/select_3d_object_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/select_filter_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/select_filter_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/select_filter_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/select_filter_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/select_filter_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/select_filter_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/select_filter_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/select_filter_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/select_on_project_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/select_on_project_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/select_on_project_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/select_on_project_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/select_on_project_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/select_on_project_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/select_on_project_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/select_on_project_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/select_on_view_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/select_on_view_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/select_on_view_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/select_on_view_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/select_on_view_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/select_on_view_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/select_on_view_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/select_on_view_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/separation_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/separation_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/separation_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/separation_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/separation_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/separation_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/separation_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/separation_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/slope_floor_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/slope_floor_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/slope_floor_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/slope_floor_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/slope_floor_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/slope_floor_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/slope_floor_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/slope_floor_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/stand_mepcurve_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/stand_mepcurve_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/stand_mepcurve_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/stand_mepcurve_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/system_display_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/system_display_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/system_display_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/system_display_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/system_display_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/system_display_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/system_display_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/system_display_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/template_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/template_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/template_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/template_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/template_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/template_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/template_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/template_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/tites_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/tites_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/tites_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/tites_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/tites_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/tites_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/tites_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/tites_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/top_elev_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/top_elev_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/top_elev_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/top_elev_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/top_elev_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/top_elev_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/top_elev_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/top_elev_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/two_lines_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/two_lines_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/two_lines_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/two_lines_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/two_lines_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/two_lines_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/two_lines_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/two_lines_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/untangle_horizontally_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/untangle_horizontally_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/untangle_horizontally_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/untangle_horizontally_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/untangle_vertically_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/untangle_vertically_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/untangle_vertically_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/untangle_vertically_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/view_manager_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/view_manager_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/view_manager_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/view_manager_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/view_manager_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/view_manager_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/view_manager_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/view_manager_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/view_section_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/view_section_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/view_section_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/view_section_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/view_section_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/view_section_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/view_section_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/view_section_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/visibility_control_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/visibility_control_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/visibility_control_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/visibility_control_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/visibility_control_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/visibility_control_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/visibility_control_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/visibility_control_32px.png
diff --git a/ShrlAlgo.RvKits/Resources/zoom_16px.png b/ShrlAlgoToolkit.RevitAddins/Resources/zoom_16px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/zoom_16px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/zoom_16px.png
diff --git a/ShrlAlgo.RvKits/Resources/zoom_32px.png b/ShrlAlgoToolkit.RevitAddins/Resources/zoom_32px.png
similarity index 100%
rename from ShrlAlgo.RvKits/Resources/zoom_32px.png
rename to ShrlAlgoToolkit.RevitAddins/Resources/zoom_32px.png
diff --git a/ShrlAlgo.RvKits/RvCivil/BricksFinishesCmd.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/BricksFinishesCmd.cs
similarity index 80%
rename from ShrlAlgo.RvKits/RvCivil/BricksFinishesCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/BricksFinishesCmd.cs
index 191153f..87f4f93 100644
--- a/ShrlAlgo.RvKits/RvCivil/BricksFinishesCmd.cs
+++ b/ShrlAlgoToolkit.RevitAddins/RvCivil/BricksFinishesCmd.cs
@@ -3,6 +3,7 @@ using Autodesk.Revit.DB;
using Nice3point.Revit.Toolkit.External;
+using ShrlAlgo.Toolkit.Core.Assist;
namespace ShrlAlgo.RvKits.RvCivil;
@@ -12,7 +13,7 @@ public class BricksFinishesCmd : ExternalCommand
{
public override void Execute()
{
- WinDialogHelper.ShowModeless(new BricksFinishesViewModel());
+ WinDialogHelper.ShowModeless(new BricksFinishesViewModel());
//var fl = SingletonViewHelpers.GetInstance(out var isNewCreate);
//if (isNewCreate)
//{
diff --git a/ShrlAlgo.RvKits/RvCivil/BricksFinishesView.xaml b/ShrlAlgoToolkit.RevitAddins/RvCivil/BricksFinishesView.xaml
similarity index 96%
rename from ShrlAlgo.RvKits/RvCivil/BricksFinishesView.xaml
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/BricksFinishesView.xaml
index d651be6..521aabc 100644
--- a/ShrlAlgo.RvKits/RvCivil/BricksFinishesView.xaml
+++ b/ShrlAlgoToolkit.RevitAddins/RvCivil/BricksFinishesView.xaml
@@ -14,9 +14,9 @@
d:DataContext="{d:DesignInstance rvCivil:BricksFinishesViewModel}"
mc:Ignorable="d">
-
+
-
+
-
+
\ No newline at end of file
diff --git a/ShrlAlgo.RvKits/RvCivil/BricksFinishesView.xaml.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/BricksFinishesView.xaml.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCivil/BricksFinishesView.xaml.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/BricksFinishesView.xaml.cs
diff --git a/ShrlAlgo.RvKits/RvCivil/BricksFinishesViewModel.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/BricksFinishesViewModel.cs
similarity index 99%
rename from ShrlAlgo.RvKits/RvCivil/BricksFinishesViewModel.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/BricksFinishesViewModel.cs
index a2132b8..f665ac5 100644
--- a/ShrlAlgo.RvKits/RvCivil/BricksFinishesViewModel.cs
+++ b/ShrlAlgoToolkit.RevitAddins/RvCivil/BricksFinishesViewModel.cs
@@ -10,11 +10,11 @@ using CommunityToolkit.Mvvm.Input;
using Nice3point.Revit.Toolkit.External.Handlers;
-using ShrlAlgo.Toolkit.Mvvm.Attributes;
using System.ComponentModel.DataAnnotations;
using System.Windows;
+using ShrlAlgoToolkit.Mvvm.Attributes;
namespace ShrlAlgo.RvKits.RvCivil;
diff --git a/ShrlAlgo.RvKits/RvCivil/CivilConnectionCmd.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/CivilConnectionCmd.cs
similarity index 71%
rename from ShrlAlgo.RvKits/RvCivil/CivilConnectionCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/CivilConnectionCmd.cs
index 956baa5..77aad04 100644
--- a/ShrlAlgo.RvKits/RvCivil/CivilConnectionCmd.cs
+++ b/ShrlAlgoToolkit.RevitAddins/RvCivil/CivilConnectionCmd.cs
@@ -4,6 +4,8 @@ using CommunityToolkit.Mvvm.DependencyInjection;
using Nice3point.Revit.Toolkit.External;
+using ShrlAlgo.Toolkit.Core.Assist;
+using ShrlAlgoToolkit.Core.Assist;
namespace ShrlAlgo.RvKits.RvCivil;
@@ -15,7 +17,7 @@ public class CivilConnectionCmd : ExternalCommand
{
try
{
- WinDialogHelper.ShowModeless(new ResolveCivilConnectViewModel(UiDocument));
+ WinDialogHelper.ShowModeless(new ResolveCivilConnectViewModel(UiDocument));
}
catch (Exception ex)
{
diff --git a/ShrlAlgo.RvKits/RvCivil/CreateOpeningsCmd.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/CreateOpeningsCmd.cs
similarity index 90%
rename from ShrlAlgo.RvKits/RvCivil/CreateOpeningsCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/CreateOpeningsCmd.cs
index 5aac774..28520cc 100644
--- a/ShrlAlgo.RvKits/RvCivil/CreateOpeningsCmd.cs
+++ b/ShrlAlgoToolkit.RevitAddins/RvCivil/CreateOpeningsCmd.cs
@@ -7,6 +7,8 @@ using Autodesk.Revit.UI.Selection;
using Nice3point.Revit.Toolkit.External;
+using ShrlAlgo.Toolkit.Core.Assist;
+using ShrlAlgoToolkit.Core.Assist;
namespace ShrlAlgo.RvKits.RvCivil;
diff --git a/ShrlAlgo.RvKits/RvCivil/CreateOpeningsView.xaml b/ShrlAlgoToolkit.RevitAddins/RvCivil/CreateOpeningsView.xaml
similarity index 93%
rename from ShrlAlgo.RvKits/RvCivil/CreateOpeningsView.xaml
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/CreateOpeningsView.xaml
index 077cf2f..fc3b6be 100644
--- a/ShrlAlgo.RvKits/RvCivil/CreateOpeningsView.xaml
+++ b/ShrlAlgoToolkit.RevitAddins/RvCivil/CreateOpeningsView.xaml
@@ -3,7 +3,6 @@
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
-
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:rvCivil="clr-namespace:ShrlAlgo.RvKits.RvCivil"
xmlns:ui="https://github.com/ShrlAlgo/WPFluent"
@@ -15,9 +14,9 @@
ui:Design.Foreground="{DynamicResource TextFillColorPrimaryBrush}"
mc:Ignorable="d">
-
+
-
-
+
\ No newline at end of file
diff --git a/ShrlAlgo.RvKits/RvCivil/CreateOpeningsView.xaml.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/CreateOpeningsView.xaml.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCivil/CreateOpeningsView.xaml.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/CreateOpeningsView.xaml.cs
diff --git a/ShrlAlgo.RvKits/RvCivil/CreateOpeningsViewModel.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/CreateOpeningsViewModel.cs
similarity index 99%
rename from ShrlAlgo.RvKits/RvCivil/CreateOpeningsViewModel.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/CreateOpeningsViewModel.cs
index f3ca3f8..91e6b9e 100644
--- a/ShrlAlgo.RvKits/RvCivil/CreateOpeningsViewModel.cs
+++ b/ShrlAlgoToolkit.RevitAddins/RvCivil/CreateOpeningsViewModel.cs
@@ -10,8 +10,8 @@ using CommunityToolkit.Mvvm.Input;
using Nice3point.Revit.Toolkit.External.Handlers;
-
-
+using ShrlAlgo.Toolkit.Core.Assist;
+using ShrlAlgoToolkit.Core.Assist;
namespace ShrlAlgo.RvKits.RvCivil
{
diff --git a/ShrlAlgo.RvKits/RvCivil/FloorFinishesCmd.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/FloorFinishesCmd.cs
similarity index 74%
rename from ShrlAlgo.RvKits/RvCivil/FloorFinishesCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/FloorFinishesCmd.cs
index 4cc369e..e2087ae 100644
--- a/ShrlAlgo.RvKits/RvCivil/FloorFinishesCmd.cs
+++ b/ShrlAlgoToolkit.RevitAddins/RvCivil/FloorFinishesCmd.cs
@@ -2,7 +2,7 @@
using Autodesk.Revit.DB;
using Nice3point.Revit.Toolkit.External;
-
+using ShrlAlgo.Toolkit.Core.Assist;
namespace ShrlAlgo.RvKits.RvCivil;
@@ -13,6 +13,6 @@ public class FloorFinishesCmd : ExternalCommand
public override void Execute()
{
var floorTypes = Document.OfClass().Cast().ToList();
- WinDialogHelper.ShowModeless(new FloorFinishesViewModel(floorTypes));
+ WinDialogHelper.ShowModeless(new FloorFinishesViewModel(floorTypes));
}
}
diff --git a/ShrlAlgo.RvKits/RvCivil/FloorFinishesView.xaml b/ShrlAlgoToolkit.RevitAddins/RvCivil/FloorFinishesView.xaml
similarity index 97%
rename from ShrlAlgo.RvKits/RvCivil/FloorFinishesView.xaml
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/FloorFinishesView.xaml
index cf48f23..54b5299 100644
--- a/ShrlAlgo.RvKits/RvCivil/FloorFinishesView.xaml
+++ b/ShrlAlgoToolkit.RevitAddins/RvCivil/FloorFinishesView.xaml
@@ -19,11 +19,11 @@
-
+
-
@@ -74,5 +74,5 @@
Content="布置"
Icon="{ui:FontIcon Glyph=,
FontFamily={StaticResource BoxIcons}}" />
-
+
\ No newline at end of file
diff --git a/ShrlAlgo.RvKits/RvCivil/FloorFinishesView.xaml.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/FloorFinishesView.xaml.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCivil/FloorFinishesView.xaml.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/FloorFinishesView.xaml.cs
diff --git a/ShrlAlgo.RvKits/RvCivil/FloorFinishesViewModel.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/FloorFinishesViewModel.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCivil/FloorFinishesViewModel.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/FloorFinishesViewModel.cs
diff --git a/ShrlAlgo.RvKits/RvCivil/ModelSplitterCmd.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/ModelSplitterCmd.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCivil/ModelSplitterCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/ModelSplitterCmd.cs
diff --git a/ShrlAlgo.RvKits/RvCivil/PlacementType.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/PlacementType.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCivil/PlacementType.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/PlacementType.cs
diff --git a/ShrlAlgo.RvKits/RvCivil/ResolveCivilConnectView.xaml b/ShrlAlgoToolkit.RevitAddins/RvCivil/ResolveCivilConnectView.xaml
similarity index 97%
rename from ShrlAlgo.RvKits/RvCivil/ResolveCivilConnectView.xaml
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/ResolveCivilConnectView.xaml
index 61f111d..4fcb43c 100644
--- a/ShrlAlgo.RvKits/RvCivil/ResolveCivilConnectView.xaml
+++ b/ShrlAlgoToolkit.RevitAddins/RvCivil/ResolveCivilConnectView.xaml
@@ -16,11 +16,11 @@
-
+
-
@@ -87,5 +87,5 @@
Command="{Binding ModifyModelCommand}"
Content="修改"
ToolTip="相交的图元才会被修改" />
-
+
\ No newline at end of file
diff --git a/ShrlAlgo.RvKits/RvCivil/ResolveCivilConnectView.xaml.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/ResolveCivilConnectView.xaml.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCivil/ResolveCivilConnectView.xaml.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/ResolveCivilConnectView.xaml.cs
diff --git a/ShrlAlgo.RvKits/RvCivil/ResolveCivilConnectViewModel.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/ResolveCivilConnectViewModel.cs
similarity index 98%
rename from ShrlAlgo.RvKits/RvCivil/ResolveCivilConnectViewModel.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/ResolveCivilConnectViewModel.cs
index 22d3ab8..4251e41 100644
--- a/ShrlAlgo.RvKits/RvCivil/ResolveCivilConnectViewModel.cs
+++ b/ShrlAlgoToolkit.RevitAddins/RvCivil/ResolveCivilConnectViewModel.cs
@@ -9,6 +9,7 @@ using Nice3point.Revit.Toolkit.External.Handlers;
using ShrlAlgo.RvKits.Windows;
+using ShrlAlgo.Toolkit.Core.Assist;
namespace ShrlAlgo.RvKits.RvCivil;
@@ -470,7 +471,7 @@ public partial class ResolveCivilConnectViewModel : ObservableObject
if (elementsToSkip.Any())
{
- WinDialogHelper.ShowModeless(new MessageViewModel(uidoc, elementsToSkip, "未解决构件"));
+ WinDialogHelper.ShowModeless(new MessageViewModel(uidoc, elementsToSkip, "未解决构件"));
}
else
{
diff --git a/ShrlAlgo.RvKits/RvCivil/Rotation.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/Rotation.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCivil/Rotation.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/Rotation.cs
diff --git a/ShrlAlgo.RvKits/RvCivil/SlopedFloorCmd.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/SlopedFloorCmd.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCivil/SlopedFloorCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/SlopedFloorCmd.cs
diff --git a/ShrlAlgo.RvKits/RvCivil/SplitComsByLevelCmd.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/SplitComsByLevelCmd.cs
similarity index 98%
rename from ShrlAlgo.RvKits/RvCivil/SplitComsByLevelCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/SplitComsByLevelCmd.cs
index fec3e82..63fc593 100644
--- a/ShrlAlgo.RvKits/RvCivil/SplitComsByLevelCmd.cs
+++ b/ShrlAlgoToolkit.RevitAddins/RvCivil/SplitComsByLevelCmd.cs
@@ -7,6 +7,7 @@ using Nice3point.Revit.Toolkit.External;
using ShrlAlgo.RvKits.Windows;
+using ShrlAlgo.Toolkit.Core.Assist;
namespace ShrlAlgo.RvKits.RvCivil;
@@ -129,7 +130,7 @@ public class SplitComsByLevelCmd : ExternalCommand
if (errors.Any())
{
- WinDialogHelper.ShowModeless(new MessageViewModel(UiDocument, errors, "未解决错误"));
+ WinDialogHelper.ShowModeless(new MessageViewModel(UiDocument, errors, "未解决错误"));
}
else
{
diff --git a/ShrlAlgo.RvKits/RvCivil/SplitFloorCmd.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/SplitFloorCmd.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCivil/SplitFloorCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/SplitFloorCmd.cs
diff --git a/ShrlAlgo.RvKits/RvCivil/WallFinishesCmd.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/WallFinishesCmd.cs
similarity index 75%
rename from ShrlAlgo.RvKits/RvCivil/WallFinishesCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/WallFinishesCmd.cs
index bec8a8e..0da257c 100644
--- a/ShrlAlgo.RvKits/RvCivil/WallFinishesCmd.cs
+++ b/ShrlAlgoToolkit.RevitAddins/RvCivil/WallFinishesCmd.cs
@@ -3,7 +3,7 @@ using Autodesk.Revit.DB;
using Nice3point.Revit.Toolkit.External;
-
+using ShrlAlgo.Toolkit.Core.Assist;
namespace ShrlAlgo.RvKits.RvCivil
{
@@ -14,7 +14,7 @@ namespace ShrlAlgo.RvKits.RvCivil
public override void Execute()
{
var wallTypes = Document.OfCollector().OfClass(typeof(WallType)).Cast().ToList();
- WinDialogHelper.ShowModeless(new WallFinishesViewModel(wallTypes));
+ WinDialogHelper.ShowModeless(new WallFinishesViewModel(wallTypes));
}
}
}
diff --git a/ShrlAlgo.RvKits/RvCivil/WallFinishesView.xaml b/ShrlAlgoToolkit.RevitAddins/RvCivil/WallFinishesView.xaml
similarity index 96%
rename from ShrlAlgo.RvKits/RvCivil/WallFinishesView.xaml
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/WallFinishesView.xaml
index 6391cdf..27ae7ad 100644
--- a/ShrlAlgo.RvKits/RvCivil/WallFinishesView.xaml
+++ b/ShrlAlgoToolkit.RevitAddins/RvCivil/WallFinishesView.xaml
@@ -16,11 +16,11 @@
-
+
-
@@ -65,5 +65,5 @@
VerticalAlignment="Center"
Command="{Binding PlaceWallCommand}"
Content="布置" />
-
+
\ No newline at end of file
diff --git a/ShrlAlgo.RvKits/RvCivil/WallFinishesView.xaml.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/WallFinishesView.xaml.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCivil/WallFinishesView.xaml.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/WallFinishesView.xaml.cs
diff --git a/ShrlAlgo.RvKits/RvCivil/WallFinishesViewModel.cs b/ShrlAlgoToolkit.RevitAddins/RvCivil/WallFinishesViewModel.cs
similarity index 96%
rename from ShrlAlgo.RvKits/RvCivil/WallFinishesViewModel.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCivil/WallFinishesViewModel.cs
index 63614f5..06a9913 100644
--- a/ShrlAlgo.RvKits/RvCivil/WallFinishesViewModel.cs
+++ b/ShrlAlgoToolkit.RevitAddins/RvCivil/WallFinishesViewModel.cs
@@ -7,8 +7,8 @@ using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using Nice3point.Revit.Toolkit.External.Handlers;
-
-
+using ShrlAlgo.Toolkit.Core.Assist;
+using ShrlAlgoToolkit.Core.Assist;
namespace ShrlAlgo.RvKits.RvCivil;
@@ -54,7 +54,7 @@ public partial class WallFinishesViewModel(List wallTypes) : Observabl
{
case PlacementType.ByFace:
-/* 项目“ShrlAlgo.RvKits (net48)”的未合并的更改
+/* 项目“ShrlAlgoToolkit.RevitAddins (net48)”的未合并的更改
在此之前:
PlaceWallFinishesByFace(uiapp, SelectedWallType, wallWidth, WallHeight, WallBaseOffset);
break;
@@ -127,7 +127,7 @@ public partial class WallFinishesViewModel(List wallTypes) : Observabl
}
catch (Exception ex)
{
- LogHelper.ToLog(ex.Message);
+ LogHelper.ToLog(ex.Message);
}
},
"创建墙面饰面"
@@ -240,7 +240,7 @@ public partial class WallFinishesViewModel(List wallTypes) : Observabl
}
catch (Exception ex)
{
- LogHelper.ToLog(ex.Message);
+ LogHelper.ToLog(ex.Message);
}
}
@@ -302,7 +302,7 @@ public partial class WallFinishesViewModel(List wallTypes) : Observabl
}
catch (Exception ex)
{
- LogHelper.ToLog(ex.Message);
+ LogHelper.ToLog(ex.Message);
}
//WallUtils.AllowWallJoinAtEnd(w, 0);
diff --git a/ShrlAlgo.RvKits/RvCommon/AlignModelElement.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/AlignModelElement.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCommon/AlignModelElement.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/AlignModelElement.cs
diff --git a/ShrlAlgo.RvKits/RvCommon/AlignType.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/AlignType.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCommon/AlignType.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/AlignType.cs
diff --git a/ShrlAlgo.RvKits/RvCommon/AutoSaveCmd.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/AutoSaveCmd.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCommon/AutoSaveCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/AutoSaveCmd.cs
diff --git a/ShrlAlgo.RvKits/RvCommon/AutoSaveView.xaml b/ShrlAlgoToolkit.RevitAddins/RvCommon/AutoSaveView.xaml
similarity index 92%
rename from ShrlAlgo.RvKits/RvCommon/AutoSaveView.xaml
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/AutoSaveView.xaml
index 091925d..347a848 100644
--- a/ShrlAlgo.RvKits/RvCommon/AutoSaveView.xaml
+++ b/ShrlAlgoToolkit.RevitAddins/RvCommon/AutoSaveView.xaml
@@ -20,11 +20,11 @@
-
+
-
+
-
+
diff --git a/ShrlAlgo.RvKits/RvCommon/AutoSaveView.xaml.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/AutoSaveView.xaml.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCommon/AutoSaveView.xaml.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/AutoSaveView.xaml.cs
diff --git a/ShrlAlgo.RvKits/RvCommon/AutoSaveViewModel.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/AutoSaveViewModel.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCommon/AutoSaveViewModel.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/AutoSaveViewModel.cs
diff --git a/ShrlAlgo.RvKits/RvCommon/DetailSelectFiltersView.xaml b/ShrlAlgoToolkit.RevitAddins/RvCommon/DetailSelectFiltersView.xaml
similarity index 82%
rename from ShrlAlgo.RvKits/RvCommon/DetailSelectFiltersView.xaml
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/DetailSelectFiltersView.xaml
index 5485de8..1a915b5 100644
--- a/ShrlAlgo.RvKits/RvCommon/DetailSelectFiltersView.xaml
+++ b/ShrlAlgoToolkit.RevitAddins/RvCommon/DetailSelectFiltersView.xaml
@@ -16,12 +16,12 @@
-
+
-
@@ -49,15 +49,6 @@
-
-
@@ -79,7 +70,7 @@
-->
-
+
-
-
+
+
diff --git a/ShrlAlgo.RvKits/RvCommon/DetailSelectFiltersView.xaml.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/DetailSelectFiltersView.xaml.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCommon/DetailSelectFiltersView.xaml.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/DetailSelectFiltersView.xaml.cs
diff --git a/ShrlAlgo.RvKits/RvCommon/DetailSelectFiltersViewModel.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/DetailSelectFiltersViewModel.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCommon/DetailSelectFiltersViewModel.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/DetailSelectFiltersViewModel.cs
diff --git a/ShrlAlgo.RvKits/RvCommon/InstanceCreatorCmd.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/InstanceCreatorCmd.cs
similarity index 72%
rename from ShrlAlgo.RvKits/RvCommon/InstanceCreatorCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/InstanceCreatorCmd.cs
index b213629..7567804 100644
--- a/ShrlAlgo.RvKits/RvCommon/InstanceCreatorCmd.cs
+++ b/ShrlAlgoToolkit.RevitAddins/RvCommon/InstanceCreatorCmd.cs
@@ -3,6 +3,7 @@ using Autodesk.Revit.DB;
using Nice3point.Revit.Toolkit.External;
+using ShrlAlgo.Toolkit.Core.Assist;
namespace ShrlAlgo.RvKits.RvCommon;
@@ -15,6 +16,6 @@ public class InstanceCreatorCmd : ExternalCommand
{
public override void Execute()
{
- WinDialogHelper.ShowModeless(new InstanceCreatorViewModel(UiDocument));
+ WinDialogHelper.ShowModeless(new InstanceCreatorViewModel(UiDocument));
}
}
diff --git a/ShrlAlgo.RvKits/RvCommon/InstanceCreatorView.xaml b/ShrlAlgoToolkit.RevitAddins/RvCommon/InstanceCreatorView.xaml
similarity index 95%
rename from ShrlAlgo.RvKits/RvCommon/InstanceCreatorView.xaml
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/InstanceCreatorView.xaml
index 6f1ecf3..6a4f17d 100644
--- a/ShrlAlgo.RvKits/RvCommon/InstanceCreatorView.xaml
+++ b/ShrlAlgoToolkit.RevitAddins/RvCommon/InstanceCreatorView.xaml
@@ -16,11 +16,11 @@
-
+
-
+
-
+
\ No newline at end of file
diff --git a/ShrlAlgo.RvKits/RvCommon/InstanceCreatorView.xaml.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/InstanceCreatorView.xaml.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCommon/InstanceCreatorView.xaml.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/InstanceCreatorView.xaml.cs
diff --git a/ShrlAlgo.RvKits/RvCommon/InstanceCreatorViewModel.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/InstanceCreatorViewModel.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCommon/InstanceCreatorViewModel.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/InstanceCreatorViewModel.cs
diff --git a/ShrlAlgo.RvKits/RvCommon/ModelByCurveCreatorCmd.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/ModelByCurveCreatorCmd.cs
similarity index 94%
rename from ShrlAlgo.RvKits/RvCommon/ModelByCurveCreatorCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/ModelByCurveCreatorCmd.cs
index 7618ceb..415f16b 100644
--- a/ShrlAlgo.RvKits/RvCommon/ModelByCurveCreatorCmd.cs
+++ b/ShrlAlgoToolkit.RevitAddins/RvCommon/ModelByCurveCreatorCmd.cs
@@ -8,7 +8,7 @@ using Autodesk.Revit.UI;
using Nice3point.Revit.Toolkit.External;
-
+using ShrlAlgo.Toolkit.Core.Assist;
namespace ShrlAlgo.RvKits.RvCommon
{
diff --git a/ShrlAlgo.RvKits/RvCommon/ModelByCurveCreatorView.xaml b/ShrlAlgoToolkit.RevitAddins/RvCommon/ModelByCurveCreatorView.xaml
similarity index 96%
rename from ShrlAlgo.RvKits/RvCommon/ModelByCurveCreatorView.xaml
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/ModelByCurveCreatorView.xaml
index 83f7168..6c5c353 100644
--- a/ShrlAlgo.RvKits/RvCommon/ModelByCurveCreatorView.xaml
+++ b/ShrlAlgoToolkit.RevitAddins/RvCommon/ModelByCurveCreatorView.xaml
@@ -13,10 +13,10 @@
d:DataContext="{d:DesignInstance Type=local:ModelByCurveCreatorViewModel}"
mc:Ignorable="d">
-
+
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/ShrlAlgo.RvKits/RvCommon/ModelByCurveCreatorView.xaml.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/ModelByCurveCreatorView.xaml.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCommon/ModelByCurveCreatorView.xaml.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/ModelByCurveCreatorView.xaml.cs
diff --git a/ShrlAlgo.RvKits/RvCommon/ModelByCurveCreatorViewModel.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/ModelByCurveCreatorViewModel.cs
similarity index 99%
rename from ShrlAlgo.RvKits/RvCommon/ModelByCurveCreatorViewModel.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/ModelByCurveCreatorViewModel.cs
index 2afed10..d4859ae 100644
--- a/ShrlAlgo.RvKits/RvCommon/ModelByCurveCreatorViewModel.cs
+++ b/ShrlAlgoToolkit.RevitAddins/RvCommon/ModelByCurveCreatorViewModel.cs
@@ -7,19 +7,14 @@ using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using Nice3point.Revit.Toolkit.External.Handlers;
-
-
-
-
-using ShrlAlgo.Toolkit.Core.Heplers;
-
-using ShrlAlgo.Toolkit.Mvvm.Attributes;
-using ShrlAlgo.Toolkit.Mvvm.Converters;
-
using System.ComponentModel.DataAnnotations;
using System.Diagnostics;
using System.Windows;
+using ShrlAlgo.Toolkit.Core.Assist;
+using Sai.RvKits.Converters;
+using ShrlAlgoToolkit.Core.Assist;
+using ShrlAlgoToolkit.Mvvm.Attributes;
namespace ShrlAlgo.RvKits.RvCommon
{
diff --git a/ShrlAlgo.RvKits/RvCommon/ModifyModelParams.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/ModifyModelParams.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCommon/ModifyModelParams.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/ModifyModelParams.cs
diff --git a/ShrlAlgo.RvKits/RvCommon/PipesCreatorCmd.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/PipesCreatorCmd.cs
similarity index 74%
rename from ShrlAlgo.RvKits/RvCommon/PipesCreatorCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/PipesCreatorCmd.cs
index 4b64b35..27e55c2 100644
--- a/ShrlAlgo.RvKits/RvCommon/PipesCreatorCmd.cs
+++ b/ShrlAlgoToolkit.RevitAddins/RvCommon/PipesCreatorCmd.cs
@@ -2,6 +2,7 @@
using Nice3point.Revit.Toolkit.External;
+using ShrlAlgo.Toolkit.Core.Assist;
namespace ShrlAlgo.RvKits.RvCommon;
@@ -11,6 +12,6 @@ public class PipesCreatorCmd : ExternalCommand
{
public override void Execute()
{
- WinDialogHelper.ShowModeless(new PipesCreatorViewModel(Document));
+ WinDialogHelper.ShowModeless(new PipesCreatorViewModel(Document));
}
}
diff --git a/ShrlAlgo.RvKits/RvCommon/PipesCreatorView.xaml b/ShrlAlgoToolkit.RevitAddins/RvCommon/PipesCreatorView.xaml
similarity index 93%
rename from ShrlAlgo.RvKits/RvCommon/PipesCreatorView.xaml
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/PipesCreatorView.xaml
index 55fe4bc..5bf926e 100644
--- a/ShrlAlgo.RvKits/RvCommon/PipesCreatorView.xaml
+++ b/ShrlAlgoToolkit.RevitAddins/RvCommon/PipesCreatorView.xaml
@@ -18,11 +18,11 @@
-
+
-
+
-
+
\ No newline at end of file
diff --git a/ShrlAlgo.RvKits/RvCommon/PipesCreatorView.xaml.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/PipesCreatorView.xaml.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCommon/PipesCreatorView.xaml.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/PipesCreatorView.xaml.cs
diff --git a/ShrlAlgo.RvKits/RvCommon/PipesCreatorViewModel.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/PipesCreatorViewModel.cs
similarity index 99%
rename from ShrlAlgo.RvKits/RvCommon/PipesCreatorViewModel.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/PipesCreatorViewModel.cs
index cb1eb0b..c951a44 100644
--- a/ShrlAlgo.RvKits/RvCommon/PipesCreatorViewModel.cs
+++ b/ShrlAlgoToolkit.RevitAddins/RvCommon/PipesCreatorViewModel.cs
@@ -12,8 +12,8 @@ using CommunityToolkit.Mvvm.Input;
using Nice3point.Revit.Toolkit.External.Handlers;
-
-
+using ShrlAlgo.Toolkit.Core.Assist;
+using ShrlAlgoToolkit.Core.Assist;
namespace ShrlAlgo.RvKits.RvCommon;
diff --git a/ShrlAlgo.RvKits/RvCommon/PureModelCmd.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/PureModelCmd.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCommon/PureModelCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/PureModelCmd.cs
diff --git a/ShrlAlgo.RvKits/RvCommon/QuickSelectionCmd.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/QuickSelectionCmd.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCommon/QuickSelectionCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/QuickSelectionCmd.cs
diff --git a/ShrlAlgo.RvKits/RvCommon/QuickSelectionView.xaml b/ShrlAlgoToolkit.RevitAddins/RvCommon/QuickSelectionView.xaml
similarity index 100%
rename from ShrlAlgo.RvKits/RvCommon/QuickSelectionView.xaml
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/QuickSelectionView.xaml
diff --git a/ShrlAlgo.RvKits/RvCommon/QuickSelectionView.xaml.cs b/ShrlAlgoToolkit.RevitAddins/RvCommon/QuickSelectionView.xaml.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvCommon/QuickSelectionView.xaml.cs
rename to ShrlAlgoToolkit.RevitAddins/RvCommon/QuickSelectionView.xaml.cs
diff --git a/ShrlAlgo.RvKits/RvFamily/FamilyLibrary/FamilyLibraryCmd.cs b/ShrlAlgoToolkit.RevitAddins/RvFamily/FamilyLibrary/FamilyLibraryCmd.cs
similarity index 92%
rename from ShrlAlgo.RvKits/RvFamily/FamilyLibrary/FamilyLibraryCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/RvFamily/FamilyLibrary/FamilyLibraryCmd.cs
index b36178f..0defd6f 100644
--- a/ShrlAlgo.RvKits/RvFamily/FamilyLibrary/FamilyLibraryCmd.cs
+++ b/ShrlAlgoToolkit.RevitAddins/RvFamily/FamilyLibrary/FamilyLibraryCmd.cs
@@ -3,6 +3,7 @@ using Autodesk.Revit.Attributes;
using Autodesk.Revit.UI;
using Nice3point.Revit.Toolkit.External;
+using ShrlAlgo.Toolkit.Core.Assist;
namespace ShrlAlgo.RvKits.RvFamily.FamilyLibrary;
diff --git a/ShrlAlgo.RvKits/RvFamily/FamilyLibrary/FamilyLibraryView.xaml b/ShrlAlgoToolkit.RevitAddins/RvFamily/FamilyLibrary/FamilyLibraryView.xaml
similarity index 98%
rename from ShrlAlgo.RvKits/RvFamily/FamilyLibrary/FamilyLibraryView.xaml
rename to ShrlAlgoToolkit.RevitAddins/RvFamily/FamilyLibrary/FamilyLibraryView.xaml
index f27a248..c54e06e 100644
--- a/ShrlAlgo.RvKits/RvFamily/FamilyLibrary/FamilyLibraryView.xaml
+++ b/ShrlAlgoToolkit.RevitAddins/RvFamily/FamilyLibrary/FamilyLibraryView.xaml
@@ -19,7 +19,7 @@
-
+
@@ -277,13 +277,13 @@
-->
-
-
+
-
+
-
@@ -96,10 +96,10 @@
Content="导出保存"
Icon="{ui:FontIcon Glyph=,
FontFamily={StaticResource BoxIcons}}" />
-
+
-
@@ -166,7 +166,7 @@
Content=""
FontFamily="{StaticResource BoxIcons}"
ToolTip="关闭" />
-
+
\ No newline at end of file
diff --git a/ShrlAlgo.RvKits/RvFamily/FamilyProcessorView.xaml.cs b/ShrlAlgoToolkit.RevitAddins/RvFamily/FamilyProcessorView.xaml.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvFamily/FamilyProcessorView.xaml.cs
rename to ShrlAlgoToolkit.RevitAddins/RvFamily/FamilyProcessorView.xaml.cs
diff --git a/ShrlAlgo.RvKits/RvFamily/FamilyProcessorViewModel.cs b/ShrlAlgoToolkit.RevitAddins/RvFamily/FamilyProcessorViewModel.cs
similarity index 99%
rename from ShrlAlgo.RvKits/RvFamily/FamilyProcessorViewModel.cs
rename to ShrlAlgoToolkit.RevitAddins/RvFamily/FamilyProcessorViewModel.cs
index 9a67e03..d574468 100644
--- a/ShrlAlgo.RvKits/RvFamily/FamilyProcessorViewModel.cs
+++ b/ShrlAlgoToolkit.RevitAddins/RvFamily/FamilyProcessorViewModel.cs
@@ -5,8 +5,6 @@ using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using Nice3point.Revit.Toolkit.External.Handlers;
-
-
using System.Collections;
using System.Collections.ObjectModel;
@@ -16,9 +14,8 @@ using System.Text;
using System.Windows;
using System.Windows.Controls;
-
-
-
+using ShrlAlgo.Toolkit.Core.Assist;
+using ShrlAlgoToolkit.Core.Assist;
namespace ShrlAlgo.RvKits.RvFamily;
diff --git a/ShrlAlgo.RvKits/RvFamily/RenameFamilyItem.cs b/ShrlAlgoToolkit.RevitAddins/RvFamily/RenameFamilyItem.cs
similarity index 94%
rename from ShrlAlgo.RvKits/RvFamily/RenameFamilyItem.cs
rename to ShrlAlgoToolkit.RevitAddins/RvFamily/RenameFamilyItem.cs
index 60b812d..a1f7dc4 100644
--- a/ShrlAlgo.RvKits/RvFamily/RenameFamilyItem.cs
+++ b/ShrlAlgoToolkit.RevitAddins/RvFamily/RenameFamilyItem.cs
@@ -1,8 +1,8 @@
using Autodesk.Revit.DB;
using CommunityToolkit.Mvvm.ComponentModel;
+using ShrlAlgoToolkit.Mvvm.Attributes;
-using ShrlAlgo.Toolkit.Mvvm.Attributes;
namespace ShrlAlgo.RvKits.RvFamily;
diff --git a/ShrlAlgo.RvKits/RvFamily/RenameFamilyNameCmd.cs b/ShrlAlgoToolkit.RevitAddins/RvFamily/RenameFamilyNameCmd.cs
similarity index 100%
rename from ShrlAlgo.RvKits/RvFamily/RenameFamilyNameCmd.cs
rename to ShrlAlgoToolkit.RevitAddins/RvFamily/RenameFamilyNameCmd.cs
diff --git a/ShrlAlgo.RvKits/RvFamily/RenameFamilyView.xaml b/ShrlAlgoToolkit.RevitAddins/RvFamily/RenameFamilyView.xaml
similarity index 87%
rename from ShrlAlgo.RvKits/RvFamily/RenameFamilyView.xaml
rename to ShrlAlgoToolkit.RevitAddins/RvFamily/RenameFamilyView.xaml
index e5925c4..893ce4c 100644
--- a/ShrlAlgo.RvKits/RvFamily/RenameFamilyView.xaml
+++ b/ShrlAlgoToolkit.RevitAddins/RvFamily/RenameFamilyView.xaml
@@ -1,39 +1,38 @@
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+ xmlns:attach="clr-namespace:ShrlAlgoToolkit.Mvvm.Attach;assembly=ShrlAlgoToolkit.Mvvm"
+ xmlns:validationRules="clr-namespace:ShrlAlgoToolkit.Mvvm.ValidationRules;assembly=ShrlAlgoToolkit.Mvvm">
-
+
-
-
+ SelectionMode="Multiple"
+ d:ItemsSource="{d:SampleData ItemCount=5}"
+ x:Name="LbCategories">
-
+
-
+
-
+
@@ -124,15 +123,15 @@
+ ElementStyle="{StaticResource DataGridCheckBoxElementDefaultStyle}"
+ MinWidth="80">
@@ -143,10 +142,10 @@
-->
+ IsReadOnly="True"
+ MinWidth="80">
-
+
-
-
+
+
-
-
+
+
\ No newline at end of file
diff --git a/ShrlAlgo.RvKits/Windows/MessageWin.xaml.cs b/ShrlAlgoToolkit.RevitAddins/Windows/MessageWin.xaml.cs
similarity index 100%
rename from ShrlAlgo.RvKits/Windows/MessageWin.xaml.cs
rename to ShrlAlgoToolkit.RevitAddins/Windows/MessageWin.xaml.cs
diff --git a/ShrlAlgo.RvKits/Windows/NavigateViewViewModel.cs b/ShrlAlgoToolkit.RevitAddins/Windows/NavigateViewViewModel.cs
similarity index 100%
rename from ShrlAlgo.RvKits/Windows/NavigateViewViewModel.cs
rename to ShrlAlgoToolkit.RevitAddins/Windows/NavigateViewViewModel.cs
diff --git a/ShrlAlgo.RvKits/Windows/NavigateViewWin.xaml b/ShrlAlgoToolkit.RevitAddins/Windows/NavigateViewWin.xaml
similarity index 96%
rename from ShrlAlgo.RvKits/Windows/NavigateViewWin.xaml
rename to ShrlAlgoToolkit.RevitAddins/Windows/NavigateViewWin.xaml
index a9bbe59..53868e5 100644
--- a/ShrlAlgo.RvKits/Windows/NavigateViewWin.xaml
+++ b/ShrlAlgoToolkit.RevitAddins/Windows/NavigateViewWin.xaml
@@ -14,7 +14,7 @@
d:DataContext="{d:DesignInstance Type=sControls3:NavigateViewViewModel}"
mc:Ignorable="d">
-
+
diff --git a/ShrlAlgo.RvKits/Windows/NavigateViewWin.xaml.cs b/ShrlAlgoToolkit.RevitAddins/Windows/NavigateViewWin.xaml.cs
similarity index 100%
rename from ShrlAlgo.RvKits/Windows/NavigateViewWin.xaml.cs
rename to ShrlAlgoToolkit.RevitAddins/Windows/NavigateViewWin.xaml.cs
diff --git a/ShrlAlgo.RvKits/Windows/ProcessEventHandler.cs b/ShrlAlgoToolkit.RevitAddins/Windows/ProcessEventHandler.cs
similarity index 98%
rename from ShrlAlgo.RvKits/Windows/ProcessEventHandler.cs
rename to ShrlAlgoToolkit.RevitAddins/Windows/ProcessEventHandler.cs
index 5c8fe32..0a4d13d 100644
--- a/ShrlAlgo.RvKits/Windows/ProcessEventHandler.cs
+++ b/ShrlAlgoToolkit.RevitAddins/Windows/ProcessEventHandler.cs
@@ -8,6 +8,8 @@ using System.Windows;
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
+using ShrlAlgo.Toolkit.Core.Assist;
+using ShrlAlgoToolkit.Core.Assist;
namespace ShrlAlgo.RvKits.Windows
{
diff --git a/ShrlAlgo.RvKits/Windows/ProgressBarManager.cs b/ShrlAlgoToolkit.RevitAddins/Windows/ProgressBarManager.cs
similarity index 100%
rename from ShrlAlgo.RvKits/Windows/ProgressBarManager.cs
rename to ShrlAlgoToolkit.RevitAddins/Windows/ProgressBarManager.cs
diff --git a/ShrlAlgo.RvKits/Windows/ProgressMonitorView.xaml b/ShrlAlgoToolkit.RevitAddins/Windows/ProgressMonitorView.xaml
similarity index 100%
rename from ShrlAlgo.RvKits/Windows/ProgressMonitorView.xaml
rename to ShrlAlgoToolkit.RevitAddins/Windows/ProgressMonitorView.xaml
diff --git a/ShrlAlgo.RvKits/Windows/ProgressMonitorView.xaml.cs b/ShrlAlgoToolkit.RevitAddins/Windows/ProgressMonitorView.xaml.cs
similarity index 100%
rename from ShrlAlgo.RvKits/Windows/ProgressMonitorView.xaml.cs
rename to ShrlAlgoToolkit.RevitAddins/Windows/ProgressMonitorView.xaml.cs
diff --git a/ShrlAlgo.RvKits/Windows/ProgressMonitorViewModel.cs b/ShrlAlgoToolkit.RevitAddins/Windows/ProgressMonitorViewModel.cs
similarity index 100%
rename from ShrlAlgo.RvKits/Windows/ProgressMonitorViewModel.cs
rename to ShrlAlgoToolkit.RevitAddins/Windows/ProgressMonitorViewModel.cs
diff --git a/ShrlAlgo.RvKits/xlsx/Parameter_Template.xlsx b/ShrlAlgoToolkit.RevitAddins/xlsx/Parameter_Template.xlsx
similarity index 100%
rename from ShrlAlgo.RvKits/xlsx/Parameter_Template.xlsx
rename to ShrlAlgoToolkit.RevitAddins/xlsx/Parameter_Template.xlsx
diff --git a/ShrlAlgo.RvKits/xlsx/共享参数样板.xlsx b/ShrlAlgoToolkit.RevitAddins/xlsx/共享参数样板.xlsx
similarity index 100%
rename from ShrlAlgo.RvKits/xlsx/共享参数样板.xlsx
rename to ShrlAlgoToolkit.RevitAddins/xlsx/共享参数样板.xlsx
diff --git a/WPFluent.Gallery/Pages/Buttons.xaml b/WPFluent.Gallery/Pages/ButtonPage.xaml
similarity index 67%
rename from WPFluent.Gallery/Pages/Buttons.xaml
rename to WPFluent.Gallery/Pages/ButtonPage.xaml
index 3559fdd..1fff5f3 100644
--- a/WPFluent.Gallery/Pages/Buttons.xaml
+++ b/WPFluent.Gallery/Pages/ButtonPage.xaml
@@ -7,6 +7,11 @@
mc:Ignorable="d"
Title="Buttons" Height="450" Width="800">
-
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/WPFluent.Gallery/Pages/Buttons.xaml.cs b/WPFluent.Gallery/Pages/ButtonPage.xaml.cs
similarity index 100%
rename from WPFluent.Gallery/Pages/Buttons.xaml.cs
rename to WPFluent.Gallery/Pages/ButtonPage.xaml.cs