use python and modify Built in category inside;
Preformatted text
import clrclr.AddReference(‘ProtoGeometry’)
from Autodesk.DesignScript.Geometry import *
Import ToDSType(bool) extension method
clr.AddReference(“RevitNodes”)
import Revit
clr.ImportExtensions(Revit.Elements)
Import geometry conversion extension methods
clr.ImportExtensions(Revit.GeometryConversion)
Import DocumentManager and TransactionManager
clr.AddReference(“RevitServices”)
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
from System.Collections.Generic import *
Import RevitAPI
clr.AddReference(“RevitAPI”)
import Autodesk
from Autodesk.Revit.DB import *
clr.AddReference(‘DSCoreNodes’)
import DSCore
from DSCore.List import *
doc = DocumentManager.Instance.CurrentDBDocument
uiapp = DocumentManager.Instance.CurrentUIApplication
app = uiapp.Application
uidoc=DocumentManager.Instance.CurrentUIApplication.ActiveUIDocument
lnks = FilteredElementCollector(doc).OfClass(RevitLinkInstance)
out =
for i in lnks:
doclnk = i.GetLinkDocument()
coll = FilteredElementCollector(doclnk).OfCategory(BuiltInCategory.OST_StructuralColumns).WhereElementIsNotElementType().ToElements()
out.append(coll)
Start Transaction
TransactionManager.Instance.EnsureInTransaction(doc)
#End the Transaction
TransactionManager.Instance.TransactionTaskDone()
OUT = out