Multiple By Level

2 This Node takes floor and make it full height solid.

Group Elements by Values

1   This node takes all elements and group them by the given references. As an example; Groupper I have 6 doors, 3 915 mm doors and 3 864 mm doors. The node takes the names, filter unique and group them. No python or design script, just a dynamo node.

Renumber All Parking Lots of course In an Order

The problem was a claim came from the employer; ” All parking lots should have a number.” First trial was collecting them with select all elements but when i put numbers it was disordered, and i remember the room numbering script along a curve. The result was fascinating. Thanks Dynamo. Capture   Capture   Group elements by values node can be found in ParametricAlly package. This node take elements and another group reference list (this list contains grouping input) and make separated groups. In this case i collect parking lots and used levels as a references. Intersect them all with a curve, finding the start point of intersection and query the parameter At point. The result is parking lot list aligned according to the curve parameters.
Definition file

Bulk Level Height Changer

After a value engineering meeting, for cost reasons, decided to lowering the level heights of the project. We have 7 model and 3 drafting file and used groups for tower levels. When you change it one by one all the groups explodes you should lower them all by once. Challenge Accepted.


This is the definition. In this work flow Ground and first floor remain the same. Basements have specific heights and upper levels heights reduced 150 mm. (that means second floor -150, third -300). And we have Architectural and Structural levels in the same file :). That definition grab the level height find its number and  reduce necessary difference.

Topography By “Really” text

After the previous post we get a cad file containing only site points texts, no height. Points tagged manually, and non elevated. you can read heights from text. If you have dynamo you have solution. 🙂 dyn2     Step 1. Select Model Elements.  –  Grab texts from exploded cad file.  I used clockwork text element tool. Cleaned unnecessary entries. 1   Step 2 –  Find locations with Clockwork node. Grab X and Y from location and Z from reader node. 2   Step 3 – Some of them share the same X.Y. and this is unacceptable for Dynamo. Sort these points along a defining curve and check X and Y values the prior and following element. Dynamo Definition.