소스 검색

xls:更新menu项目引用信息

xulisong 6 년 전
부모
커밋
5310edba0d

+ 2 - 7
MBI/SAGA.MBI/TestCommand.cs

@@ -384,19 +384,14 @@ namespace SAGA.MBI
     }
 
     /// <summary>
-    /// 掉转阀件方向
+    /// 更新标高名称
     /// </summary>
     [Transaction(TransactionMode.Manual)]
     [Regeneration(RegenerationOption.Manual)]
     public class UpdateLevelNameCommand : ExternalCommand
     {
         public override Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
-        {
-
-            var document = ExternalDataWrapper.Current.App.OpenDocumentFile(@"E:\上传失败测试\F5.rvt");
-            var document1 = ExternalDataWrapper.Current.App.OpenDocumentFile(@"E:\上传失败测试\gg sdd dad\F5.rvt");
-            var document2 = ExternalDataWrapper.Current.App.OpenDocumentFile(@"E:\上传失败测试\Fl420105000127246764dcf711e8a55349b04e56bcfc.rvt");
-            return Result.Succeeded;
+        {        
             var result = System.Windows.Forms.DialogResult.No;//MessageShow.Question2("是修改整个项目(【是】整个项目;【否】当前打开模型)");
             switch (result)
             {

+ 22 - 3
MBI/SAGA.MBI/WinView/Space/SpaceManager.cs

@@ -127,12 +127,31 @@ namespace SAGA.MBI.WinView
             var view = doc.GetUseView();
             if (view != null)
             {
+                var level = view.GenLevel;
                 Parameter para = view.GetParameter(BuiltInParameter.VIEW_PHASE);
                 ElementId phaseId = para.AsElementId();
-
                 var phase = doc.GetElement(phaseId) as Phase;
-                var level = view.GenLevel;
-                doc.Create.NewSpaces2(level, phase, view);
+                #region 创建新的节点
+                //List<XYZ> points = new List<XYZ>();
+                //var topology = doc.get_PlanTopology(level, phase);
+                //foreach (PlanCircuit topologyCircuit in topology.Circuits)
+                //{
+                //    var point = topologyCircuit.GetPointInside();
+                //    var xyz = new XYZ(point.U, point.V, level.ProjectElevation ); //适当升高一些
+                //    points.Add(xyz);
+                //}
+
+                //foreach (var point in points)
+                //{
+                //    var oldSpace = doc.GetSpaceAtPoint(point, phase);
+                //    if (oldSpace == null)
+                //    {
+                //        doc.Create.NewSpace(level, phase, new UV(point.X, point.Y));
+                //    }
+                //}
+                #endregion
+               // doc.Create.NewSpaces2()
+                var newSpaces= doc.Create.NewSpaces2(level, phase, view);
             }
 
         }

+ 0 - 7
MBI/SAGA.MBI/WinView/Space/WinCreateSpace.xaml.cs

@@ -40,11 +40,9 @@ namespace SAGA.MBI.WinView.Space
         {
             this.IsLoadHistroyData = false;
             InitializeComponent();
-
             tv.ItemsSource = Items;
             this.Loaded += MainWindow_Loaded;
             this.Closed += WinCreateSpaces_Closed;
-
         }
 
         /// <summary>
@@ -69,8 +67,6 @@ namespace SAGA.MBI.WinView.Space
         private List<XYZ> m_columnsLocation;
 
         public List<int> DeletedPolylines = new List<int>();//被删除的已存在的虚拟墙的Id
-        //建筑与楼层列表数据
-        private ObservableCollection<TreeNodeItem> items;
         //最大值X
         double m_minX = double.MaxValue;
         double m_maxX = 0.0;
@@ -88,7 +84,6 @@ namespace SAGA.MBI.WinView.Space
         public ObservableCollection<TreeNodeItem> Items
         {
             get => new ObservableCollection<TreeNodeItem>(DalModeFileManange.GetMissFileFloors(false));
-            set => items = value;
         }
         private void MainWindow_Loaded(object sender, RoutedEventArgs e)
         {
@@ -747,14 +742,12 @@ namespace SAGA.MBI.WinView.Space
                     MessageBox.Show("无法找到名称以-saga结尾的视图!");
                     return;
                 }
-
                 bool result = LoadData();
                 if (!result)
                 {
                     MessageBox.Show("模型文件没有找到相关数据!");
                     return;
                 }
-
                 ExecuteCmd.ExecuteCommand(() =>
                 {
                     context.CreateSpaces();

+ 2 - 1
MBI/SAGA.RevitMenu/SAGA.RevitMenu.csproj

@@ -11,6 +11,8 @@
     <AssemblyName>SAGA.RevitMenu</AssemblyName>
     <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
     <FileAlignment>512</FileAlignment>
+    <NuGetPackageImportStamp>
+    </NuGetPackageImportStamp>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
     <DebugSymbols>true</DebugSymbols>
@@ -202,7 +204,6 @@
       <Name>SAGA.RevitUtils</Name>
     </ProjectReference>
   </ItemGroup>
-  <ItemGroup />
   <ItemGroup>
     <Content Include="ShortKey\KeyboardShortcuts.xml">
       <CopyToOutputDirectory>Always</CopyToOutputDirectory>

+ 0 - 7
MBI/SAGA.RevitMenu/packages.config

@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<packages>
-  <package id="cef.redist.x64" version="3.3239.1723" targetFramework="net461" />
-  <package id="cef.redist.x86" version="3.3239.1723" targetFramework="net461" />
-  <package id="CefSharp.Common" version="63.0.3" targetFramework="net461" />
-  <package id="CefSharp.Wpf" version="63.0.3" targetFramework="net461" />
-</packages>