How to Create Individual Zones from Selected Spaces in Dynamo for Revit?

Hi everyone, I’m trying to create individual zones from selected spaces in Dynamo for Revit. Could someone guide me through the process or share a sample script? Thanks!

Hello @Akesh.Kavitha and welcome, MePover have nodes for zones you could try play around with

1 Like

The MEPover package includes nodes like AddSpaces (which adds spaces to a zone), NewZone (which creates a new zone by level and space), and Spaces (which returns the spaces in the zone). I can use the NewZone node from MEPover to create zones at different locations for each level. However, when I modify the NewZone node to accept phases and spaces as inputs, it creates new individual zones at different locations for each space. I want to create a zone specifically for each space, essentially converting each space into a zone. Do you have any solutions for this?

no havent goin into that…in the moment :wink: :wink: but i will for sure look into that …later :=

1 Like

Can you share a screenshot of what you have and what you’re dealing with? It sounds like we should be able to get what you want with those nodes you mentioned.

1 Like

I attempted to filter out only the spaces for which I needed to create zones. I edited the Zone.newzone node in MEPover to take space as input by modifying the Python script. However, I still couldn’t create the zones. Even when I managed to create one, it didn’t pick up the shape of the space.

Your screenshot is too zoomed out for us to read the node titles so we can’t really see what you’re doing. Try again using the Export as Image button and make sure everything is legible. You should also pin all the node preview bubbles so we can see what your data looks like.

You shouldn’t need to modify any of the nodes. Let’s leave them as-is so you’re not creating any more confusion with what may be happening.

EDIT: Looking closely at your graph it looks like you’re filtering the parameter value instead of the space element. Then you’re trying to create a zone with a string value rather than the space itself.

1 Like