|
@@ -132,26 +132,26 @@ namespace SAGA.MBI.WinView
|
|
|
ElementId phaseId = para.AsElementId();
|
|
|
var phase = doc.GetElement(phaseId) as Phase;
|
|
|
#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);
|
|
|
- //}
|
|
|
+ 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));
|
|
|
- // }
|
|
|
- //}
|
|
|
+ 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);
|
|
|
+ // doc.Create.NewSpaces2()
|
|
|
+ var newSpaces = doc.Create.NewSpaces2(level, phase, view);
|
|
|
}
|
|
|
|
|
|
}
|