Announcement

Collapse
No announcement yet.

Dynamo Starting Guide

Collapse
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Dynamo Starting Guide

    Many tutorials focus just on the Revit side of Dynamo. Sometimes this does not help new users to understand why certain things are done in certain ways. What's usually missing is what most other language training resources focus on as a starting point (i.e programming basics).

    The following series of posts are meant to show these more abstract concepts, i.e. the stuff you need to apply irrespective if Revit is even in the picture or not. This is not to be taken as a replacement for any other tutorial, rather use these if you find something you don't understand in some other tutorial - i.e. as auxiliary to the other tuts.

    So in that vein, to start off with the very basic ideas ... I will be adding posts to this thread each showing some minor but useful concept. Then I'll list them here with links - so see this first post as a table of contents:
    1. Arithmetic
    2. Logic
      1. Part 1 - If-Then-Else and Comparing Values

    3. Geometry
      1. Creating Shapes


    For those who just want to know which tile does what, and where to get them, I've started a second base thread in which I list these as well. Some information may be duplicated, but we'll try to keep it useful. That thread can be found here:
    http://www.revitforum.org/dynamo-bim...tually-do.html

    If you have any queries, suggestions, corrections, etc., please drop a post in the relevant thread so I (or anyone else) may try to rectify.
    Last edited by irneb; January 23, 2015, 05:01 PM. Reason: Stickied

    #2
    Good stuff irneb, I think many people may be put off learning Dynamo as it seems so complex, but its all just simple maths and logic in the end
    "One must imagine Sisyphus happy." Albert Camus - "The innovator has for enemies all those who have done well under the old conditions, and lukewarm defenders in those who may ​do well under the new." Nicolo Machiavelli -"Things that are too complex are not useful, Things that are useful are simple." Mikhail Kalashnikov

    Comment


      #3
      Originally posted by josephpeel View Post
      Good stuff irneb, I think many people may be put off learning Dynamo as it seems so complex, but its all just simple maths and logic in the end
      You're very welcome. I'll start getting into other stuff too. E.g. logic branching, comparisons, list processing, etc. Of course anyone else is free to request something or even add something.

      These are just the things I've noticed some people struggle with when learning Dynamo as their first programming language.

      Comment


        #4
        Originally posted by josephpeel View Post
        Good stuff irneb, I think many people may be put off learning Dynamo as it seems so complex, but its all just simple maths and logic in the end
        ... And figuring out what node does what

        Sol Amour

        Architectural Explorer, Digital warrior, Affectual adventurer and Curious Human Being
        Portfolio Website @ Cargo Collective

        Comment


          #5
          Originally posted by amoursol View Post
          ... And figuring out what node does what
          It'd be great to have an occasional breakdown of some of the nodes. How to find them, what they could be used for. Nothing complex, just some direction.. a lot of us don't know what's in there. Or if we have gone through the library, don't really know what it does.
          Ryan Taube
          BIM Manager - Clayco Construction | Lamar Johnson Collaborative

          Comment


            #6
            Originally posted by ryntau View Post
            It'd be great to have an occasional breakdown of some of the nodes. How to find them, what they could be used for. Nothing complex, just some direction.. a lot of us don't know what's in there. Or if we have gone through the library, don't really know what it does.
            Understood, and I'm perfectly with you on that. I'll try adding such also, though I generally come from the other side of things:

            I'm also pretty "new" to Dynamo, but have been "programming" for around 25 years. So generally I know the "concepts" needed in a language. Then I have to find how Dynamo has implemented those concepts. In most cases I find Dynamo to work much like what programmers refer to as Functional Programming (similar to Haskell, F#, Scheme, etc.) instead of the more common Imperative Programming (C, C++, C#, Java, Pascal, Python). And that's why some of these tiles aren't exactly what you'd expect in the "normal" programming concepts. E.g. rather than a loop (like for each item in a list do the following) you would use a map (map a function/action onto each item in the list and get a new list of results).

            Edit: Perhaps a separate thread could be started simply listing the "common" tiles available, where to find them, a description of what they do, and perhaps a short example.
            Last edited by irneb; January 23, 2015, 04:05 AM.

            Comment


              #7
              Originally posted by irneb View Post
              Edit: Perhaps a separate thread could be started simply listing the "common" tiles available, where to find them, a description of what they do, and perhaps a short example.
              That would be beyond awesome!

              Sol Amour

              Architectural Explorer, Digital warrior, Affectual adventurer and Curious Human Being
              Portfolio Website @ Cargo Collective

              Comment


                #8
                Originally posted by amoursol View Post
                That would be beyond awesome!
                Exactly!
                Just found this today, along the very same lines:

                Enjoy Revit: Examples for All List Actions in DYNAMO

                Comment


                  #9
                  Originally posted by amoursol View Post
                  That would be beyond awesome!
                  Ok, started a thread like that: http://www.revitforum.org/dynamo-bim...tually-do.html

                  Comment


                    #10
                    In an effort to keep the information about Dynamo organize and clear irneb will be creating threads for each of the topics and updating this OP with links to those thread. I will be moving some of the existing posts to those respecting threads. Please, any links to other sites, post the link in the most similar thread. If there is no similar thread post them to this thread.

                    Thanks
                    -Alex Cunningham

                    Comment

                    Related Topics

                    Collapse

                    • Families occasionally deleted by Dynamo
                      Hi,

                      In an effort to learn Dynamo I'm creating a graph which simply places cube shaped families on the faces of existing cube shaped families....
                      February 4, 2016, 07:39 AM
                    • Dynamo : Post all your Thoughts and Feelings HERE
                      Dynamo : Post all your Thoughts and Feelings HERE
                      I wanted to start a post about Dynamo and gather your feelings and thoughts about the subject....
                      February 24, 2014, 03:30 PM
                    • Rtcna '16
                      Trying to get a feel for the opinion on a topic I want to present at next year's RTCNA.

                      I was wondering what everyone's most common questions...
                      November 17, 2015, 01:55 PM
                    • Python: Why learn it?
                      TLDR: Who should learn Python, and who will not benefit much from learning it?

                      I'm on the fence about learning Python. Not long ago I jumped...
                      April 20, 2021, 12:19 AM
                    • Where to start with Dynamo
                      Firstly apologies in advance for the vague question.
                      I am hoping to start using Dynamo but I'm finding it hard to start. I've used some tutorial...
                      August 4, 2016, 07:55 AM
                    Working...
                    X