// вертикальные оси
//Autodesk.Revit.DB.ReferenceArray referenceArray;
//referenceArray = new Autodesk.Revit.DB.ReferenceArray();
var createdGrids = new List<Grid>();
using (var t = new Transaction(doc, "Create grids"))
{
for (i = 0; i < kol_sh_X; i++)
{
startPoint = new XYZ(startPoint.X + ShagX[i] * ku, startPoint.Y, 0);
endPoint = new XYZ(startPoint.X, endPoint.Y, 0);
geomLine = Autodesk.Revit.DB.Line.CreateBound(endPoint, startPoint);
// Create a grid using the geometry line
lineGrid = document.Create.NewGrid(geomLine);
createdGrids.Add(lineGrid );
} // End of for block
}
using (var t = new Transaction(doc, "Create dimensions"))
{
ReferenceArray referenceArray = new ReferenceArray();
foreach (var grid in createdGrids)
referenceArray.Append(grid.Curve.Reference);
// создание размерностей
}