This is one of the best "Dynamo for Revit" introductions I've ever seen. It combines both simplicity with power. It shows how Dynamo, among other things, lets you interact with Revit in a way the graphics screen can't. I love it. This video is a stroke of genius. Thank you!
Emmanuel Garcia thank you for the kind words!!! I am glad the video struck a chord with you and it looks like you fully comprehended my intent! Cheers !
Thank you so very much. I've never 'more or less' had the courage to truly go ahead and just start learning it. I've always stared at for it and found it way to complex, only by looking at it and making use of the scripts of colleages of me, not knowing how the script was composed.
When he said : "You might know me as RevitKid" - immediate Like and Subscribe buttons got clicked! Great thanks for all the previous Tips and Tricks from you!
In can do the column rotation using only revit by simply creating a group for the first column before copying it, then when wanting to rotate each column just edit one of the groups and rotate the column press finish and all your columns are now rotated.
thanks for the video... this shortly explains how dynamo works. I did this... it worked on architectural columns. when I applied for structural columns it didn't work. how come?
Hi.You replied to work structural columns , its required couple of nodes. if u know already, pls explore that also upload a video for structural columns.
i just understood that it takes precise commands to execute the desired function. i just made an array of columns and tried to run the same script. but it didn't work. after fiddling for a while i tried an individual element and it worked. i created multiple elements and copied multiple elements and it worked again. So does an array require a different node? The presentation was great btw.
When you array an object in Revit it makes a group of those objects. It could have been something with the way it was grouped or you were selecting it. Arrays do add a level of complexity to how you select and rotate objects!
My search function doesn't work as well as yours. You have more options when I search "rotate". SetRotation doesn't show up unless I specifically type in SetRotation.
I use revit to detail pipe spools. I create BOM's that contain simple descriptions of the end treatments for each spool in my project. for example if I am working with flange pipe, the description would be Flange by Flange, If I am working with Bell by Spigot plain end my description would be Bell by Plain End etc. I have always manually typed in this description for every piece but I am curious to know if something like this can be done with a dynamo script? Some how revit would need to recognize different styles of pipe connectors and be able to auto populate a pipe end treatment description. One of the main reasons I would like to automate my process is when I have revisions come in, These end treatments can change quite a bit and it would help with accuracy if I change the drawing and forget to update the new description.
Thanks for this video. It’s very helpful. But I put the same dynamo scripts into my project and it gave me the warning: “No function called SetRotation on a Revit.Elements.StructuralFraming that takes int could be found”. Any solutions for this warning? Thanks!
So it looks to me this Select model Elements can only apply to Architectural columns. if I select something else, it will give me the warning. So what should I do if I want to rotate text? Thanks a lot!
Yes, this script only applies to architectural columns. Structural columns have an analytical model which adds a couple of steps in the Dynamo process... I have been meaning to make a video showing the difference!
I did all this things but it showing " No function called SetRotation on a Revit.Elements.StructuralFraming that takes_array,int could be found" What should I do
Priya Mane this does not work on structural columns, only architecture columns. Structural columns require a couple extra nodes because of their analytical elements!
@@TheRevitKidFirst off great video as always. I ran into the same issue as Priya before I realized you had said 'Architectural columns'. I searched how to do this with structural columns, but the example I found has a node that I cant find in Dynamo 'StructuralFraming.Type' which is supposed to plug into 'FamilyInstance.ByFamilyType' oh well my 10 minutes to mess with dynamo is up for today!
I tried this but it's showing errors. The elements are not rotating. And how the family instances will be links with model elements directly with out intermediate node? It should be Select model elements--> Element.category-->All placed family types of category-->Family Instance.By family type--> Family Instance.Set rotation || Code Block/ Number slider -->Family Instance.Set Rotation. After that the it's working. Please install package "Clockwork" for this.
Hey! Works fine for me... There are many different selection methods. Sounds like you are using a different one. I am glad to hear it is working now for you!
Sure, you can do that with Dynamo. But there are add-ins that do it even better (ie. MWF from Structsoft, etc...). You could also get clever with curtain walls ... ;)
Great video and perfect explanation. Thanks for sharing your knowledge with us. However, I couldn’t do it in my dynamo since I cannot find the node ‘select elements’ if you could kindly help me.
@@amssabith98 yes, you have to convert them to slanted columns, rotate them, then convert them back. Google it and I bet you’ll find the script on dynamo forums . I never made a video of it
I wonder if I can use Dynamo to change the view on my title block. On Autocad, when I make a model space, i can click the boundary and zoom in and out. Unfortunately i cant do that on revit. Hope you can give me insight on this please!
hello RK, mine actually never did rotate it gave this error "Warning: No function called SetRotation on a Revit.Elements.StructuralFraming that takes __array,int could be found" might you know what could be the issue?
loy gikonyo hey man! Try using a different family type (architectural column, furniture, etc...) for a structural column there is a different rotate instance node because of the analytical model within
thanks RK, yes i was using the structural version of columns as for the architectural ones it worked like a charm. is there a tutorial you are whipping up for the structural stuff? thank you.
loy gikonyo I don’t have plans for that particular tutorial but the script should be similar with a different rotate node... do some research on the Dynamo forums and I bet you’ll find it
.... Under corss sectional rotation you can apply your requirement. Not totally sure why this script would be useful for that...? Not hating! Just when you use Revit for many years, you know what you can already do. But keep up the good work!!
Marky Boi valid point but cross sectional rotation does not exist in other family type ... (ie. Furniture, etc...) hence the value of the script... plus the learning factor
@@TheRevitKid that's a valid point. I suppose because you used a structural application (I'm structural engineering by discipline), that It occurred to me. But your right, outside of that it obviously has its uses (plus the learning curve!)
@@markr8604 Precisely... Also, I am using architectural columns in the video which do not have a rotational parameter like structural ones do. In fact, you cannot use this script on structural columns because of the analytical model to begin with... Cheers!
Is there a way to automatically add revisions to several sheets? It shouldn't be complicated, but I can't find useful nodes for that. Also, it should be irrelevant which or how many changes have already been assigned to each sheet, since Revit automatically updates the revisions anyway and increases the number (or the next letter for alphanumeric counting).
Correct... structural columns require a different method because of their analytic properties... If you search the Dynamo forums you will find some solid examples for structural columns.
Check out dynamobim.org and search the forums for tons of examples of how to rotate a wall… this is meant to be an introductory example of the power and simplicity of Dynamo!
Warning: FamilyInstance.SetRotation expects argument type(s) (Revit.Elements.FamilyInstance, double), but was called with (Revit.Elements.StructuralFraming[], int). how to slove this error? please tell
Hmm, it didn't work for me. When I reached the select portion, revit did not allow me to select anything on the sceen, my cursor turned into a circle with a diagonal line across it.
@@TheRevitKid actually not rotation, but scaling the imported model in one particular dimension (just as we do it in AutoCAD scale x, scale y & scale z). After watching your video I was able to rotate the imported SketchUp model but I was not able to scale it in one particular dimension using dynamo. However, the same scale function was working fine for Revit built-in families such as columns.
@@hsf2047 can’t say I have used dynamo to scale a car import. All imports have a scale factor and I try to get the scale current when importing. I don’t see why it’s not possible in dynamo though. Seems it would be
I am sure it is a great video. But for me, I have a problem figuring out how you created the code block for the 30 degrees, or Family Instance set rotation block?!!! I would appreciate it if you go step-by-step in detail. I am already lost and I was so happy to learn this in 10 minutes as the title says. Thank you in advance.
Hii sir I was try in dynamo but it show an error.... The warning is No function called setrotation on a revit.elements.structuralframing that takes _array. Int cloud be found Plz suggest me the solution for that
@@TheRevitKid Hi, I read through the comments and figured out that it worked with arch columns, this got me experimenting and I found a way to do the same with structural columns too, quite liking the power of Dynamo so far 😉
@@roynorton4000 Haha Yes! I suspected that was the case... Structural has some funky options because of the analytics. The last time I did this with structural columns I converted to slanted, rotated, then converted back. Cheers!
there a warning saying '' No function called SetRotation on a Revit.Elements.StructuralFraming that takes __array,int could be found'' and i do not why ?
This is one of the best "Dynamo for Revit" introductions I've ever seen. It combines both simplicity with power. It shows how Dynamo, among other things, lets you interact with Revit in a way the graphics screen can't. I love it. This video is a stroke of genius. Thank you!
Emmanuel Garcia thank you for the kind words!!! I am glad the video struck a chord with you and it looks like you fully comprehended my intent! Cheers !
awesome video .just by 10 minutes now i really realized whats actually dynamo is thanks a lot for this .
Good one. Just don't forget to ungroup copied elements before rotating and use architectural columns only.
why arch columns only?
Hi, I just found out why, is there a solution to get the same results with structural columns?
Thank you so much for this tutorial! I’ve been trying for MONTHS to get started with Dynamo and NONE of the tutorials I have seen have been helpful!,
Awesome! So glad this helped! That was the goal with this tutorial... Get folks STARTED... You'll do amazing things from here, now! :)
Thank you so very much. I've never 'more or less' had the courage to truly go ahead and just start learning it. I've always stared at for it and found it way to complex, only by looking at it and making use of the scripts of colleages of me, not knowing how the script was composed.
Cheers! So glad it helped!
When he said : "You might know me as RevitKid" - immediate Like and Subscribe buttons got clicked! Great thanks for all the previous Tips and Tricks from you!
hydyr han hahaha cheers man!
@@TheRevitKid Do you have any overview or an insight video on your Volume 1; 2; 3;
@@TheRevitKid Ok, found it!
Your presentation is so beautiful. I’ve never wanted to use Dynamo this much until I came across your video. Thumbs up!
So glad you enjoyed !! Cheers !!
Your Mantra is the most simple and useful thing that I found so far as introdution to Dynamo. Im definitely suscribed from now on.
💪🤘🤘
This is just amazing i am searching for a lot of videos to understand what is dynamo this gave me that understanding
Cheers!
This is the best video I watched from Dynamo that explains it so well. Thank you for sharing your knowledge!
Cheers! I am so glad you enjoyed and learned from it!
One of the Best Dynamo Video I have watched so far. Great job keep it up.
Cheers! So glad it is still helpful to people years down the road! :)
first time get to know dynamo, very clean and straight, nice video!!
Cheers! So glad it helped!
Your teaching skills is awesome
I appreciate that!
Thanks! This explains the principle of operation very simply:) Hello from Russia! Now I'm looking at you with pleasure!
interesting 👍.. would like to know what other things can be done with this tool
Perfect video for a guide. I have completed dynamo but I haven't worked on the dynamo.
wow ! that made dynamo so simple ! it took away the dynamite out of the dynamo ! Thanks Revit Kid !
Thank you for a systematic and concise approach introduction. You look so different these days!!
Haha 5 years and 2 kids changes your appearance a bit 😝
I really like the way you have explained. Thank you.
Cheers!
short and simple. very well explained. enjoyed.☺
Glad you liked it
In can do the column rotation using only revit by simply creating a group for the first column before copying it, then when wanting to rotate each column just edit one of the groups and rotate the column press finish and all your columns are now rotated.
Sure... if you want all of your columns to exist in a group... There are LOTS of issues with running a model that way.
You are a saint, man...
thanks for the video... this shortly explains how dynamo works. I did this... it worked on architectural columns. when I applied for structural columns it didn't work. how come?
Hi.You replied to work structural columns , its required couple of nodes. if u know already, pls explore that also upload a video for structural columns.
i just understood that it takes precise commands to execute the desired function. i just made an array of columns and tried to run the same script. but it didn't work. after fiddling for a while i tried an individual element and it worked. i created multiple elements and copied multiple elements and it worked again. So does an array require a different node? The presentation was great btw.
When you array an object in Revit it makes a group of those objects. It could have been something with the way it was grouped or you were selecting it. Arrays do add a level of complexity to how you select and rotate objects!
this looks like it would be fun to learn and use, cheers
GREAT vid, would have totally overlooked Dynamo had I not seen this.
Cool, btw there is an addon now that can do this rotate.
We can rotate all columns about its own axis without using dynamo if we make a
single column as a group first and then copying the column (group).
This video was pointless :#
Baskaran Rajeswari That only applicable were the columns are with same sizes, Whereas Dynamo doesn’t worry about sizes.
Very useful video for understanding dynamo!!!
Thanks
Thank you Abdul for the kind words!
your tutorial so easy and understandable. I am expecting your more video. Thanks..
My search function doesn't work as well as yours. You have more options when I search "rotate". SetRotation doesn't show up unless I specifically type in SetRotation.
"The function was not found with the name SetRotation. Check the name of the function."
Tell me please how to fix it?
good video to understand Dynamo
A very good comparison.
I use revit to detail pipe spools. I create BOM's that contain simple descriptions of the end treatments for each spool in my project. for example if I am working with flange pipe, the description would be Flange by Flange, If I am working with Bell by Spigot plain end my description would be Bell by Plain End etc. I have always manually typed in this description for every piece but I am curious to know if something like this can be done with a dynamo script? Some how revit would need to recognize different styles of pipe connectors and be able to auto populate a pipe end treatment description. One of the main reasons I would like to automate my process is when I have revisions come in, These end treatments can change quite a bit and it would help with accuracy if I change the drawing and forget to update the new description.
sounds like 100% this can be done with Dynamo!
Very well explained. Thanks man
Thanks for this video. It’s very helpful.
But I put the same dynamo scripts into my project and it gave me the warning: “No function called SetRotation on a Revit.Elements.StructuralFraming that takes int could be found”.
Any solutions for this warning? Thanks!
So it looks to me this Select model Elements can only apply to Architectural columns. if I select something else, it will give me the warning.
So what should I do if I want to rotate text? Thanks a lot!
Yes, this script only applies to architectural columns. Structural columns have an analytical model which adds a couple of steps in the Dynamo process... I have been meaning to make a video showing the difference!
@@TheRevitKid Could you please explain how to do this in Structural elements
Gracias muy buen tutorial, directo al grano....
cheers
You can also just select all Column and press space......
Valid point... but only if you want to rotate them by 90 degrees... what if you needed them rotated by 30 degrees? ;)
@@TheRevitKid valid point I don’t really think It will ever happens but who knows
@@frogfroggyfrog2833 cheers! 😝
Thank You fir this TUTO
Cheers! Thanks for tuning in!!
Just figure it out, structural column required different type of selection method.
Can I ask which node you used to select structural columns please ?
Thank you sir 👍💯🧡💫
THANK YOU
Cheers! You are welcome!
Thank you for sharing knowledge I hope see video about drawing rebar in structure beam by dynamo
I trying this same dynamo tutorial on Revit 2020, It did not rotate any column, but give me "Run completed with warnings". May I ask why ?
Maybe your elements are arrayed try elements that are created manually or just copied
same happens to me and it is only one SHS and it is not restricted or pinned or anything, it does not work for me, may I ask why?
I did all this things but it showing " No function called SetRotation on a Revit.Elements.StructuralFraming that takes_array,int could be found"
What should I do
Priya Mane this does not work on structural columns, only architecture columns. Structural columns require a couple extra nodes because of their analytical elements!
@@TheRevitKidFirst off great video as always. I ran into the same issue as Priya before I realized you had said 'Architectural columns'. I searched how to do this with structural columns, but the example I found has a node that I cant find in Dynamo 'StructuralFraming.Type' which is supposed to plug into 'FamilyInstance.ByFamilyType' oh well my 10 minutes to mess with dynamo is up for today!
I tried this but it's showing errors. The elements are not rotating. And how the family instances will be links with model elements directly with out intermediate node? It should be
Select model elements--> Element.category-->All placed family types of category-->Family Instance.By family type--> Family Instance.Set rotation || Code Block/ Number slider -->Family Instance.Set Rotation.
After that the it's working.
Please install package "Clockwork" for this.
Hey! Works fine for me... There are many different selection methods. Sounds like you are using a different one. I am glad to hear it is working now for you!
i have many CCTV cameras, wanting to get coordinates of location, how can Iuse Dynamo to do it., please help, many thanks!
You can find the coordinates of most elements in Revit using Dynamo... yes.
thanks too much for you presentation, it's so helpful for me and of sour it will be also helpful for too much revit users.
Hello, amazing video thank you. I'm trying to use dynamo to place framing in a wall. Have you done anything like that?
Sure, you can do that with Dynamo. But there are add-ins that do it even better (ie. MWF from Structsoft, etc...). You could also get clever with curtain walls ... ;)
Great video and perfect explanation.
Thanks for sharing your knowledge with us.
However, I couldn’t do it in my dynamo since I cannot find the node ‘select elements’ if you could kindly help me.
Hey Bahram! You should be able to simply search for that node... If its no coming up you may have an issue with your Dynamo or install.
@@TheRevitKidoh ok
Then I may have to reinstall dynamo because it was initially installed with Revit.
Thanks a lot for replying much appreciated 😊
Which is easier to learn Rhino + Grasshopper or Revit + Dynamo? (I’m assuming that Dynamo is comparable to Grasshopper, am i` right?)
Is Dynamo a replacement for Revit?
How to create a new command in revit? For dynamo script how to assign a command and how we can use it in revit as like command
This script for rotating the columns doesn't work anymore. What is the change ?
It still works … it does not work on structural columns … architectural columns only
@@TheRevitKid Thanks for replying so fast. Any work around to use with Structural columns ?
@@amssabith98 yes, you have to convert them to slanted columns, rotate them, then convert them back. Google it and I bet you’ll find the script on dynamo forums . I never made a video of it
Realy super friend , do more technical video, thankyou for this video
this is great
very useful video for understanding dynamo
Thanks
I wonder if I can use Dynamo to change the view on my title block. On Autocad, when I make a model space, i can click the boundary and zoom in and out. Unfortunately i cant do that on revit. Hope you can give me insight on this please!
All you have to do is enter the view, turn on crop region, and its just like AutoCAD.... 🤔
Wow, it's good. Congratulations.
nice tutorial
Cheers ! Thanks for watching
@@TheRevitKid please, make new video about dynamo again
@@TheRevitKid
Run Completed in Dynamo but there is no action in revit
how to solve this problem?
Good One!! Thank a lot..
Cheers!!
hello RK, mine actually never did rotate it gave this error "Warning: No function called SetRotation on a Revit.Elements.StructuralFraming that takes __array,int could be found" might you know what could be the issue?
loy gikonyo hey man! Try using a different family type (architectural column, furniture, etc...) for a structural column there is a different rotate instance node because of the analytical model within
thanks RK, yes i was using the structural version of columns as for the architectural ones it worked like a charm. is there a tutorial you are whipping up for the structural stuff? thank you.
loy gikonyo I don’t have plans for that particular tutorial but the script should be similar with a different rotate node... do some research on the Dynamo forums and I bet you’ll find it
TheRevitKid thank you I will sure do so.
Thank you both, loy, for addressing the same problem, and RK for the solution.
Hey ,i couldnt find the 01 rotate colunms file in sample files ..Can you help me please ?
you are using model elements as an input for family instance which is not working for me
You're a life saver🔥
i want to convert my walls into columns..can i do it by dynamo?
That sounds do-able... It would be quite a bit more complicated than this example, though! Haha
How to save this script?
Awesome
.... Under corss sectional rotation you can apply your requirement. Not totally sure why this script would be useful for that...? Not hating! Just when you use Revit for many years, you know what you can already do. But keep up the good work!!
Marky Boi valid point but cross sectional rotation does not exist in other family type ... (ie. Furniture, etc...) hence the value of the script... plus the learning factor
@@TheRevitKid that's a valid point. I suppose because you used a structural application (I'm structural engineering by discipline), that It occurred to me. But your right, outside of that it obviously has its uses (plus the learning curve!)
@@markr8604 Precisely... Also, I am using architectural columns in the video which do not have a rotational parameter like structural ones do. In fact, you cannot use this script on structural columns because of the analytical model to begin with... Cheers!
there is a way to rotate them all but you need them to be all in their individual group and the group needs to be the same
Is there a way to automatically add revisions to several sheets? It shouldn't be complicated, but I can't find useful nodes for that. Also, it should be irrelevant which or how many changes have already been assigned to each sheet, since Revit automatically updates the revisions anyway and increases the number (or the next letter for alphanumeric counting).
when i type select elements, i get no results at all. have some nodes changed?
Nope. Still called select model elements… are you adding the word “model”?
were you using revit 2022? i couldn't find it and just tried it in 2024 and its there. maybe just an error in R22
It doesn't work for structural columns
Correct... structural columns require a different method because of their analytic properties... If you search the Dynamo forums you will find some solid examples for structural columns.
What if I want to rotate walls instead of columns? Please help
Check out dynamobim.org and search the forums for tons of examples of how to rotate a wall… this is meant to be an introductory example of the power and simplicity of Dynamo!
Warning: FamilyInstance.SetRotation expects argument type(s) (Revit.Elements.FamilyInstance, double), but was called with (Revit.Elements.StructuralFraming[], int). how to slove this error? please tell
There are a few extra steps when using a structural column Vs an architectural column. Try it with aNything but a structural column
It no longer works for structural elements but still does for mechanical equipment for example
Yes, structural columns require a couple more nodes because of their analytical models within them...
very helpful, thank you!
Hmm, it didn't work for me. When I reached the select portion, revit did not allow me to select anything on the sceen, my cursor turned into a circle with a diagonal line across it.
You might be using the wrong selection node? There could be a lot of reasons that is happening! Hard to troubleshoot from the little information here.
Whats the reason for this not working with Structural columns?
can we do the same for imported dwg block?
probably, but… why would you want to rotate a bunch of instances of an imported dwg block?
@@TheRevitKid actually not rotation, but scaling the imported model in one particular dimension (just as we do it in AutoCAD scale x, scale y & scale z). After watching your video I was able to rotate the imported SketchUp model but I was not able to scale it in one particular dimension using dynamo. However, the same scale function was working fine for Revit built-in families such as columns.
@@hsf2047 can’t say I have used dynamo to scale a car import. All imports have a scale factor and I try to get the scale current when importing. I don’t see why it’s not possible in dynamo though. Seems it would be
I need some tutorials with Dynamo and C#.
it help me a lot, thank ... keep it up
I am sure it is a great video. But for me, I have a problem figuring out how you created the code block for the 30 degrees, or Family Instance set rotation block?!!! I would appreciate it if you go step-by-step in detail. I am already lost and I was so happy to learn this in 10 minutes as the title says. Thank you in advance.
ray lectron hey ray... if you watch the entire video I go step by step though the entire process.
just double click the screen
Wich libraries are that "Select elements"?
it is a great lesson
Hii sir I was try in dynamo but it show an error....
The warning is No function called setrotation on a revit.elements.structuralframing that takes _array. Int cloud be found
Plz suggest me the solution for that
Same - would the author of video please respond?
Where did you get the Revit nodes?
Shawn Hudson hey Shawn I’m not sure what you are asking?
Hi This deosn't work with Revit 2020 sadly, is there an update to this tutorial?
Hey Roy, this does in fact work in 2020. I am not sure what issue you are having without describing it but it is not a Revit version issue.
@@TheRevitKid Hi, I read through the comments and figured out that it worked with arch columns, this got me experimenting and I found a way to do the same with structural columns too, quite liking the power of Dynamo so far 😉
@@roynorton4000 Haha Yes! I suspected that was the case... Structural has some funky options because of the analytics. The last time I did this with structural columns I converted to slanted, rotated, then converted back. Cheers!
Great Work!! thank you
Thanks man :)
Good tutorial i am expected more tutorials on dynamo.
good content
thanks
cool time to study bro
what about structural columns ?
there a warning saying '' No function called SetRotation on a Revit.Elements.StructuralFraming that takes __array,int could be found'' and i do not why ?
you are awesome
great video. keep doing it. btw i have visited the website you mentioned at the beginning of the video. Looks like its not active yet?
MBilal Göker hey man! Enrollment is closed right now... sign up at www.diynynamo.com to be notified when enrollment opens again!
@@TheRevitKid ok. I did.
Does anyone have a file link to the sample file?
It’s part of my full course on dynamo. You can find it as a member of the BIM After Dark Community - community.bimafterdark.com