This is just typical filtering. It’s covered all over the forums. You can compare directly and filter for every item or you can create a dictionary with space/room information and use that to return rooms. Spaces also have a Room property that would get you the room directly.
What do you mean the number for rooms is not in use? Rooms have a number by default. Spaces will read the name and number of the room they are in.
Are you dealing with native Revit objects or are they IFC?
Combined parameters are only in schedules. They don’t actually get assigned to the element so they don’t exist. However, they’re just a combination of other parameters so you can build it on the fly yourself.
What do the errors from your graph say? It looks like you’re using GetItemAtIndex but you aren’t providing indices. I would recommend looking at some topics dealing with matching Excel data with Revit data. It’s the same general process: you have one set of data that needs to be compared with another set of data.
nativ Rooms, and linked spaces… it is a closed BIM Project, BUT the client wishes IFC so i have to map the Space information … arount 30 Parameters from LinkedSpaces to my rooms!
If the linked space model has the room model linked in then the spaces should have access to the room information. You could use that to determine which room to transfer space data to.
If you don’t have access to that information, then you need to do a manual map, either by filtering or by dictionary, to get the correct space-room pairing.
You would create a dictionary of {SpaceNumber : [SpaceData]} from your spaces. Then you would use that to lookup the matching SpaceNumber with the room’s Number, returning the associated [SpaceData] for that room.