При создании нескольких ModelLine по списку точек получаю не связанные по Tab участки. Подскажите как решить эту проблему.
List<Autodesk.Revit.DB.XYZ> circuitPath1_ =new List<XYZ>()
{
new XYZ (9.220228384, 7.761155586, 0.000000000),
new XYZ (9.220228384, 7.761155586, 9.022309711),
new XYZ (9.220228384, 5.314960630, 9.022309711),
new XYZ(39.120146416, 5.314960630, 9.022309711),
new XYZ (47.779367366, 5.314960630, 9.022309711),
new XYZ (47.779429522, 23.021392244, 9.022309711),
new XYZ (47.779429522, 23.021392244, 5.905511811)
};
for(int i = default; i < circuitPath1_.Count - 1; i++)
{
int j = i + 1;
Line line = Line.CreateBound(circuitPath_[i], circuitPath_[j]);
XYZ normal = circuitPath_[i].X == circuitPath_[j].X
? XYZ.BasisX
: circuitPath_[i].Y == circuitPath_[j].Y
? XYZ.BasisY
: XYZ.BasisZ;
Plane plane = Plane.CreateByNormalAndOrigin(normal, circuitPath_[i]);
SketchPlane sketchPlane = SketchPlane.Create(doc, plane);
ModelCurve modelCurve = doc.Create.NewModelCurve(line, sketchPlane);
}