Browse Source

xls:同步

xulisong 6 years ago
parent
commit
ab7e53f2ee

+ 16 - 3
MBI/SAGA.GplotManage/App.config

@@ -1,10 +1,11 @@
 <?xml version="1.0" encoding="utf-8"?>
 <configuration>
-    <startup> 
-        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
-    </startup>
+  <startup>
+    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
+  </startup>
   <appSettings>
     <add key="url" value="http://192.168.20.225:8080" />
+    <add key="ClientSettingsProvider.ServiceUri" value="" />
   </appSettings>
   <runtime>
     <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
@@ -14,4 +15,16 @@
       </dependentAssembly>
     </assemblyBinding>
   </runtime>
+  <system.web>
+    <membership defaultProvider="ClientAuthenticationMembershipProvider">
+      <providers>
+        <add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
+      </providers>
+    </membership>
+    <roleManager defaultProvider="ClientRoleProvider" enabled="true">
+      <providers>
+        <add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
+      </providers>
+    </roleManager>
+  </system.web>
 </configuration>

+ 1 - 1
MBI/SAGA.GplotManage/GplotCommand.cs

@@ -50,7 +50,7 @@ namespace SAGA.GplotManage
     }
 
     /// <summary>
-    /// 冷冻水计算--平面供水
+    /// 水系统
     /// </summary>
     [Transaction(TransactionMode.Manual)]
     [Regeneration(RegenerationOption.Manual)]

+ 1 - 0
MBI/SAGA.GplotManage/SAGA.GplotManage.csproj

@@ -70,6 +70,7 @@
     <Reference Include="System.Configuration" />
     <Reference Include="System.Data" />
     <Reference Include="System.Drawing" />
+    <Reference Include="System.Web.Extensions" />
     <Reference Include="System.Xml" />
     <Reference Include="Microsoft.CSharp" />
     <Reference Include="System.Core" />

+ 1 - 1
MBI/SAGA.GplotRelationComputerManage/RevitSystemParse/Handler/SystemParse.cs

@@ -508,7 +508,7 @@ namespace SAGA.GplotRelationComputerManage
 
             #endregion
 
-            #endregion
+            #endregion  
         }
     }
 }

+ 0 - 0
MBI/SAGA.GplotRelationComputerManage/obj/Debug/build.force


+ 50 - 0
MBI/SAGA.MBI/TestCommand.cs

@@ -6,7 +6,9 @@ using System.Text;
 using System.Threading.Tasks;
 using Autodesk.Revit.Attributes;
 using Autodesk.Revit.DB;
+using Autodesk.Revit.DB.Plumbing;
 using Autodesk.Revit.UI;
+using Autodesk.Revit.UI.Selection;
 using SAGA.DotNetUtils.Extend;
 using SAGA.MBI.Calc;
 using SAGA.MBI.DataArrange;
@@ -78,4 +80,52 @@ namespace SAGA.MBI
         //    return true;
         //}
     }
+    /// <summary>
+    /// 管道系统类型
+    /// </summary>
+    [Transaction(TransactionMode.Manual)]
+    [Regeneration(RegenerationOption.Manual)]
+    public class UpdatePipeSystemCommand : ExternalCommand, IExternalCommandAvailability
+    {
+        public override Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
+        {
+            try
+            {
+
+                var pickElements=ExternalDataWrapper.Current.UiApp.PickElements("请选择水管", new PipeFilter());
+                if (pickElements == null)
+                {
+                       return Result.Succeeded;
+                }
+                var pipes = pickElements.OfType<Pipe>();
+                
+
+
+            }
+            catch (Exception e)
+            {
+                MessageShow.Show(e);
+                return Result.Cancelled;
+            }
+            return Result.Succeeded;
+        }
+
+        //public bool IsCommandAvailable(UIApplication applicationData, CategorySet selectedCategories)
+        //{
+        //    return true;
+        //}
+
+        public class PipeFilter : ISelectionFilter
+        {
+            public bool AllowElement(Element elem)
+            {
+                return elem is Pipe;
+            }
+
+            public bool AllowReference(Reference reference, XYZ position)
+            {
+                return true;
+            }
+        }
+    }
 }