|
@@ -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);
|
|
|
}
|
|
|
|
|
|
}
|