From 155cef46f8c707b78f353c01d37cfa4ae28f0a2d Mon Sep 17 00:00:00 2001
From: GG Z <903524121@qq.com>
Date: Thu, 24 Apr 2025 20:56:10 +0800
Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ShrlAlgo.RvKits/GlobalUsings.cs | 4 -
.../Helpers/DwgBlockSelection.cs | 51 ++++++
.../Helpers/ElementInLinkOrCurrentDocument.cs | 44 +++++
.../Helpers/EnableAssist.cs | 71 --------
.../Helpers/EnableInFamilyDocument.cs | 10 ++
.../Helpers/EnableInView3D.cs | 10 ++
.../Helpers/EnableInViewPlan.cs | 13 ++
.../Helpers/EnableInViewSection.cs | 10 ++
.../Helpers/EnableInViewSheet.cs | 10 ++
ShrlAlgo.Toolkit.Revit/Helpers/Filters.cs | 133 ---------------
ShrlAlgo.Toolkit.Revit/Helpers/FuncFilter.cs | 24 +++
.../Helpers/GenericFilter.cs | 18 ++
.../Helpers/HasActiveDocument.cs | 11 ++
.../Helpers/NativeModule.cs | 49 ++++++
.../Helpers/OnProjectDocument.cs | 15 ++
.../Helpers/ParameterExtension.cs | 43 +++++
.../Helpers/PointerExtension.cs | 15 ++
ShrlAlgo.Toolkit.Revit/Helpers/Updater.cs | 106 ++++++++++++
.../Extensions/DataTableExtensions.cs | 0
.../Extensions/DistinctExtensions.cs | 0
.../Extensions/ImageExtensions.cs | 4 +-
.../ShrlAlgoToolkit.Core.csproj | 21 +++
.../App.config | 6 +-
.../Converters/Rv2WinColorConverter.cs | 2 +-
.../Converters/SearchTypeValueConverter.cs | 2 +-
.../DWGAssist.cs | 0
.../Fonts/AwesomeBrandsRegular.cs | 0
.../Fonts/AwesomeFreeRegular.cs | 0
.../Fonts/AwesomeFreeSolid.cs | 0
.../Fonts/BoxIconFont.cs | 0
.../Font Awesome 6 Brands-Regular-400.otf | Bin
.../Fonts/Font Awesome 6 Free-Regular-400.otf | Bin
.../Fonts/Font Awesome 6 Free-Solid-900.otf | Bin
.../Fonts/Segoe Fluent Icons.ttf | Bin
.../Fonts/SourceHanSansSC-Regular.otf | Bin
.../Fonts/boxicons.ttf | Bin
.../Fonts/iconfont.ttf | Bin
ShrlAlgoToolkit.RevitAddins/GlobalUsings.cs | 2 +
.../Libraries/2020/Casing/刚性防水套管.rfa | Bin
.../2020/Casing/圆形风管套管-带密闭肋.rfa | Bin
.../Libraries/2020/Casing/套管伸缩节.rfa | Bin
.../Libraries/2020/Casing/柔性密闭套管.rfa | Bin
.../Libraries/2020/Casing/柔性防水套管.rfa | Bin
.../2020/Casing/柔性防水套管(A型) (2).rfa | Bin
.../2020/Casing/柔性防水套管(A型).rfa | Bin
.../2020/Casing/柔性防水套管(B型).rfa | Bin
.../2020/Casing/电缆桥架套管-带密闭肋.rfa | Bin
.../Libraries/2020/Casing/矩形风管套管.rfa | Bin
.../Libraries/2020/Casing/钢套管.rfa | Bin
.../Libraries/2020/Casing/防火板防火封堵.rfa | Bin
.../Libraries/2020/Opening/圆形洞口.rfa | Bin
.../Libraries/2020/Opening/矩形洞口.rfa | Bin
.../Libraries/2020/Other/盾构管片.rfa | Bin
.../Libraries/2020/Well/D-弱电井.rfa | Bin
.../Libraries/2020/Well/J-检查井.rfa | Bin
.../Libraries/2020/Well/L-直通型电力井.rfa | Bin
.../Libraries/2020/Well/LD-电气检查井.rfa | Bin
.../Libraries/2020/Well/R-检修井.rfa | Bin
.../Libraries/2020/Well/W-污水检查井.rfa | Bin
.../Libraries/2020/Well/Y-检查井.rfa | Bin
.../Libraries/2021/Casing/刚性防水套管.rfa | Bin
.../2021/Casing/圆形风管套管-带密闭肋.rfa | Bin
.../Libraries/2021/Casing/套管伸缩节.rfa | Bin
.../Libraries/2021/Casing/柔性密闭套管.rfa | Bin
.../Libraries/2021/Casing/柔性防水套管.rfa | Bin
.../2021/Casing/柔性防水套管(A型) (2).rfa | Bin
.../2021/Casing/柔性防水套管(A型).rfa | Bin
.../2021/Casing/柔性防水套管(B型).rfa | Bin
.../2021/Casing/电缆桥架套管-带密闭肋.rfa | Bin
.../Libraries/2021/Casing/矩形风管套管.rfa | Bin
.../Libraries/2021/Casing/钢套管.rfa | Bin
.../Libraries/2021/Casing/防火板防火封堵.rfa | Bin
.../Libraries/2021/Openings/圆形洞口.rfa | Bin
.../Libraries/2021/Openings/矩形洞口.rfa | Bin
.../Libraries/2021/Others/盾构管片.rfa | Bin
.../ModelManager/CorrectReferLevelExecutes.cs | 0
.../ModelManager/ModelCheckCmd.cs | 2 +
.../ModelManager/ModelCheckView.xaml | 11 +-
.../ModelManager/ModelCheckView.xaml.cs | 0
.../ModelManager/ModelCheckViewModel.cs | 3 +
.../ModelManager/SeparateModelCmd.cs | 2 +
.../ModelManager/SeparateModelViewModel.cs | 0
.../ModelManager/SeparateModelWin.xaml | 2 +-
.../ModelManager/SeparateModelWin.xaml.cs | 0
.../ModelManager/TemplateManagerCmd.cs | 0
.../ModelManager/TemplateManagerView.xaml | 2 +-
.../ModelManager/TemplateManagerView.xaml.cs | 0
.../ModelManager/TemplateManagerViewModel.cs | 0
.../PackageContents.xml | 14 +-
.../Properties/Resources.Designer.cs | 0
.../Properties/Resources.resx | 0
.../Properties/Settings.Designer.cs | 0
.../Properties/Settings.settings | 0
.../Properties/launchSettings.json | 0
.../Resources/OIP-C.jpg | Bin
.../Resources/adaptive_MEP_tag_16px.png | Bin
.../Resources/adaptive_MEP_tag_32px.png | Bin
.../Resources/add_insulation_16px.png | Bin
.../Resources/add_insulation_32px.png | Bin
.../Resources/addin_16px.png | Bin
.../Resources/addin_32px.png | Bin
.../Resources/air_terminal_16px.png | Bin
.../Resources/air_terminal_32px.png | Bin
.../Resources/align_center_16px.png | Bin
.../Resources/align_down_16px.png | Bin
.../Resources/align_left_16px.png | Bin
.../Resources/align_middle_16px.png | Bin
.../Resources/align_right_16px.png | Bin
.../Resources/align_tags_16px.png | Bin
.../Resources/align_tags_32px.png | Bin
.../Resources/align_top_16px.png | Bin
.../Resources/any_connect_16px.png | Bin
.../Resources/arrange_mep_16px.png | Bin
.../Resources/arrange_mep_32px.png | Bin
.../Resources/arrange_tags_16px.png | Bin
.../Resources/arrange_tags_32px.png | Bin
.../Resources/available_updates_16px.png | Bin
.../Resources/available_updates_32px.png | Bin
.../Resources/background_16px.png | Bin
.../Resources/background_32px.png | Bin
.../Resources/bloom_16px.png | Bin
.../Resources/bottom_elev_16px.png | Bin
.../Resources/bottom_elev_32px.png | Bin
.../Resources/break_mepcurve_16px.png | Bin
.../Resources/bricks_16px.png | Bin
.../Resources/bricks_32px.png | Bin
.../Resources/clash_report_16px.png | Bin
.../Resources/clash_report_32px.png | Bin
.../Resources/clash_resolve_16px.png | Bin
.../Resources/clash_resolve_32px.png | Bin
.../Resources/cmd_16px.png | Bin
.../Resources/cmd_32px.png | Bin
.../Resources/connect_16px.png | Bin
.../Resources/connect_32px.png | Bin
.../Resources/correct_mep_16px.png | Bin
.../Resources/disconnect_16px.png | Bin
.../Resources/elevation_16px.png | Bin
.../Resources/elevation_32px.png | Bin
.../Resources/export_excel_16px.png | Bin
.../Resources/export_excel_32px.png | Bin
.../Resources/family_processor_16px.png | Bin
.../Resources/family_processor_32px.png | Bin
.../Resources/filter_16px.png | Bin
.../Resources/filter_32px.png | Bin
.../Resources/finishes_16px.png | Bin
.../Resources/finishes_32px.png | Bin
.../Resources/flip_workplane_16px.png | Bin
.../Resources/flip_workplane_32px.png | Bin
.../Resources/gauges_16px.png | Bin
.../Resources/gauges_32px.png | Bin
.../Resources/head_room_16px.png | Bin
.../Resources/head_room_32px.png | Bin
.../Resources/instance_creator_16px.png | Bin
.../Resources/instance_creator_32px.png | Bin
.../Resources/library_16px.png | Bin
.../Resources/library_32px.png | Bin
.../Resources/middle_elev_16px.png | Bin
.../Resources/middle_elev_32px.png | Bin
.../Resources/model_by_curve_16px.png | Bin
.../Resources/model_by_curve_32px.png | Bin
.../Resources/model_check_16px.png | Bin
.../Resources/model_check_32px.png | Bin
.../Resources/model_split_16px.png | Bin
.../Resources/model_split_32px.png | Bin
.../Resources/move_MEP_16px.png | Bin
.../Resources/move_MEP_32px.png | Bin
.../Resources/move_connect_16px.png | Bin
.../Resources/move_connect_16px1.png | Bin
.../Resources/open_pane_16px.png | Bin
.../Resources/open_pane_32px.png | Bin
.../Resources/openings_16px.png | Bin
.../Resources/openings_32px.png | Bin
.../Resources/pipe_creator_16px.png | Bin
.../Resources/pipe_creator_32px.png | Bin
.../Resources/pipe_net_16px.png | Bin
.../Resources/pipe_net_32px.png | Bin
.../Resources/purge_16px.png | Bin
.../Resources/purge_32px.png | Bin
.../Resources/rename_family_16px.png | Bin
.../Resources/rename_family_32px.png | Bin
.../Resources/rename_type_16px.png | Bin
.../Resources/rename_type_32px.png | Bin
.../Resources/replace_16px.png | Bin
.../Resources/replace_32px.png | Bin
.../Resources/rotate_instance_16px.png | Bin
.../Resources/rotate_instance_32px.png | Bin
.../Resources/save_16px.png | Bin
.../Resources/save_32px.png | Bin
.../Resources/schedule_16px.png | Bin
.../Resources/schedule_32px.png | Bin
.../Resources/sectionBox_16px.png | Bin
.../Resources/sectionBox_32px.png | Bin
.../Resources/select_3d_object_16px.png | Bin
.../Resources/select_3d_object_32px.png | Bin
.../Resources/select_filter_16px.png | Bin
.../Resources/select_filter_32px.png | Bin
.../Resources/select_on_project_16px.png | Bin
.../Resources/select_on_project_32px.png | Bin
.../Resources/select_on_view_16px.png | Bin
.../Resources/select_on_view_32px.png | Bin
.../Resources/separation_16px.png | Bin
.../Resources/separation_32px.png | Bin
.../Resources/slope_floor_16px.png | Bin
.../Resources/slope_floor_32px.png | Bin
.../Resources/stand_mepcurve_16px.png | Bin
.../Resources/system_display_16px.png | Bin
.../Resources/system_display_32px.png | Bin
.../Resources/template_16px.png | Bin
.../Resources/template_32px.png | Bin
.../Resources/tites_16px.png | Bin
.../Resources/tites_32px.png | Bin
.../Resources/top_elev_16px.png | Bin
.../Resources/top_elev_32px.png | Bin
.../Resources/two_lines_16px.png | Bin
.../Resources/two_lines_32px.png | Bin
.../Resources/untangle_horizontally_16px.png | Bin
.../Resources/untangle_vertically_16px.png | Bin
.../Resources/view_manager_16px.png | Bin
.../Resources/view_manager_32px.png | Bin
.../Resources/view_section_16px.png | Bin
.../Resources/view_section_32px.png | Bin
.../Resources/visibility_control_16px.png | Bin
.../Resources/visibility_control_32px.png | Bin
.../Resources/zoom_16px.png | Bin
.../Resources/zoom_32px.png | Bin
.../RvCivil/BricksFinishesCmd.cs | 3 +-
.../RvCivil/BricksFinishesView.xaml | 6 +-
.../RvCivil/BricksFinishesView.xaml.cs | 0
.../RvCivil/BricksFinishesViewModel.cs | 2 +-
.../RvCivil/CivilConnectionCmd.cs | 4 +-
.../RvCivil/CreateOpeningsCmd.cs | 2 +
.../RvCivil/CreateOpeningsView.xaml | 9 +-
.../RvCivil/CreateOpeningsView.xaml.cs | 0
.../RvCivil/CreateOpeningsViewModel.cs | 4 +-
.../RvCivil/FloorFinishesCmd.cs | 4 +-
.../RvCivil/FloorFinishesView.xaml | 6 +-
.../RvCivil/FloorFinishesView.xaml.cs | 0
.../RvCivil/FloorFinishesViewModel.cs | 0
.../RvCivil/ModelSplitterCmd.cs | 0
.../RvCivil/PlacementType.cs | 0
.../RvCivil/ResolveCivilConnectView.xaml | 6 +-
.../RvCivil/ResolveCivilConnectView.xaml.cs | 0
.../RvCivil/ResolveCivilConnectViewModel.cs | 3 +-
.../RvCivil/Rotation.cs | 0
.../RvCivil/SlopedFloorCmd.cs | 0
.../RvCivil/SplitComsByLevelCmd.cs | 3 +-
.../RvCivil/SplitFloorCmd.cs | 0
.../RvCivil/WallFinishesCmd.cs | 4 +-
.../RvCivil/WallFinishesView.xaml | 6 +-
.../RvCivil/WallFinishesView.xaml.cs | 0
.../RvCivil/WallFinishesViewModel.cs | 12 +-
.../RvCommon/AlignModelElement.cs | 0
.../RvCommon/AlignType.cs | 0
.../RvCommon/AutoSaveCmd.cs | 0
.../RvCommon/AutoSaveView.xaml | 6 +-
.../RvCommon/AutoSaveView.xaml.cs | 0
.../RvCommon/AutoSaveViewModel.cs | 0
.../RvCommon/DetailSelectFiltersView.xaml | 21 +--
.../RvCommon/DetailSelectFiltersView.xaml.cs | 0
.../RvCommon/DetailSelectFiltersViewModel.cs | 0
.../RvCommon/InstanceCreatorCmd.cs | 3 +-
.../RvCommon/InstanceCreatorView.xaml | 6 +-
.../RvCommon/InstanceCreatorView.xaml.cs | 0
.../RvCommon/InstanceCreatorViewModel.cs | 0
.../RvCommon/ModelByCurveCreatorCmd.cs | 2 +-
.../RvCommon/ModelByCurveCreatorView.xaml | 18 +-
.../RvCommon/ModelByCurveCreatorView.xaml.cs | 0
.../RvCommon/ModelByCurveCreatorViewModel.cs | 13 +-
.../RvCommon/ModifyModelParams.cs | 0
.../RvCommon/PipesCreatorCmd.cs | 3 +-
.../RvCommon/PipesCreatorView.xaml | 6 +-
.../RvCommon/PipesCreatorView.xaml.cs | 0
.../RvCommon/PipesCreatorViewModel.cs | 4 +-
.../RvCommon/PureModelCmd.cs | 0
.../RvCommon/QuickSelectionCmd.cs | 0
.../RvCommon/QuickSelectionView.xaml | 0
.../RvCommon/QuickSelectionView.xaml.cs | 0
.../FamilyLibrary/FamilyLibraryCmd.cs | 1 +
.../FamilyLibrary/FamilyLibraryView.xaml | 10 +-
.../FamilyLibrary/FamilyLibraryView.xaml.cs | 0
.../FamilyLibrary/FamilyLibraryViewModel.cs | 8 +-
.../RvFamily/FamilyLibrary/FamilyModel.cs | 7 +-
.../FamilyLibrary/LoadedFamilyDropHandler.cs | 0
.../RvFamily/FamilyLibrary/Models.cs | 0
.../RvFamily/FamilyLibrary/RevitFileUtil.cs | 0
.../RvFamily/FamilyProcessorCmd.cs | 2 +-
.../RvFamily/FamilyProcessorView.xaml | 10 +-
.../RvFamily/FamilyProcessorView.xaml.cs | 0
.../RvFamily/FamilyProcessorViewModel.cs | 7 +-
.../RvFamily/RenameFamilyItem.cs | 2 +-
.../RvFamily/RenameFamilyNameCmd.cs | 0
.../RvFamily/RenameFamilyView.xaml | 107 ++++++------
.../RvFamily/RenameFamilyView.xaml.cs | 0
.../RvFamily/RenameFamilyViewModel.cs | 0
.../RvFamily/RenameTypeItem.cs | 2 +-
.../RvFamily/RenameTypeNameCmd.cs | 0
.../RvFamily/RenameTypeView.xaml | 95 ++++++-----
.../RvFamily/RenameTypeView.xaml.cs | 0
.../RvFamily/RenameTypeViewModel.cs | 0
.../RvFamily/ReplaceInstanceCmd.cs | 0
.../RvFamily/UpgradeFamilyCmd.cs | 0
.../MetroGauges/CircuitHelper.cs | 0
.../MetroGauges/GaugesModelView.xaml | 6 +-
.../MetroGauges/GaugesModelView.xaml.cs | 0
.../LandXMLData/AGenerationRange.cs | 0
.../MetroGauges/LandXMLData/Alignment.cs | 0
.../MetroGauges/LandXMLData/Alignments.cs | 0
.../MetroGauges/LandXMLData/Application.cs | 0
.../MetroGauges/LandXMLData/AreaUnit.cs | 0
.../MetroGauges/LandXMLData/AsymCurve.cs | 0
.../MetroGauges/LandXMLData/BaseModel.cs | 0
.../MetroGauges/LandXMLData/BorderLine.cs | 0
.../MetroGauges/LandXMLData/Borders.cs | 0
.../MetroGauges/LandXMLData/CategoryType.cs | 0
.../MetroGauges/LandXMLData/CgPoint.cs | 0
.../MetroGauges/LandXMLData/CgPoints.cs | 0
.../MetroGauges/LandXMLData/CircCurve.cs | 0
.../LandXMLData/ComparableStructure.cs | 0
.../MetroGauges/LandXMLData/CoordGeom.cs | 0
.../LandXMLData/CoordinateSystem.cs | 0
.../MetroGauges/LandXMLData/CrossSection.cs | 0
.../LandXMLData/CrossSectionPoint.cs | 0
.../MetroGauges/LandXMLData/Curve.cs | 0
.../MetroGauges/LandXMLData/Definition.cs | 0
.../MetroGauges/LandXMLData/DefinitionMode.cs | 0
.../MetroGauges/LandXMLData/DesignShape.cs | 0
.../MetroGauges/LandXMLData/DesignSpeed.cs | 0
.../MetroGauges/LandXMLData/DiameterUnit.cs | 0
.../MetroGauges/LandXMLData/DirectionUnit.cs | 0
.../MetroGauges/LandXMLData/ElementModel.cs | 0
.../MetroGauges/LandXMLData/Face.cs | 0
.../MetroGauges/LandXMLData/FeatureLine.cs | 0
.../LandXMLData/FeatureLinePoint.cs | 0
.../LandXMLData/GenerationRange.cs | 0
.../LandXMLData/GenerationRangeInstance.cs | 0
.../LandXMLData/GeometryTransformations.cs | 0
.../LandXMLData/IGenerationRange.cs | 0
.../LandXMLData/IGenerationRangeInstance.cs | 0
.../MetroGauges/LandXMLData/IInstance.cs | 0
.../MetroGauges/LandXMLData/Imperial.cs | 0
.../Interfaces/IComparableStructure.cs | 0
.../MetroGauges/LandXMLData/Interval.cs | 0
.../MetroGauges/LandXMLData/LamdXMLEx.cs | 0
.../MetroGauges/LandXMLData/Line.cs | 0
.../MetroGauges/LandXMLData/LineType.cs | 0
.../MetroGauges/LandXMLData/LinearUnit.cs | 0
.../MetroGauges/LandXMLData/Location.cs | 0
.../MetroGauges/LandXMLData/LoftShapeModel.cs | 0
.../MetroGauges/LandXMLData/Metric.cs | 0
.../MetroGauges/LandXMLData/Model.cs | 0
.../LandXMLData/ObjectWithNameSideSegment.cs | 0
.../ObjectWithNameSideSegmentPart.cs | 0
.../MetroGauges/LandXMLData/ParaCurve.cs | 0
.../MetroGauges/LandXMLData/Part.cs | 0
.../MetroGauges/LandXMLData/PartType.cs | 0
.../MetroGauges/LandXMLData/Point.cs | 0
.../MetroGauges/LandXMLData/Point2D.cs | 0
.../MetroGauges/LandXMLData/Point3D.cs | 0
.../MetroGauges/LandXMLData/PressureUnit.cs | 0
.../MetroGauges/LandXMLData/ProfAlign.cs | 0
.../MetroGauges/LandXMLData/Profile.cs | 0
.../MetroGauges/LandXMLData/ProfileSurface.cs | 0
.../MetroGauges/LandXMLData/Project.cs | 0
.../MetroGauges/LandXMLData/Range.cs | 0
.../MetroGauges/LandXMLData/Region.cs | 0
.../MetroGauges/LandXMLData/Roadway.cs | 0
.../MetroGauges/LandXMLData/SectionSurface.cs | 0
.../MetroGauges/LandXMLData/ShapeModel.cs | 0
.../MetroGauges/LandXMLData/ShapeType.cs | 0
.../MetroGauges/LandXMLData/Side.cs | 0
.../MetroGauges/LandXMLData/SolidCategory.cs | 0
.../MetroGauges/LandXMLData/SolidInstances.cs | 0
.../MetroGauges/LandXMLData/SolidModel.cs | 0
.../MetroGauges/LandXMLData/SolidType.cs | 0
.../MetroGauges/LandXMLData/SourceData.cs | 0
.../MetroGauges/LandXMLData/Spiral.cs | 0
.../LandXMLData/StringByteConversion.cs | 0
.../MetroGauges/LandXMLData/Structures.cs | 0
.../MetroGauges/LandXMLData/SuperElevation.cs | 0
.../MetroGauges/LandXMLData/Surface.cs | 0
.../MetroGauges/LandXMLData/Tangent.cs | 0
.../LandXMLData/TemperatureUnit.cs | 0
.../MetroGauges/LandXMLData/TextPoint2D.cs | 0
.../MetroGauges/LandXMLData/TextPoint3D.cs | 0
.../MetroGauges/LandXMLData/Unit.cs | 0
.../MetroGauges/LandXMLData/UnitValues.cs | 0
.../MetroGauges/LandXMLData/Units.cs | 0
.../MetroGauges/LandXMLData/VolumeUnit.cs | 0
.../RvIndependent/MetroGauges/Loader.cs | 0
.../MetroGauges/MetroGaugesCmd.cs | 0
.../NamespaceIgnorantXmlTextReader.cs | 0
.../MetroGauges/ProfileHelper.cs | 0
.../RvIndependent/MetroGauges/Region.cs | 0
.../RvIndependent/MetroGauges/RoadCfg.cs | 0
.../RvIndependent/MetroGauges/SpaceXYZ.cs | 0
.../RvIndependent/MetroGauges/XmlData.cs | 0
.../MetroTunnel/MetroTunnelCmd.cs | 0
.../MetroTunnel/MetroTunnelView.xaml | 6 +-
.../MetroTunnel/MetroTunnelView.xaml.cs | 0
.../MetroTunnel/MetroTunnelViewModel.cs | 0
.../MetroTunnel/SegmentPlacementType.cs | 0
.../RvIndependent/NetworkCreator/AlignType.cs | 0
.../RvIndependent/NetworkCreator/ExcelData.cs | 0
.../NetworkCreator/ExcelDataRow.cs | 0
.../NetworkCreator/NetworkCreatorCmd.cs | 0
.../NetworkCreator/NetworkCreatorView.xaml | 6 +-
.../NetworkCreator/NetworkCreatorView.xaml.cs | 0
.../NetworkCreator/NetworkType.cs | 0
.../NetworkCreator/SectionType.cs | 0
.../RvMEP/AddInsulationCmd.cs | 1 +
.../RvMEP/AddInsulationView.xaml | 12 +-
.../RvMEP/AddInsulationView.xaml.cs | 0
.../RvMEP/AddInsulationViewModel.cs | 0
.../RvMEP/AnyConnectCmd.cs | 1 +
.../RvMEP/AnyConnectView.xaml | 6 +-
.../RvMEP/AnyConnectView.xaml.cs | 0
.../RvMEP/AnyConnectViewModel.cs | 0
.../RvMEP/ArrangeMEPCurveCmd.cs | 1 +
.../RvMEP/ArrangeMEPCurveView.xaml | 6 +-
.../RvMEP/ArrangeMEPCurveView.xaml.cs | 0
.../RvMEP/ArrangeMEPCurveViewModel.cs | 0
.../RvMEP/AutoConnectOptionsView.xaml | 54 +++---
.../RvMEP/AutoConnectOptionsView.xaml.cs | 0
.../RvMEP/BloomConnectorCmd.cs | 0
.../RvMEP/BreakMEPCurveCmd.cs | 0
.../RvMEP/CableLayoutCmd.cs | 0
.../RvMEP/CableLayoutView.xaml | 6 +-
.../RvMEP/CableLayoutView.xaml.cs | 0
.../RvMEP/CableLayoutViewModel.cs | 0
.../RvMEP/ClashReportCmd.cs | 3 +-
.../RvMEP/ClashReportView.xaml | 10 +-
.../RvMEP/ClashReportView.xaml.cs | 0
.../RvMEP/ClashReportViewModel.cs | 0
.../RvMEP/ClashResolveCmd.cs | 1 +
.../RvMEP/ClashResolveView.xaml | 18 +-
.../RvMEP/ClashResolveView.xaml.cs | 0
.../RvMEP/ClashResolveViewModel.cs | 4 +-
.../RvMEP/CorrectMEPCurveSlopeCmd.cs | 63 ++++---
.../RvMEP/DisconnectCmd.cs | 0
.../RvMEP/FlipWorkplaneCmd.cs | 0
.../RvMEP/ForceConnectCmd.cs | 0
.../RvMEP/HeadroomCheckCmd.cs | 5 +-
.../RvMEP/HeadroomCheckView.xaml | 6 +-
.../RvMEP/HeadroomCheckView.xaml.cs | 0
.../RvMEP/HeadroomCheckViewModel.cs | 0
.../RvMEP/InsulationItem.cs | 2 +-
.../RvMEP/MoveConnectCmd.cs | 0
.../RvMEP/MoveMEPCmd.cs | 3 +-
.../RvMEP/MoveMEPCurveView.xaml | 14 +-
.../RvMEP/MoveMEPCurveView.xaml.cs | 0
.../RvMEP/MoveMEPCurveViewModel.cs | 3 +-
.../RvMEP/RevitCommandEndedMonitor.cs | 0
.../RvMEP/RoomCheckItem.cs | 0
.../RvMEP/RotateInstanceCmd.cs | 2 +-
.../RvMEP/RotateMEPView.xaml | 6 +-
.../RvMEP/RotateMEPView.xaml.cs | 0
.../RvMEP/RotateMEPViewModel.cs | 0
.../RvMEP/RotationAngle.cs | 0
.../RvMEP/StandMepCurveCmd.cs | 3 +-
.../RvMEP/StandMepCurveView.xaml | 18 +-
.../RvMEP/StandMepCurveView.xaml.cs | 0
.../RvMEP/StandMepCurveViewModel.cs | 0
.../RvMEP/SystemModel.cs | 0
.../RvMEP/TerminalConnectToDuctCmd.cs | 0
.../RvView/AdaptiveMEPTagCmd.cs | 0
.../RvView/AlignTagsCmd.cs | 2 +-
.../RvView/AlignTagsView.xaml | 6 +-
.../RvView/AlignTagsView.xaml.cs | 0
.../RvView/AlignTagsViewModel.cs | 0
.../RvView/ArrangeTagsCmd.cs | 0
.../RvView/CivilViewFilterCmd.cs | 159 +++++++++---------
.../RvView/DimensionBy2LineCmd.cs | 0
.../RvView/ElementControlDock.xaml | 6 +-
.../RvView/ElementControlDock.xaml.cs | 0
.../RvView/ElementsControlCmd.cs | 0
.../RvView/ExportSchedulesCmd.cs | 9 +-
.../RvView/PanelScheduleCmd.cs | 0
.../RvView/QuickViewSectionCmd.cs | 2 +-
.../RvView/QuickViewSectionView.xaml | 6 +-
.../RvView/QuickViewSectionView.xaml.cs | 0
.../RvView/QuickViewSectionViewModel.cs | 0
.../RvView/SectionBoxControllerCmd.cs | 2 +-
.../RvView/SectionBoxControllerView.xaml | 6 +-
.../RvView/SectionBoxControllerView.xaml.cs | 0
.../RvView/SectionBoxControllerViewModel.cs | 0
.../RvView/SwitchBackgroundCmd.cs | 0
.../RvView/SystemDisplayCmd.cs | 0
.../RvView/SystemDisplayView.xaml | 35 ++--
.../RvView/SystemDisplayView.xaml.cs | 0
.../RvView/SystemDisplayViewModel.cs | 0
.../RvView/UserDisplayStyle.cs | 0
.../RvView/UserViewDetailLevel.cs | 0
.../RvView/UserViewDiscipline.cs | 0
.../RvView/UserViewType.cs | 0
.../RvView/ViewManagerCmd.cs | 2 +-
.../RvView/ViewManagerModel.cs | 0
.../RvView/ViewManagerView.xaml | 69 ++++----
.../RvView/ViewManagerView.xaml.cs | 0
.../RvView/ViewManagerViewModel.cs | 3 +-
.../RvView/VisibilityControlCmd.cs | 2 +-
.../RvView/VisibilityView.xaml | 6 +-
.../RvView/VisibilityView.xaml.cs | 0
.../RvView/VisibilityViewModel.cs | 0
.../Sai.RvKitsBak.addin | 0
.../ShrlAlgo.RvKits.addin | 0
.../ShrlAlgoToolkit.RevitAddins.csproj | 97 +----------
.../UIRibbon/DrawingViewApp.cs | 0
.../UIRibbon/FamilyApp.cs | 2 +-
.../UIRibbon/ModifyTabApp.cs | 4 +-
.../UIRibbon/RvApp.cs | 0
.../UIRibbon/TabManagerApp.cs | 0
.../Variables.cs | 0
.../WPFUI.xaml | 42 +++--
.../Windows/ColorPickerViewModel.cs | 0
.../Windows/ColorPickerWin.xaml | 2 +-
.../Windows/ColorPickerWin.xaml.cs | 0
.../Windows/MessageModel.cs | 0
.../Windows/MessageViewModel.cs | 0
.../Windows/MessageWin.xaml | 14 +-
.../Windows/MessageWin.xaml.cs | 0
.../Windows/NavigateViewViewModel.cs | 0
.../Windows/NavigateViewWin.xaml | 2 +-
.../Windows/NavigateViewWin.xaml.cs | 0
.../Windows/ProcessEventHandler.cs | 2 +
.../Windows/ProgressBarManager.cs | 0
.../Windows/ProgressMonitorView.xaml | 0
.../Windows/ProgressMonitorView.xaml.cs | 0
.../Windows/ProgressMonitorViewModel.cs | 0
.../xlsx/Parameter_Template.xlsx | Bin
.../xlsx/共享参数样板.xlsx | Bin
.../Pages/{Buttons.xaml => ButtonPage.xaml} | 9 +-
.../{Buttons.xaml.cs => ButtonPage.xaml.cs} | 0
532 files changed, 1018 insertions(+), 854 deletions(-)
delete mode 100644 ShrlAlgo.RvKits/GlobalUsings.cs
create mode 100644 ShrlAlgo.Toolkit.Revit/Helpers/DwgBlockSelection.cs
create mode 100644 ShrlAlgo.Toolkit.Revit/Helpers/ElementInLinkOrCurrentDocument.cs
delete mode 100644 ShrlAlgo.Toolkit.Revit/Helpers/EnableAssist.cs
create mode 100644 ShrlAlgo.Toolkit.Revit/Helpers/EnableInFamilyDocument.cs
create mode 100644 ShrlAlgo.Toolkit.Revit/Helpers/EnableInView3D.cs
create mode 100644 ShrlAlgo.Toolkit.Revit/Helpers/EnableInViewPlan.cs
create mode 100644 ShrlAlgo.Toolkit.Revit/Helpers/EnableInViewSection.cs
create mode 100644 ShrlAlgo.Toolkit.Revit/Helpers/EnableInViewSheet.cs
delete mode 100644 ShrlAlgo.Toolkit.Revit/Helpers/Filters.cs
create mode 100644 ShrlAlgo.Toolkit.Revit/Helpers/FuncFilter.cs
create mode 100644 ShrlAlgo.Toolkit.Revit/Helpers/GenericFilter.cs
create mode 100644 ShrlAlgo.Toolkit.Revit/Helpers/HasActiveDocument.cs
create mode 100644 ShrlAlgo.Toolkit.Revit/Helpers/NativeModule.cs
create mode 100644 ShrlAlgo.Toolkit.Revit/Helpers/OnProjectDocument.cs
create mode 100644 ShrlAlgo.Toolkit.Revit/Helpers/ParameterExtension.cs
create mode 100644 ShrlAlgo.Toolkit.Revit/Helpers/PointerExtension.cs
create mode 100644 ShrlAlgo.Toolkit.Revit/Helpers/Updater.cs
rename {ShrlAlgo.Toolkit.Core => ShrlAlgoToolkit.Core}/Extensions/DataTableExtensions.cs (100%)
rename {ShrlAlgo.Toolkit.Core => ShrlAlgoToolkit.Core}/Extensions/DistinctExtensions.cs (100%)
rename {ShrlAlgo.Toolkit.Core => ShrlAlgoToolkit.Core}/Extensions/ImageExtensions.cs (97%)
create mode 100644 ShrlAlgoToolkit.Core/ShrlAlgoToolkit.Core.csproj
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/App.config (88%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Converters/Rv2WinColorConverter.cs (95%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Converters/SearchTypeValueConverter.cs (97%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/DWGAssist.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Fonts/AwesomeBrandsRegular.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Fonts/AwesomeFreeRegular.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Fonts/AwesomeFreeSolid.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Fonts/BoxIconFont.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Fonts/Font Awesome 6 Brands-Regular-400.otf (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Fonts/Font Awesome 6 Free-Regular-400.otf (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Fonts/Font Awesome 6 Free-Solid-900.otf (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Fonts/Segoe Fluent Icons.ttf (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Fonts/SourceHanSansSC-Regular.otf (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Fonts/boxicons.ttf (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Fonts/iconfont.ttf (100%)
create mode 100644 ShrlAlgoToolkit.RevitAddins/GlobalUsings.cs
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Casing/刚性防水套管.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Casing/圆形风管套管-带密闭肋.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Casing/套管伸缩节.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Casing/柔性密闭套管.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Casing/柔性防水套管.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Casing/柔性防水套管(A型) (2).rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Casing/柔性防水套管(A型).rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Casing/柔性防水套管(B型).rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Casing/电缆桥架套管-带密闭肋.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Casing/矩形风管套管.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Casing/钢套管.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Casing/防火板防火封堵.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Opening/圆形洞口.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Opening/矩形洞口.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Other/盾构管片.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Well/D-弱电井.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Well/J-检查井.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Well/L-直通型电力井.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Well/LD-电气检查井.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Well/R-检修井.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Well/W-污水检查井.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2020/Well/Y-检查井.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2021/Casing/刚性防水套管.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2021/Casing/圆形风管套管-带密闭肋.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2021/Casing/套管伸缩节.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2021/Casing/柔性密闭套管.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2021/Casing/柔性防水套管.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2021/Casing/柔性防水套管(A型) (2).rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2021/Casing/柔性防水套管(A型).rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2021/Casing/柔性防水套管(B型).rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2021/Casing/电缆桥架套管-带密闭肋.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2021/Casing/矩形风管套管.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2021/Casing/钢套管.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2021/Casing/防火板防火封堵.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2021/Openings/圆形洞口.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2021/Openings/矩形洞口.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Libraries/2021/Others/盾构管片.rfa (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/ModelManager/CorrectReferLevelExecutes.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/ModelManager/ModelCheckCmd.cs (89%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/ModelManager/ModelCheckView.xaml (93%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/ModelManager/ModelCheckView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/ModelManager/ModelCheckViewModel.cs (99%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/ModelManager/SeparateModelCmd.cs (87%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/ModelManager/SeparateModelViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/ModelManager/SeparateModelWin.xaml (96%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/ModelManager/SeparateModelWin.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/ModelManager/TemplateManagerCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/ModelManager/TemplateManagerView.xaml (97%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/ModelManager/TemplateManagerView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/ModelManager/TemplateManagerViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/PackageContents.xml (85%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Properties/Resources.Designer.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Properties/Resources.resx (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Properties/Settings.Designer.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Properties/Settings.settings (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Properties/launchSettings.json (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/OIP-C.jpg (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/adaptive_MEP_tag_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/adaptive_MEP_tag_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/add_insulation_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/add_insulation_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/addin_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/addin_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/air_terminal_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/air_terminal_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/align_center_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/align_down_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/align_left_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/align_middle_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/align_right_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/align_tags_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/align_tags_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/align_top_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/any_connect_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/arrange_mep_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/arrange_mep_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/arrange_tags_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/arrange_tags_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/available_updates_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/available_updates_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/background_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/background_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/bloom_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/bottom_elev_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/bottom_elev_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/break_mepcurve_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/bricks_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/bricks_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/clash_report_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/clash_report_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/clash_resolve_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/clash_resolve_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/cmd_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/cmd_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/connect_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/connect_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/correct_mep_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/disconnect_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/elevation_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/elevation_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/export_excel_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/export_excel_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/family_processor_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/family_processor_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/filter_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/filter_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/finishes_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/finishes_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/flip_workplane_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/flip_workplane_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/gauges_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/gauges_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/head_room_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/head_room_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/instance_creator_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/instance_creator_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/library_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/library_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/middle_elev_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/middle_elev_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/model_by_curve_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/model_by_curve_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/model_check_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/model_check_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/model_split_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/model_split_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/move_MEP_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/move_MEP_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/move_connect_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/move_connect_16px1.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/open_pane_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/open_pane_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/openings_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/openings_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/pipe_creator_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/pipe_creator_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/pipe_net_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/pipe_net_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/purge_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/purge_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/rename_family_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/rename_family_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/rename_type_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/rename_type_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/replace_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/replace_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/rotate_instance_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/rotate_instance_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/save_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/save_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/schedule_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/schedule_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/sectionBox_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/sectionBox_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/select_3d_object_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/select_3d_object_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/select_filter_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/select_filter_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/select_on_project_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/select_on_project_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/select_on_view_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/select_on_view_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/separation_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/separation_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/slope_floor_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/slope_floor_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/stand_mepcurve_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/system_display_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/system_display_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/template_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/template_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/tites_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/tites_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/top_elev_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/top_elev_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/two_lines_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/two_lines_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/untangle_horizontally_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/untangle_vertically_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/view_manager_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/view_manager_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/view_section_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/view_section_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/visibility_control_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/visibility_control_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/zoom_16px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Resources/zoom_32px.png (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/BricksFinishesCmd.cs (80%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/BricksFinishesView.xaml (96%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/BricksFinishesView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/BricksFinishesViewModel.cs (99%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/CivilConnectionCmd.cs (71%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/CreateOpeningsCmd.cs (90%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/CreateOpeningsView.xaml (93%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/CreateOpeningsView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/CreateOpeningsViewModel.cs (99%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/FloorFinishesCmd.cs (74%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/FloorFinishesView.xaml (97%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/FloorFinishesView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/FloorFinishesViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/ModelSplitterCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/PlacementType.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/ResolveCivilConnectView.xaml (97%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/ResolveCivilConnectView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/ResolveCivilConnectViewModel.cs (98%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/Rotation.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/SlopedFloorCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/SplitComsByLevelCmd.cs (98%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/SplitFloorCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/WallFinishesCmd.cs (75%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/WallFinishesView.xaml (96%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/WallFinishesView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCivil/WallFinishesViewModel.cs (96%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/AlignModelElement.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/AlignType.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/AutoSaveCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/AutoSaveView.xaml (92%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/AutoSaveView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/AutoSaveViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/DetailSelectFiltersView.xaml (82%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/DetailSelectFiltersView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/DetailSelectFiltersViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/InstanceCreatorCmd.cs (72%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/InstanceCreatorView.xaml (95%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/InstanceCreatorView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/InstanceCreatorViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/ModelByCurveCreatorCmd.cs (94%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/ModelByCurveCreatorView.xaml (96%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/ModelByCurveCreatorView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/ModelByCurveCreatorViewModel.cs (99%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/ModifyModelParams.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/PipesCreatorCmd.cs (74%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/PipesCreatorView.xaml (93%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/PipesCreatorView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/PipesCreatorViewModel.cs (99%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/PureModelCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/QuickSelectionCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/QuickSelectionView.xaml (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvCommon/QuickSelectionView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/FamilyLibrary/FamilyLibraryCmd.cs (92%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/FamilyLibrary/FamilyLibraryView.xaml (98%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/FamilyLibrary/FamilyLibraryView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/FamilyLibrary/FamilyLibraryViewModel.cs (98%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/FamilyLibrary/FamilyModel.cs (96%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/FamilyLibrary/LoadedFamilyDropHandler.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/FamilyLibrary/Models.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/FamilyLibrary/RevitFileUtil.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/FamilyProcessorCmd.cs (91%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/FamilyProcessorView.xaml (98%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/FamilyProcessorView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/FamilyProcessorViewModel.cs (99%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/RenameFamilyItem.cs (94%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/RenameFamilyNameCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/RenameFamilyView.xaml (87%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/RenameFamilyView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/RenameFamilyViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/RenameTypeItem.cs (95%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/RenameTypeNameCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/RenameTypeView.xaml (89%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/RenameTypeView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/RenameTypeViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/ReplaceInstanceCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvFamily/UpgradeFamilyCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/CircuitHelper.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/GaugesModelView.xaml (98%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/GaugesModelView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/AGenerationRange.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Alignment.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Alignments.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Application.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/AreaUnit.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/AsymCurve.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/BaseModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/BorderLine.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Borders.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/CategoryType.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/CgPoint.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/CgPoints.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/CircCurve.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/ComparableStructure.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/CoordGeom.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/CoordinateSystem.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/CrossSection.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/CrossSectionPoint.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Curve.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Definition.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/DefinitionMode.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/DesignShape.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/DesignSpeed.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/DiameterUnit.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/DirectionUnit.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/ElementModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Face.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/FeatureLine.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/FeatureLinePoint.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/GenerationRange.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/GenerationRangeInstance.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/GeometryTransformations.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/IGenerationRange.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/IGenerationRangeInstance.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/IInstance.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Imperial.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Interfaces/IComparableStructure.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Interval.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/LamdXMLEx.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Line.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/LineType.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/LinearUnit.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Location.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/LoftShapeModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Metric.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Model.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/ObjectWithNameSideSegment.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/ObjectWithNameSideSegmentPart.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/ParaCurve.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Part.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/PartType.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Point.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Point2D.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Point3D.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/PressureUnit.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/ProfAlign.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Profile.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/ProfileSurface.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Project.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Range.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Region.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Roadway.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/SectionSurface.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/ShapeModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/ShapeType.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Side.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/SolidCategory.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/SolidInstances.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/SolidModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/SolidType.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/SourceData.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Spiral.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/StringByteConversion.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Structures.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/SuperElevation.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Surface.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Tangent.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/TemperatureUnit.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/TextPoint2D.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/TextPoint3D.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Unit.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/UnitValues.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/Units.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/LandXMLData/VolumeUnit.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/Loader.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/MetroGaugesCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/NamespaceIgnorantXmlTextReader.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/ProfileHelper.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/Region.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/RoadCfg.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/SpaceXYZ.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroGauges/XmlData.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroTunnel/MetroTunnelCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroTunnel/MetroTunnelView.xaml (97%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroTunnel/MetroTunnelView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroTunnel/MetroTunnelViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/MetroTunnel/SegmentPlacementType.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/NetworkCreator/AlignType.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/NetworkCreator/ExcelData.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/NetworkCreator/ExcelDataRow.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/NetworkCreator/NetworkCreatorCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/NetworkCreator/NetworkCreatorView.xaml (96%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/NetworkCreator/NetworkCreatorView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/NetworkCreator/NetworkType.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvIndependent/NetworkCreator/SectionType.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/AddInsulationCmd.cs (92%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/AddInsulationView.xaml (96%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/AddInsulationView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/AddInsulationViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/AnyConnectCmd.cs (95%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/AnyConnectView.xaml (98%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/AnyConnectView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/AnyConnectViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/ArrangeMEPCurveCmd.cs (92%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/ArrangeMEPCurveView.xaml (94%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/ArrangeMEPCurveView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/ArrangeMEPCurveViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/AutoConnectOptionsView.xaml (79%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/AutoConnectOptionsView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/BloomConnectorCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/BreakMEPCurveCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/CableLayoutCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/CableLayoutView.xaml (95%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/CableLayoutView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/CableLayoutViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/ClashReportCmd.cs (71%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/ClashReportView.xaml (98%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/ClashReportView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/ClashReportViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/ClashResolveCmd.cs (93%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/ClashResolveView.xaml (94%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/ClashResolveView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/ClashResolveViewModel.cs (99%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/CorrectMEPCurveSlopeCmd.cs (81%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/DisconnectCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/FlipWorkplaneCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/ForceConnectCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/HeadroomCheckCmd.cs (96%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/HeadroomCheckView.xaml (98%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/HeadroomCheckView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/HeadroomCheckViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/InsulationItem.cs (96%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/MoveConnectCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/MoveMEPCmd.cs (74%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/MoveMEPCurveView.xaml (88%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/MoveMEPCurveView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/MoveMEPCurveViewModel.cs (99%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/RevitCommandEndedMonitor.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/RoomCheckItem.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/RotateInstanceCmd.cs (93%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/RotateMEPView.xaml (97%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/RotateMEPView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/RotateMEPViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/RotationAngle.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/StandMepCurveCmd.cs (72%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/StandMepCurveView.xaml (89%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/StandMepCurveView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/StandMepCurveViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/SystemModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvMEP/TerminalConnectToDuctCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/AdaptiveMEPTagCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/AlignTagsCmd.cs (76%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/AlignTagsView.xaml (92%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/AlignTagsView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/AlignTagsViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/ArrangeTagsCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/CivilViewFilterCmd.cs (72%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/DimensionBy2LineCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/ElementControlDock.xaml (97%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/ElementControlDock.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/ElementsControlCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/ExportSchedulesCmd.cs (95%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/PanelScheduleCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/QuickViewSectionCmd.cs (85%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/QuickViewSectionView.xaml (94%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/QuickViewSectionView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/QuickViewSectionViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/SectionBoxControllerCmd.cs (83%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/SectionBoxControllerView.xaml (98%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/SectionBoxControllerView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/SectionBoxControllerViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/SwitchBackgroundCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/SystemDisplayCmd.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/SystemDisplayView.xaml (89%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/SystemDisplayView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/SystemDisplayViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/UserDisplayStyle.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/UserViewDetailLevel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/UserViewDiscipline.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/UserViewType.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/ViewManagerCmd.cs (73%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/ViewManagerModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/ViewManagerView.xaml (92%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/ViewManagerView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/ViewManagerViewModel.cs (99%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/VisibilityControlCmd.cs (83%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/VisibilityView.xaml (96%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/VisibilityView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/RvView/VisibilityViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Sai.RvKitsBak.addin (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/ShrlAlgo.RvKits.addin (100%)
rename ShrlAlgo.RvKits/ShrlAlgo.RvKits.csproj => ShrlAlgoToolkit.RevitAddins/ShrlAlgoToolkit.RevitAddins.csproj (66%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/UIRibbon/DrawingViewApp.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/UIRibbon/FamilyApp.cs (98%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/UIRibbon/ModifyTabApp.cs (99%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/UIRibbon/RvApp.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/UIRibbon/TabManagerApp.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Variables.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/WPFUI.xaml (89%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Windows/ColorPickerViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Windows/ColorPickerWin.xaml (98%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Windows/ColorPickerWin.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Windows/MessageModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Windows/MessageViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Windows/MessageWin.xaml (89%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Windows/MessageWin.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Windows/NavigateViewViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Windows/NavigateViewWin.xaml (96%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Windows/NavigateViewWin.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Windows/ProcessEventHandler.cs (98%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Windows/ProgressBarManager.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Windows/ProgressMonitorView.xaml (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Windows/ProgressMonitorView.xaml.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/Windows/ProgressMonitorViewModel.cs (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/xlsx/Parameter_Template.xlsx (100%)
rename {ShrlAlgo.RvKits => ShrlAlgoToolkit.RevitAddins}/xlsx/共享参数样板.xlsx (100%)
rename WPFluent.Gallery/Pages/{Buttons.xaml => ButtonPage.xaml} (67%)
rename WPFluent.Gallery/Pages/{Buttons.xaml.cs => ButtonPage.xaml.cs} (100%)
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