#связь с Revit и его параметрами API библиотек
import clr
clr.AddReference('RevitAPI')
clr.AddReference('RevitAPIUI')
from Autodesk.Revit import *
from Autodesk.Revit.UI import *
from Autodesk.Revit.UI.Macros import *
from Autodesk.Revit.UI.Selection import *
from Autodesk.Revit.DB import *
from System.Collections.Generic import *
from System.Collections import *
from System import *
from math import *
app = __revit__.Application
doc = __revit__.ActiveUIDocument.Document
t = Transaction(doc, 'family instances')
t.Start()
#начало кода--------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
collector4 = FilteredElementCollector(doc)
#collector4.OfCategory(BuiltInCategory.OST_DetailComponents)
collector4.OfCategory(BuiltInCategory.OST_GenericAnnotation)
elems4 = collector4.OfClass(FamilySymbol).ToElements()
for elem in elems4:
if elem.Family.Name == "Деталь Д1":
for i in range(0,5):
loc = XYZ(0,0,0)
View=TableView
familyInst = doc.Create.NewFamilyInstance(loc, elem,View)
print(loc)