I think this will be a no - but just to check if you clever people have a wonder solution.
I have tried to change the level of a room after placement as it has gone in on the wrong level. The parameter is grayed out in the properties palette and dynamo says “this parameter is read only” when running the script below.
This looks like a similar issue I was having yesterday, i think it was where the parameter “Level” is defined twice within the family as built in parameters. ASSOCIATED_LEVEL_PARAM and LEVEL_PARAM from memory, but don’t quote me on that. It worked 50% of the time for me using the set.built-in.parameter node from #archi-lab worth a shot if nothing else
I haven’t tried this with Dynamo, but an old hack regarding changing levels of placed rooms, is to group the room/rooms. This opens the otherwise read-only level parameter.
I guess the workflow would be something like:
Get Rooms at said level -> Group them -> (End transaction perhaps?) -> Set Level param -> dissolve groups.
Didn’t want to cut/paste as the MEP might have the grump as they are using the rooms to create spaces. I did see what Ewan said, but hadn’t got it to work.
However, the grouping works perfectly - well happy with that solution.