Не знаю кому как, а по мне Питон по своему синтаксису проще и понятней чем СиШарп и другие известные мне языки программирования. Вот например как изящно решается на Питоне, задача опубликованная выше:
import clr
clr.AddReference(“RevitAPI”)
import Autodesk
from Autodesk.Revit.DB import FilteredElementCollector
clr.AddReference(“RevitServices”)
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
doc = DocumentManager.Instance.CurrentDBDocument
LPE = Autodesk.Revit.DB.LinePatternElement
FEC = FilteredElementCollector(doc).OfClass(clr.GetPythonType(LPE))
linesDel = [i.Id for i in FEC if ‘IMPORT’ in i.Name]
TransactionManager.Instance.EnsureInTransaction(doc)
[doc.Delete(item) for item in linesDel]
TransactionManager.Instance.TransactionTaskDone()
и если учесть что ровно половина этого кода есть импорт библиотек и классов, то весь код уместился в 7-ми строчках.