diff --git a/RookieStation/CmdArrangeShelfCards.cs b/RookieStation/CmdArrangeShelfCards.cs
index e8ab8bf..7ae26ac 100644
--- a/RookieStation/CmdArrangeShelfCards.cs
+++ b/RookieStation/CmdArrangeShelfCards.cs
@@ -1,6 +1,8 @@
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
using Autodesk.Revit.UI.Selection;
+using RookieStation.PackAreaModule.View;
+using RookieStation.UserClient;
using RookieStation.Utils;
using System;
using System.Collections.Generic;
diff --git a/RookieStation/CmdBrowserFamily.cs b/RookieStation/CmdBrowserFamily.cs
index 92bffc7..1fb08b5 100644
--- a/RookieStation/CmdBrowserFamily.cs
+++ b/RookieStation/CmdBrowserFamily.cs
@@ -1,12 +1,7 @@
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
-using Autodesk.Revit.UI.Selection;
using RookieStation.Utils;
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
namespace RookieStation.CommonTools
{
diff --git a/RookieStation/CmdFloorFinishes.cs b/RookieStation/CmdFloorFinishes.cs
index d0f9fce..aaec8d1 100644
--- a/RookieStation/CmdFloorFinishes.cs
+++ b/RookieStation/CmdFloorFinishes.cs
@@ -2,12 +2,14 @@
using Autodesk.Revit.DB.Architecture;
using Autodesk.Revit.UI;
using Autodesk.Revit.UI.Selection;
+using RookieStation.ProjectConfig;
+using RookieStation.Extension;
using RookieStation.Utils;
using System;
using System.Collections.Generic;
-using System.IO;
using System.Linq;
using System.Windows;
+using RookieStation.Finishes.View;
namespace RookieStation.Finishes
{
diff --git a/RookieStation/CmdLogoExtrusion.cs b/RookieStation/CmdLogoExtrusion.cs
index d2ec25a..00d994e 100644
--- a/RookieStation/CmdLogoExtrusion.cs
+++ b/RookieStation/CmdLogoExtrusion.cs
@@ -1,14 +1,13 @@
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
using Autodesk.Revit.UI.Selection;
+using RookieStation.Extension;
using RookieStation.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace RookieStation
+namespace RookieStation.ShippingAreaModule
{
[Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
[Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
diff --git a/RookieStation/CmdNewDimension.cs b/RookieStation/CmdNewDimension.cs
index 7c75c11..6546d7c 100644
--- a/RookieStation/CmdNewDimension.cs
+++ b/RookieStation/CmdNewDimension.cs
@@ -1,14 +1,11 @@
-using System;
-using System.Collections.Generic;
+using System.Collections.Generic;
using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
using Autodesk.Revit.DB;
using Autodesk.Revit.UI.Selection;
using Autodesk.Revit.UI;
using RookieStation.Utils;
-namespace RookieStation
+namespace RookieStation.Drawing
{
[Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
[Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
diff --git a/RookieStation/CmdPlaceEntranceGate.cs b/RookieStation/CmdPlaceEntranceGate.cs
index 29bd9b0..3e7057a 100644
--- a/RookieStation/CmdPlaceEntranceGate.cs
+++ b/RookieStation/CmdPlaceEntranceGate.cs
@@ -1,14 +1,12 @@
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
-using Autodesk.Revit.UI.Selection;
+using RookieStation.ProjectConfig;
+using RookieStation.Extension;
using RookieStation.Utils;
using System;
using System.Collections.Generic;
-using System.IO;
using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
+using RookieStation.PackAreaModule.View;
namespace RookieStation.PackAreaModule
{
diff --git a/RookieStation/CmdPlaceExitGate.cs b/RookieStation/CmdPlaceExitGate.cs
index 9d606b8..1a870ab 100644
--- a/RookieStation/CmdPlaceExitGate.cs
+++ b/RookieStation/CmdPlaceExitGate.cs
@@ -1,15 +1,13 @@
using Autodesk.Revit.DB;
using Autodesk.Revit.DB.Events;
using Autodesk.Revit.UI;
-using Autodesk.Revit.UI.Selection;
+using RookieStation.ProjectConfig;
+using RookieStation.Extension;
using RookieStation.Utils;
using System;
using System.Collections.Generic;
-using System.IO;
using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
+using RookieStation.PackAreaModule.View;
namespace RookieStation.PackAreaModule
{
diff --git a/RookieStation/CmdPlaceFloorFinishes.cs b/RookieStation/CmdPlaceFloorFinishes.cs
index 571552c..d6926d4 100644
--- a/RookieStation/CmdPlaceFloorFinishes.cs
+++ b/RookieStation/CmdPlaceFloorFinishes.cs
@@ -2,13 +2,12 @@
using Autodesk.Revit.DB.Architecture;
using Autodesk.Revit.UI;
using Autodesk.Revit.UI.Selection;
+using RookieStation.Extension;
+using RookieStation.Finishes.View;
using RookieStation.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Controls;
namespace RookieStation.Finishes
{
diff --git a/RookieStation/CmdPlaceLamps.cs b/RookieStation/CmdPlaceLamps.cs
index e0143b2..2c89381 100644
--- a/RookieStation/CmdPlaceLamps.cs
+++ b/RookieStation/CmdPlaceLamps.cs
@@ -1,16 +1,14 @@
using Autodesk.Revit.DB;
using Autodesk.Revit.DB.Architecture;
-using Autodesk.Revit.DB.Electrical;
using Autodesk.Revit.UI;
using Autodesk.Revit.UI.Selection;
+using RookieStation.ProjectConfig;
+using RookieStation.Extension;
using RookieStation.Utils;
using System;
using System.Collections.Generic;
-using System.IO;
using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
+using RookieStation.PackAreaModule.View;
namespace RookieStation.PackAreaModule
{
diff --git a/RookieStation/CmdPlaceReceptionArea.cs b/RookieStation/CmdPlaceReceptionArea.cs
index ce4bcbb..f54ba29 100644
--- a/RookieStation/CmdPlaceReceptionArea.cs
+++ b/RookieStation/CmdPlaceReceptionArea.cs
@@ -1,22 +1,14 @@
using Autodesk.Revit.DB;
-using Autodesk.Revit.DB.Architecture;
using Autodesk.Revit.DB.Events;
using Autodesk.Revit.DB.Structure;
using Autodesk.Revit.UI;
-using Autodesk.Revit.UI.Selection;
+using RookieStation.ProjectConfig;
+using RookieStation.Extension;
using RookieStation.Utils;
using System;
-using System.Collections;
using System.Collections.Generic;
-using System.Collections.ObjectModel;
-using System.IO;
using System.Linq;
-using System.Net;
-using System.Runtime.InteropServices;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Media.Media3D;
+using RookieStation.ShippingAreaModule.View;
namespace RookieStation.ShippingAreaModule
{
diff --git a/RookieStation/CmdPlaceShelves.cs b/RookieStation/CmdPlaceShelves.cs
index 47208a2..b12cde6 100644
--- a/RookieStation/CmdPlaceShelves.cs
+++ b/RookieStation/CmdPlaceShelves.cs
@@ -1,16 +1,14 @@
using Autodesk.Revit.DB;
-using Autodesk.Revit.DB.Architecture;
using Autodesk.Revit.UI;
+using RookieStation.ProjectConfig;
+using RookieStation.Extension;
using RookieStation.Utils;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
-using System.IO;
using System.Linq;
-using System.Security.Cryptography;
-using System.Text;
-using System.Windows;
-using static System.Windows.Forms.VisualStyles.VisualStyleElement.Rebar;
+using RookieStation.PackAreaModule.Model;
+using RookieStation.PackAreaModule.View;
namespace RookieStation.PackAreaModule
{
diff --git a/RookieStation/CmdPlaceWallFinishes.cs b/RookieStation/CmdPlaceWallFinishes.cs
index 28dd5b2..06d5a3b 100644
--- a/RookieStation/CmdPlaceWallFinishes.cs
+++ b/RookieStation/CmdPlaceWallFinishes.cs
@@ -2,14 +2,13 @@
using Autodesk.Revit.DB.Architecture;
using Autodesk.Revit.UI;
using Autodesk.Revit.UI.Selection;
+using RookieStation.Extension;
+using RookieStation.Finishes.View;
+using RookieStation.UserClient;
using RookieStation.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Runtime.ConstrainedExecution;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Media.Effects;
namespace RookieStation.Finishes
{
diff --git a/RookieStation/CmdProjectSettings.cs b/RookieStation/CmdProjectSettings.cs
index 92c1a3b..3d799ac 100644
--- a/RookieStation/CmdProjectSettings.cs
+++ b/RookieStation/CmdProjectSettings.cs
@@ -1,15 +1,10 @@
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
-using Autodesk.Revit.UI.Selection;
+using RookieStation.ProjectConfig.View;
using RookieStation.Utils;
-using System;
-using System.Collections.Generic;
using System.IO;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-namespace RookieStation
+namespace RookieStation.ProjectConfig
{
[Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
[Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
diff --git a/RookieStation/FamilyDockablePaneHandler.cs b/RookieStation/FamilyDockablePaneHandler.cs
index 2bff3f5..acf4709 100644
--- a/RookieStation/FamilyDockablePaneHandler.cs
+++ b/RookieStation/FamilyDockablePaneHandler.cs
@@ -1,12 +1,10 @@
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
+using RookieStation.CommonTools.Model;
+using RookieStation.Extension;
using RookieStation.Utils;
using System;
-using System.Collections.Generic;
-using System.IO;
using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
namespace RookieStation.CommonTools
{
diff --git a/RookieStation/Common/Enum.cs b/RookieStation/Model/Enum.cs
similarity index 94%
rename from RookieStation/Common/Enum.cs
rename to RookieStation/Model/Enum.cs
index 3570979..a403827 100644
--- a/RookieStation/Common/Enum.cs
+++ b/RookieStation/Model/Enum.cs
@@ -5,7 +5,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace RookieStation
+namespace RookieStation.PackAreaModule.Model
{
public enum NumOfGroup
{
diff --git a/RookieStation/Common/FamilyInfo.cs b/RookieStation/Model/FamilyInfo.cs
similarity index 96%
rename from RookieStation/Common/FamilyInfo.cs
rename to RookieStation/Model/FamilyInfo.cs
index e216c0c..ef68b0f 100644
--- a/RookieStation/Common/FamilyInfo.cs
+++ b/RookieStation/Model/FamilyInfo.cs
@@ -10,7 +10,7 @@ using System.Windows.Media.Imaging;
using System.Windows;
using RookieStation.Utils;
-namespace RookieStation
+namespace RookieStation.CommonTools.Model
{
internal class FamilyInfo
{
diff --git a/RookieStation/Common/Shelf.cs b/RookieStation/Model/Shelf.cs
similarity index 96%
rename from RookieStation/Common/Shelf.cs
rename to RookieStation/Model/Shelf.cs
index ddc4cb4..66c7b6e 100644
--- a/RookieStation/Common/Shelf.cs
+++ b/RookieStation/Model/Shelf.cs
@@ -5,7 +5,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace RookieStation.PackAreaModule
+namespace RookieStation.PackAreaModule.Model
{
public class Shelf
{
diff --git a/RookieStation/RookieStation.addin b/RookieStation/RookieStation.addin
index 273f049..654aa24 100644
--- a/RookieStation/RookieStation.addin
+++ b/RookieStation/RookieStation.addin
@@ -4,7 +4,7 @@
菜鸟驿站插件
RsLibrary\RookieStation.dll
1aac8233-690c-4dd6-89c0-78221dd65497
- RookieStation.RsApp
+ RookieStation.UserClient.RsApp
ADSK
Autodesk, www.autodesk.com
diff --git a/RookieStation/RookieStation.csproj b/RookieStation/RookieStation.csproj
index a0af2dd..76f7fe0 100644
--- a/RookieStation/RookieStation.csproj
+++ b/RookieStation/RookieStation.csproj
@@ -97,7 +97,7 @@
-
+
True
True
@@ -119,7 +119,7 @@
-
+
@@ -133,8 +133,8 @@
-
-
+
+
diff --git a/RookieStation/RookieStationDebug.addin b/RookieStation/RookieStationDebug.addin
index 84eabc7..c1a35e8 100644
--- a/RookieStation/RookieStationDebug.addin
+++ b/RookieStation/RookieStationDebug.addin
@@ -1,11 +1,11 @@
-
- RsApp
- C:\Users\Administrator\Desktop\工作内容\菜鸟驿站校企参数化设计开发需求文档v 0.1\RookieStation\RookieStation\bin\Debug\RookieStation.dll
- 1aac8233-690c-4dd6-89c0-78221dd65497
- RookieStation.RsApp
- ADSK
- Autodesk, www.autodesk.com
-
+
+ RsApp
+ C:\Users\Administrator\Desktop\工作内容\菜鸟驿站校企参数化设计开发需求文档v 0.1\RookieStation\RookieStation\bin\Debug\RookieStation.dll
+ 1aac8233-690c-4dd6-89c0-78221dd65497
+ RookieStation.UserClient.RsApp
+ ADSK
+ Autodesk, www.autodesk.com
+
\ No newline at end of file
diff --git a/RookieStation/RsApp.cs b/RookieStation/RsApp.cs
index 47abff4..92020f5 100644
--- a/RookieStation/RsApp.cs
+++ b/RookieStation/RsApp.cs
@@ -1,21 +1,19 @@
using Autodesk.Revit.UI;
using RookieStation.CommonTools;
+using RookieStation.CommonTools.View;
using RookieStation.Finishes;
using RookieStation.PackAreaModule;
+using RookieStation.ProjectConfig;
using RookieStation.ShippingAreaModule;
using RookieStation.Statistics;
using RookieStation.Utils;
using System;
-using System.Collections.Generic;
using System.IO;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
using System.Windows;
using System.Windows.Interop;
using System.Windows.Media.Imaging;
-namespace RookieStation
+namespace RookieStation.UserClient
{
internal class RsApp : IExternalApplication
{
diff --git a/RookieStation/ShelvesPlacementViewModel.cs b/RookieStation/ShelvesPlacementViewModel.cs
index 585e018..0452db7 100644
--- a/RookieStation/ShelvesPlacementViewModel.cs
+++ b/RookieStation/ShelvesPlacementViewModel.cs
@@ -1,4 +1,5 @@
-using RookieStation.Utils;
+using RookieStation.PackAreaModule.Model;
+using RookieStation.Utils;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
diff --git a/RookieStation/Common/UserConstant.cs b/RookieStation/UserConstant.cs
similarity index 95%
rename from RookieStation/Common/UserConstant.cs
rename to RookieStation/UserConstant.cs
index 6a6647d..82e5500 100644
--- a/RookieStation/Common/UserConstant.cs
+++ b/RookieStation/UserConstant.cs
@@ -1,4 +1,5 @@
using Autodesk.Revit.UI.Selection;
+using RookieStation.UserClient;
using RookieStation.Utils;
using System;
using System.Collections.Generic;
@@ -6,7 +7,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace RookieStation
+namespace RookieStation.ProjectConfig
{
internal static class UserConstant
{
diff --git a/RookieStation/Utils/AssemblyLoader.cs b/RookieStation/Utils/AssemblyLoader.cs
index 5884eba..4ac1d77 100644
--- a/RookieStation/Utils/AssemblyLoader.cs
+++ b/RookieStation/Utils/AssemblyLoader.cs
@@ -3,7 +3,7 @@ using System.IO;
using System.Reflection;
using System.Threading;
-namespace RookieStation
+namespace RookieStation.Utils
{
public class AssemblyLoader
{
diff --git a/RookieStation/Utils/CommonUtils.cs b/RookieStation/Utils/CommonUtils.cs
index f7dcc86..252d429 100644
--- a/RookieStation/Utils/CommonUtils.cs
+++ b/RookieStation/Utils/CommonUtils.cs
@@ -1,5 +1,6 @@
using Autodesk.Revit.UI;
using RookieStation.PackAreaModule;
+using RookieStation.UserClient;
using System;
using System.Collections.Generic;
using System.ComponentModel;
@@ -49,7 +50,7 @@ namespace RookieStation.Utils
}
///
- /// 打开窗口,解决引用UI库样式丢失
+ /// 打开窗口,解决引用UI库样式丢失,构造函数不具有参数时
///
///
///
diff --git a/RookieStation/Utils/DocumentExtension.cs b/RookieStation/Utils/DocumentExtension.cs
index be9a883..2469f6d 100644
--- a/RookieStation/Utils/DocumentExtension.cs
+++ b/RookieStation/Utils/DocumentExtension.cs
@@ -5,7 +5,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace RookieStation.Utils
+namespace RookieStation.Extension
{
public static class DocumentExtension
{
diff --git a/RookieStation/Utils/EnableCmdInViewPlan.cs b/RookieStation/Utils/EnableCmdInViewPlan.cs
index 7440353..23715c5 100644
--- a/RookieStation/Utils/EnableCmdInViewPlan.cs
+++ b/RookieStation/Utils/EnableCmdInViewPlan.cs
@@ -6,7 +6,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace RookieStation
+namespace RookieStation.Utils
{
///
/// 平面视图命令才可用
diff --git a/RookieStation/Utils/EnumItemsSource.cs b/RookieStation/Utils/EnumItemsSource.cs
index 6c93456..b741aa6 100644
--- a/RookieStation/Utils/EnumItemsSource.cs
+++ b/RookieStation/Utils/EnumItemsSource.cs
@@ -25,7 +25,7 @@ namespace RookieStation.Utils
set
{
if (!value.IsEnum)
- throw new ArgumentException("不是枚举类型", "value");
+ throw new ArgumentException("不是枚举类型", "值");
this.type = value;
Initialize();
}
diff --git a/RookieStation/Utils/Log.cs b/RookieStation/Utils/Log.cs
index 4f80c00..6563ff6 100644
--- a/RookieStation/Utils/Log.cs
+++ b/RookieStation/Utils/Log.cs
@@ -1,4 +1,5 @@
-using System;
+using RookieStation.ProjectConfig;
+using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
diff --git a/RookieStation/Utils/RsRevitUtils.cs b/RookieStation/Utils/RsRevitUtils.cs
index a1e47ff..dbf329c 100644
--- a/RookieStation/Utils/RsRevitUtils.cs
+++ b/RookieStation/Utils/RsRevitUtils.cs
@@ -1,11 +1,11 @@
using Autodesk.Revit.DB;
+using RookieStation.ProjectConfig;
+using RookieStation.Extension;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Controls;
namespace RookieStation.Utils
{
@@ -16,7 +16,7 @@ namespace RookieStation.Utils
///
///
///
- public static double FtConvertToM(double valueToConvert)
+ public static double ConvertFeetToMetre(double valueToConvert)
{
return UnitUtils.ConvertFromInternalUnits(valueToConvert, DisplayUnitType.DUT_METERS);
}
@@ -26,7 +26,7 @@ namespace RookieStation.Utils
///
///
///
- public static double SFConvertToSM(double valueToConvert)
+ public static double ConvertSquareFeetToSquareMetre(double valueToConvert)
{
return UnitUtils.ConvertFromInternalUnits(valueToConvert, DisplayUnitType.DUT_SQUARE_METERS);
}
@@ -36,7 +36,7 @@ namespace RookieStation.Utils
///
///
///
- public static double FtConvertToMM(double valueToConvert)
+ public static double ConvertFeetToMillimetre(double valueToConvert)
{
return UnitUtils.ConvertFromInternalUnits(valueToConvert, DisplayUnitType.DUT_MILLIMETERS);
}
@@ -431,7 +431,6 @@ namespace RookieStation.Utils
foreach (var seg in segments)
{
Line tempLine = seg.GetCurve() as Line;
-
//判断是否垂直
double dotp = Math.Abs(tempLine.Direction.DotProduct(baseLine.Direction));
if (dotp < 0.0001)
@@ -442,7 +441,6 @@ namespace RookieStation.Utils
}
}
}
-
return line;
}
}
diff --git a/RookieStation/WpfEntranceGate.xaml b/RookieStation/WpfEntranceGate.xaml
index e341021..f075f54 100644
--- a/RookieStation/WpfEntranceGate.xaml
+++ b/RookieStation/WpfEntranceGate.xaml
@@ -1,5 +1,5 @@
/// WpfEntranceGate.xaml 的交互逻辑
diff --git a/RookieStation/WpfExitGate.xaml b/RookieStation/WpfExitGate.xaml
index 3d5eb44..bf6379d 100644
--- a/RookieStation/WpfExitGate.xaml
+++ b/RookieStation/WpfExitGate.xaml
@@ -1,5 +1,5 @@
/// WpfExitGate.xaml 的交互逻辑
diff --git a/RookieStation/WpfFamilyDockablePane.xaml b/RookieStation/WpfFamilyDockablePane.xaml
index 42796a2..3684836 100644
--- a/RookieStation/WpfFamilyDockablePane.xaml
+++ b/RookieStation/WpfFamilyDockablePane.xaml
@@ -1,5 +1,5 @@
/// WpfFamilyDockablePane.xaml 的交互逻辑
diff --git a/RookieStation/WpfFloorFinishes.xaml b/RookieStation/WpfFloorFinishes.xaml
index ff518d7..7f105dc 100644
--- a/RookieStation/WpfFloorFinishes.xaml
+++ b/RookieStation/WpfFloorFinishes.xaml
@@ -1,5 +1,5 @@
/// WpfFloorFinishes.xaml 的交互逻辑
diff --git a/RookieStation/WpfLampsLayout.xaml b/RookieStation/WpfLampsLayout.xaml
index 0046be6..3427f05 100644
--- a/RookieStation/WpfLampsLayout.xaml
+++ b/RookieStation/WpfLampsLayout.xaml
@@ -1,5 +1,5 @@
/// WpfLampsLayout.xaml 的交互逻辑
diff --git a/RookieStation/WpfProjectSettings.xaml b/RookieStation/WpfProjectSettings.xaml
index 1bdbfe0..65385a9 100644
--- a/RookieStation/WpfProjectSettings.xaml
+++ b/RookieStation/WpfProjectSettings.xaml
@@ -1,5 +1,5 @@
/// WpfProjectSettings.xaml 的交互逻辑
diff --git a/RookieStation/WpfReceptionArea.xaml b/RookieStation/WpfReceptionArea.xaml
index 75a1209..b73dbc1 100644
--- a/RookieStation/WpfReceptionArea.xaml
+++ b/RookieStation/WpfReceptionArea.xaml
@@ -1,5 +1,5 @@
/// WpfReceptionArea.xaml 的交互逻辑
diff --git a/RookieStation/WpfShelfCards.xaml b/RookieStation/WpfShelfCards.xaml
index fcbb4d0..601a200 100644
--- a/RookieStation/WpfShelfCards.xaml
+++ b/RookieStation/WpfShelfCards.xaml
@@ -1,5 +1,5 @@
-
+
diff --git a/RookieStation/WpfShelfCards.xaml.cs b/RookieStation/WpfShelfCards.xaml.cs
index ec8e72d..e52c233 100644
--- a/RookieStation/WpfShelfCards.xaml.cs
+++ b/RookieStation/WpfShelfCards.xaml.cs
@@ -1,6 +1,8 @@
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
using Autodesk.Revit.UI.Selection;
+using RookieStation.ProjectConfig;
+using RookieStation.Extension;
using RookieStation.Utils;
using System;
using System.Collections.Generic;
@@ -8,7 +10,7 @@ using System.Linq;
using System.Windows;
using System.Windows.Controls;
-namespace RookieStation
+namespace RookieStation.PackAreaModule.View
{
///
/// WpfShelfCards.xaml 的交互逻辑
diff --git a/RookieStation/WpfShelvesLayout.xaml b/RookieStation/WpfShelvesLayout.xaml
index a75257b..4ca6403 100644
--- a/RookieStation/WpfShelvesLayout.xaml
+++ b/RookieStation/WpfShelvesLayout.xaml
@@ -1,10 +1,10 @@
-
+
-
+
-
+
-
+
-
-
-
+
+
+
/// WpfShelvesLayout.xaml 的交互逻辑
@@ -65,7 +66,7 @@ namespace RookieStation
private void btnAdd_Click(object sender, RoutedEventArgs e)
{
- var s = new Shelf()
+ Shelf s = new Shelf()
{
ShelfLength = ShelfLength.x1500,
ShelfWidth = ShelfWidth.x400,
diff --git a/RookieStation/WpfWallFinishes.xaml b/RookieStation/WpfWallFinishes.xaml
index 460700c..0f9a59b 100644
--- a/RookieStation/WpfWallFinishes.xaml
+++ b/RookieStation/WpfWallFinishes.xaml
@@ -1,5 +1,5 @@
/// WpfWallFinishes.xaml 的交互逻辑
diff --git a/RookieStation/cmdExportWorkSchedule.cs b/RookieStation/cmdExportWorkSchedule.cs
index ead24b4..dff0259 100644
--- a/RookieStation/cmdExportWorkSchedule.cs
+++ b/RookieStation/cmdExportWorkSchedule.cs
@@ -5,6 +5,7 @@ using Autodesk.Revit.DB.Electrical;
using Autodesk.Revit.DB.Plumbing;
using Autodesk.Revit.UI;
using OfficeOpenXml;
+using RookieStation.ProjectConfig;
using RookieStation.Utils;
using System;
using System.Collections.Generic;
@@ -388,31 +389,31 @@ namespace RookieStation.Statistics
ExcelWorksheet sheet0 = package.Workbook.Worksheets["汇总表"];
ExcelWorksheet sheet1 = package.Workbook.Worksheets["基装"];
//消防管
- sheet1.Cells[8, 7].Value = RsRevitUtils.FtConvertToM(pipeLength);
+ sheet1.Cells[8, 7].Value = RsRevitUtils.ConvertFeetToMetre(pipeLength);
//桥架
- sheet1.Cells[9, 7].Value = RsRevitUtils.FtConvertToM(cableTrayLength);
+ sheet1.Cells[9, 7].Value = RsRevitUtils.ConvertFeetToMetre(cableTrayLength);
//乳胶漆
- sheet1.Cells[10, 7].Value = RsRevitUtils.SFConvertToSM(blankEmulsionPaintArea + greyEmulsionPaintArea);
+ sheet1.Cells[10, 7].Value = RsRevitUtils.ConvertSquareFeetToSquareMetre(blankEmulsionPaintArea + greyEmulsionPaintArea);
//铝塑板
- sheet1.Cells[11, 7].Value = RsRevitUtils.SFConvertToSM(aluminumPlasticPanelArea);
- sheet1.Cells[12, 7].Value = RsRevitUtils.FtConvertToM(galvanizeFrame);
- sheet1.Cells[13, 7].Value = RsRevitUtils.SFConvertToSM(cementMortarArea);
+ sheet1.Cells[11, 7].Value = RsRevitUtils.ConvertSquareFeetToSquareMetre(aluminumPlasticPanelArea);
+ sheet1.Cells[12, 7].Value = RsRevitUtils.ConvertFeetToMetre(galvanizeFrame);
+ sheet1.Cells[13, 7].Value = RsRevitUtils.ConvertSquareFeetToSquareMetre(cementMortarArea);
//轻钢龙骨
- sheet1.Cells[14, 7].Value = RsRevitUtils.SFConvertToSM(steelWallArea);
- sheet1.Cells[16, 7].Value = RsRevitUtils.SFConvertToSM(floorArea);
- sheet1.Cells[17, 7].Value = RsRevitUtils.SFConvertToSM(floorArea);
- sheet1.Cells[18, 7].Value = RsRevitUtils.SFConvertToSM(floorArea);
+ sheet1.Cells[14, 7].Value = RsRevitUtils.ConvertSquareFeetToSquareMetre(steelWallArea);
+ sheet1.Cells[16, 7].Value = RsRevitUtils.ConvertSquareFeetToSquareMetre(floorArea);
+ sheet1.Cells[17, 7].Value = RsRevitUtils.ConvertSquareFeetToSquareMetre(floorArea);
+ sheet1.Cells[18, 7].Value = RsRevitUtils.ConvertSquareFeetToSquareMetre(floorArea);
//踢脚线
- sheet1.Cells[19, 7].Value = RsRevitUtils.FtConvertToM(skirtingWallLength);
- sheet1.Cells[21, 7].Value = RsRevitUtils.SFConvertToSM(stairStoneArea);
- sheet1.Cells[22, 7].Value = RsRevitUtils.SFConvertToSM(doorStoneArea);
- sheet1.Cells[24, 7].Value = RsRevitUtils.FtConvertToM(receptionDeskLength);
+ sheet1.Cells[19, 7].Value = RsRevitUtils.ConvertFeetToMetre(skirtingWallLength);
+ sheet1.Cells[21, 7].Value = RsRevitUtils.ConvertSquareFeetToSquareMetre(stairStoneArea);
+ sheet1.Cells[22, 7].Value = RsRevitUtils.ConvertSquareFeetToSquareMetre(doorStoneArea);
+ sheet1.Cells[24, 7].Value = RsRevitUtils.ConvertFeetToMetre(receptionDeskLength);
sheet1.Cells[25, 7].Value = greenRecyclingBoxCount;
sheet1.Cells[26, 7].Value = exitGateDeskCount;
- sheet1.Cells[27, 7].Value = RsRevitUtils.SFConvertToSM(curtainedDoorArea);
+ sheet1.Cells[27, 7].Value = RsRevitUtils.ConvertSquareFeetToSquareMetre(curtainedDoorArea);
sheet1.Cells[32, 7].Value = switchingCabinetCount;
//为什么和桥架乳胶漆长度不一样
- sheet1.Cells[33, 7].Value = RsRevitUtils.FtConvertToM(cableTrayLength);
+ sheet1.Cells[33, 7].Value = RsRevitUtils.ConvertFeetToMetre(cableTrayLength);
sheet1.Cells[39, 7].Value = socketCount;
sheet1.Cells[40, 7].Value = switchCount;
sheet1.Cells[41, 7].Value = chandelierCount;
@@ -433,10 +434,10 @@ namespace RookieStation.Statistics
sheet3.Cells[9, 6].Value = textCount;
sheet3.Cells[10, 6].Value = textCount;
sheet3.Cells[11, 6].Value = signageCount;
- sheet3.Cells[12, 6].Value = RsRevitUtils.SFConvertToSM(cultureWallArea);
+ sheet3.Cells[12, 6].Value = RsRevitUtils.ConvertSquareFeetToSquareMetre(cultureWallArea);
sheet3.Cells[14, 6].Value = cainiaoDutyCount;
- sheet3.Cells[15, 6].Value = RsRevitUtils.SFConvertToSM(halfGlassPasteArea);
- sheet3.Cells[16, 6].Value = RsRevitUtils.FtConvertToM(containmentLength);
+ sheet3.Cells[15, 6].Value = RsRevitUtils.ConvertSquareFeetToSquareMetre(halfGlassPasteArea);
+ sheet3.Cells[16, 6].Value = RsRevitUtils.ConvertFeetToMetre(containmentLength);
sheet3.Cells[17, 6].Value = groundSignageCount;
sheet3.Cells[18, 6].Value = shelfCardCount;
sheet3.Cells[19, 4].Value = shelfSize;