How can you select all elements of category in linked file?
Hi, existing threads like this could help to get started:
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
Hi @Kjell_Vidar_Andersen
there are nodes in Archi-Lab package to do exactly that :
That worked, thanks
What that “Code Block” in the middle does?
Thanks.
Weighing in after two years:
result =
for doc in _linkDoc:
result.append(…
This will basically ‘loop’ through all linked models in a list that you want to feed to it. The Archilab Get Documents node will do nicely, with a list.clean on the Link Doc output.
Question: how do I get the family instances from this? I only get the basic classes as a result (I deleted the filter in my version)