Dynamo Challenge 01: Design Christmas Ornaments with Dynamo


Hello Dynamites! :wave:

We are super excited to bring back a very fun series - Dynamo Challenges is here again! It is meant to inspire, to push you to think out of the box, to grow your knowledge of Dynamo and more than anything learn from each other and have some fun together! :partying_face:

01 – Christmas Ornaments Challenge: The first challenge is meant to be more for fun and to bring in the festive holiday season in and say our goodbyes to 2024. :santa:

It’s that time of the year again, where most of us are setting up our Christmas trees.:christmas_tree: Did you ever want to have your own custom designed ornament or tree topper? Well now is your chance!

Come have a go at designing your own Christmas Ornament and share it with the community. For those of you who don’t celebrate Christmas, bring out your ornamental fun across a category of your choosing! Maybe something to hang at your front door window or something to decorate your matlepiece or a custom desk toy to add some fun to your desk. It could be anything and all flavors of ornaments are eligible! :mirror_ball: :piñata: :dolls:

This challenge might also be a good way for you to explore the Panel Nodes, T-Spline nodes or the new OOTB Mesh Toolkit nodes.

This challenge will run for 2.5 weeks, starting on Wednesday November 27th at 9am EST, running until Monday December 16th at 5pm EST.

ENTRY REQUIREMENTS:

  1. Dynamo must be used in or part of your submission. :chart_with_upwards_trend:
  2. If you use a Dynamo graph, your .DYN file must be attached to your submission. :file_folder:
  3. If you use a Custom Package or Node in your submission, it must be hosted on Package Manager. Note: This may mean uploading a package! :package:
  4. This topic will be left open for discussion - use to your hearts content! Upon deadline of challenge, moderators will edit the post to introduce a community poll to select winners.
  5. We very much encourage wrong answers! Just have fun with it! :stuck_out_tongue_winking_eye:

SUBMISSION OF ENTRY:
All submissions are blind via Direct Message to @solamour, @achintya_bhat , @emrullah.yildiz and @jacob.small with the Challenge as your title - this link will start a handy message template. :email: Please include all relevant files to execute the graph and reproduce your result as well as a still image(s). :inbox_tray:

PRIZES:

  1. 1st Place = “Dynamo Challenge Winner” forum badge :1st_place_medal:
  2. 2nd Place = “Dynamo Challenge Runner-up” forum badge :2nd_place_medal:

We are super excited to see what all of you come up with this time! We have more challenges lined up for 2025, we will share the line-up with you all in the new year. :star_struck: :tada:

16 Likes

Great, another obsession to prevent me from doing anything useful irl. :rofl:

6 Likes

Learning is always useful IRL :wink: Very excited to see what you come up with @Alien!

1 Like

I’m not a pro dynamo user at all but I’m definitely participating, this would be a great learning opportunity. just wanna ask the pro users if they could give me a head start to something (if that’s legal lol)

2 Likes

Yeah definitely participate :star_struck: No pro-ness needed; the game is all about learning anyway! Besides, great ideas are half the battle. You can also get as much help as you like.

2 Likes

Spherical coordinates can work wonders here. As can the new paneling nodes… or the pattern toolkit. Or MeshToolkit. Or TSplines. Or… The initial idea is the most important part. :slight_smile:

1 Like

Think I’m on to a winner this year. :wink:

11 Likes

Any documentation on the new Nodes?
And where can i find it?

@Marcel_Rijsmus Panel nodes and T-Spline nodes were released in Dynamo 3.1.All nodes have help documentation, image, along with sample graphs in the Documentation Browser. The Panel nodes are easy to use while the T-Spline node needs some deeper dives. Some more information along with tutorials, and examples to come in the future - Dynamo team is working on it. :smile:
Link to one of the blog post for introduction to T-Splines:https://dynamobim.org/a-high-level-introduction-to-t-splines-in-dynamo/

The new mesh nodes are hot off the press. We made the Mesh Toolkit package OOTB in the recent Dynamo 3.4 release.
Link to documentation on Mesh Toolkit package:Dynamo Mesh Toolkit · DynamoDS/Dynamo Wiki · GitHub

2 Likes

Not sure which nodes you’d like to learn about, but you can learn about various collections in various places.

Should get you started. :slight_smile:

2 Likes

Here’s a sample graph to get you rolling. This example uses a combination of Panel and T-Spline node. You can also tweak the input parameters or use a different type of panel shape. Use it as a stepping stone, tweak it, or completely transform it into something new. The sky’s the limit! :stuck_out_tongue_winking_eye:
Hope you have fun with the challenge :grin:



Dynamo Ornament Challenge Sample.dyn (43.7 KB)

10 Likes

Awesome!! Thanks a lot! :star_struck:

1 Like

@achintya_bhat

are the nodes limited to Revit 2025 ? PanelSurface ? what can i use in Revit 2023

You can install and use Sandbox.

3 Likes

You can use your imagination. :laughing:

2 Likes

The panelling nodes were released in Dynamo Core 3.1. So unfortunatley, it’s not available in earlier versions of Revit. In your case, if you do not wish to upgrade to latest version of Revit, you can export the surface you want to panelize to Dynamo Sandbox 3.1+ to panelize. Then import the geometry back to Revit 2023 using Dynamo. I understand that this is not the ideal workflow here, but that’s one way to leverage the new panelling nodes :slightly_smiling_face:

If not there are some custom packages that are supported in Revit 2023 that have panelling nodes like Clockwork for example.

Or better still, serialize the point locations that drive each panel to a json, and use Dynamo for Revit to consume the JSON and populate adaptive Components accordingly. :slight_smile:

2 Likes

Still @Draxl_Andreas you’ll have to work hard to beat my entry (above) :yum:

1 Like

Yes, thats definitely a better and cleaner way :grin: Just want to note that, the Data.StringifyJSON nodes that the blogpost talks about are again only available in 3.0.3 and above (Revit 2025). But can use Geometry.toSoliddef and Geometry.FromSoliddef nodes.

2 Likes