Doors from rooms

Doors from rooms

sonicer
Collaborator Collaborator
1,677 Views
1 Reply
Message 1 of 2

Doors from rooms

sonicer
Collaborator
Collaborator

How can I get list of all doors from level 01(355) that are direction from rooms

In final I need for each room all doors that are from each room.

 

            IEnumerable<Element> doors = new FilteredElementCollector(doc).OfClass(typeof(FamilyInstance)).OfCategory(BuiltInCategory.OST_Doors).Where(e => e.LevelId.IntegerValue.Equals(355));

            IEnumerable<FamilyInstance> doors_to = from FamilyInstance f in doors where f.ToRoom.Name !=null select f;
            

foreach (FamilyInstance door in doors_to) { TaskDialog.Show("Door Name", door.Name + door.ToRoom.Name); }
0 Likes
1,678 Views
1 Reply
Reply (1)
Message 2 of 2

MarryTookMyCoffe
Collaborator
Collaborator

you need to use:

Room roomfrom = door.FromRoom;
Room roomto  = door.ToRoom;

I suggest  for you to install Revit Lookup that Jerremy Tammik create:
https://boostyourbim.wordpress.com/2016/05/09/revit-lookup-2017-installer/

-------------------------------------------------------------
--------------------------------|\/\/|------------------------
do not worry it only gonna take Autodesk 5 years to fix bug
0 Likes