I want to automate light placement within a room, based on the room size and LUX needed I want dynamo to extract the room’s info from the linked model and do my calculations and place the lights accordingly.
I am having a very hard time to just output a list of rooms. Most of the nodes suggested by google research I cannot use as most of the packages are not updated for 2025.
If someone has experiance with this I would be very greatful for advice.
Step one for me is to display the rooms within the linked model, I cannot find a node/nodes to do this.
I have many years of experience developing plugins for various software using their native APIs. Autodesk product line is within my work scope. Noteworthy is that some packages become incompatible starting from Revit 2025, potentially due to adsk’s transition from .net framework to .netcore. This is quite a shift and initially challenging for developers, requiring developers to put in some effort to make the necessary updates. But I think the updates will be implemented in near future.
So to ease the pain for now, there are several ways worth trying:
Explore OOTB nodes. Dynamo dev team had been nice enough to integrate many functionalities that previously required packages directly into the software itself.
Github issues. Many zero-touch developers have their own GitHub pages where anyone can directly raise issues they encounter, which may catch the attention of the author.
when i play around with linked rooms i always check for room placeholder, unbounded etc…so we are 100 % only get these valids rooms…doesnt say there are unbounded/unplaced in 2025 sample Snowden Towers rvt…but just in case…
That is amazing thanks for taking the time to explain. I would prefer to only use OOTB. Will I face issues down the line if I only want to use OOTB nodes? I try to keep my work as simple as possible but also for the minimal effort for quicker workflow.
I have so much more questions. But I do not think I should ask on this topic.
But to get back to my question, all the rooms are either 2500mm heigh or 0. So I dnt think my idea of automate placement will work, its going to place them on the wrong heights.
Do you think I am dreaming to big for dynamo to place lights for me in a project?
What is ment but placeholder? Can you elaborate your statment I dnt think I am fully understanding.
Some background, I started work for a company and was ased if I can work in revit (zero experiance a year ago) so I did a few udemy courses for MEP design/drawing just to get the basics. I am still new to revitt but I am very comfortable with it at this stage. I just need to learn more what the software can do and solve minor issues.
I keep seeing “placeholders” but I dnt fully understand it. or its purpose.
Hi i just mean you can have rooms there is not placed…we can create rooms not placed ex. in a schedule…and when you get these rooms from link, these are included and needs to be filtered out…the same with placed but unbounded…you can filter them out with just get rooms area and if it 0 we have an issue hope it make sense
I think it’s better to use packages whenever possible. well-designed ones can save you a lot of time. Using only ootb paired with python node, I don’t see any issues coming but it might lead to reinventing the wheel if you know what I mean. My 2 cents though, you could take a look at the implementation of the packages sometimes, it helps you get better understanding of what is going on and come up with original solutions in future.
What you are after is doable in Dynamo for sure, like what @sovitek mentioned, validation of room geometry is a good start.
Yes Datashapes have a room status node and works on both linked spaces and spaces----linked rooms and rooms, but sometimes i just get area parameter from link and in codeblock a == 0 and filter by bool mask