- 49
- 118 896
DanamoBIM
United States
Приєднався 5 бер 2021
follow my BIM adventures - revit, dynamo, python and more!
Dynamo Shorts - Ep 025 - Number Elements in Room
In this episode of #DynamoShorts we number elements of a specified category based on the number of the room they fall within. We add the room number with a suffix created from the number of elements found within each unique room and plug the resulting value into an instance parameter specified. We demonstrate plugging the value into the Mark parameter of furniture elements within the #Revit2025 architectural sample model.
Переглядів: 541
Відео
Dynamo Shorts - Ep 024 - Copy Elements from Link
Переглядів 8135 місяців тому
On this episode of #DynamoShorts we are going to use new nodes within #DynamoForRevit2025 to select elements from a linked document, as well as a custom package node from #RhythmForDynamo to copy those linked elements. Today I'm in the sample #Revit2025 structural model to copy the #ScopeBoxes from architectural #RevitLink. What's new in Revit 2025: help.autodesk.com/view/RVT/2025/ENU/?guid=GUI...
Danamo Chats - Ep 010 - Building Your Own BIM with Ian Keough
Переглядів 5935 місяців тому
Listen in on this #DanamoChat with Ian Keough, the father of #DynamoForRevit and CEO of #HYPAR! We chat about how Ian has worked towards an environment in which users can build their own BIM through his creation of Dynamo and what he's working on now. hypar.io primer.dynamobim.org autodesk.com
Dynamo Shorts - Ep 023 - Door + Wall Coordination (Hosted Elements / Host Info)
Переглядів 5617 місяців тому
In this episode of #DynamoShorts we discuss how to coordinate the door against the wall information, in particular we look at the Fire Rating and the Type Mark. We also discuss creating a list with a #CodeBlock, #ListLevels, and #ListLacing to set a list of data back to multiple element parameters. This approach not only works with doors but with any element that is hosted. More Information on ...
Dynamo Shorts - Ep 022 - Linked Sheets & Sheet Count
Переглядів 3417 місяців тому
On this episode of #DynamoShorts we improve upon the last script, sheet count, by incorporating #Revit2025 and #Dynamo new features! We not only count the sheets within the active model, but we also include the elements in the Revit link instances! Additionally, a conditional statement allows the links to be filtered rather than report sheets from all #RevitLinks. ua-cam.com/video/jTUtSkq5zMg/v...
Dynamo Shorts - Ep 021 - Sheet Count
Переглядів 7287 місяців тому
In this episode of #DynamoShorts a new parameter is populated with the number of sheets within the model that appear in sheet list. The sheets are sorted in Dynamo by both "Sheet Sort" as well as "Sheet Number" parameters within the #Revit2024 sample file. #DynamoForRevit nodes/topics reviewed: group by function, sort by function, create padded range value, working with lists (creation, levels,...
Dynamo Shorts - Ep 020 - Favorite Dynamo Features and Shortcuts
Переглядів 7838 місяців тому
In this episode of #DynamoShorts on #DanamoBIM I review my favorite features and shortcuts within #Dynamo 2.19.3 for #Revit2024. Let me know in the comments what #DynamoShortcut is your favorite! For more information related to this episode: Dynamo Shorts - Ep012 - Find and Replace ua-cam.com/video/QtKLmaUGHsU/v-deo.htmlsi=NE6M3euON0N2SiUf Dynamo Shorts - Ep 018 - Custom Packages / Category Sel...
Dynamo Shorts - Ep 019 - Room Number from Path
Переглядів 1,9 тис.2 роки тому
Follow along to number rooms (or spaces) along a spline in #dynamo for #autodeskrevit. We discuss creation of a number range with a user specified prefix value, working with node levels and lacing, and reporting a customized output value of updated rooms and numbers. Additionally, check out this episode on Dictionary Creation: ua-cam.com/video/mWyAluW-pMI/v-deo.html More info on Lacing & Levels...
Dynamo Shorts - Ep 018 - Custom Packages / Category Selection
Переглядів 1 тис.2 роки тому
In this episode we discuss downloading custom packages, in particular the Monocle package! We will explore the package and discuss why the dropdown converter tool, in addition to many others, is a game changer in Dynamo for Revit. Check out the Autodesk Community Voices blog on this topic: forums.autodesk.com/t5/autodesk-community-voices/dynamo-for-revit-category-selection/ba-p/11306322 Danamo ...
Random Revit with Danamo - Ep009 - Revit Materials Part 2 / Finish Legend
Переглядів 1,6 тис.2 роки тому
Join me in a continuation of the #AutodeskCommunityConversation on Documenting Materials in Revit! In this part 2 of 2 continuation, we dive into #Legends in #AutodeskRevit to produce a finish legend for final documentation within our construction set! We use #LegendComponents and that are associated with materials within the Revit model, so that they appear and tag correctly! Autodesk Communit...
Random Revit with Danamo - Ep008 - Revit Materials Part 1 / Material Takeoff Schedules
Переглядів 1,3 тис.2 роки тому
Join me in a continuation of the #AutodeskCommunityConversation on Documenting Materials in Revit! In this part 1 of 2 continuation, we dive into #MaterialTakeoffSchedules in #AutodeskRevit to produce a finish schedule for final documentation within our construction set! Learn Dana's schedule hacks - populate with materials that are not associated with 3D elements within the Revit model, or the...
Random Revit with Danamo - Ep007 - Revit Schedule Properties
Переглядів 6902 роки тому
In this episode of #DanamoBIM we discuss making changes to many doors at once using the #AutodeskRevit schedule properties. By sorting & grouping, un-itemizing, and filtering we will update parameters of dozens of elements! Related Video(s): Random Revit with Danamo - Ep003 - Key Schedules ua-cam.com/video/3qovp3ZklIo/v-deo.html #AutodeskCommunity #RevitSchedules #RevitScheduleProperties #delli...
Dynamo Shorts - Ep 017 - Dynamo Player Output Error Reporting
Переглядів 1,1 тис.2 роки тому
Follow along in #DynamoForRevit to include error reporting within a script indicating to the #DynamoPlayer user why it may not have run as expected. We update the script from Ep 002 "Numbering Elements" to avoid reporting null values and/or empty lists which is only promotes further questions from the #Revit user. Through the use of a conditional statement, we will output an error message to th...
Dynamo Shorts - Ep016 - Set Scope Box to Many Views
Переглядів 2,6 тис.2 роки тому
In this episode of #DynamoShorts we walk through the creation of a #Dynamo script to associate a scope box to a group of views. We filter down the list of #RevitViews as well as #ScopeBoxes in the model by user specified values. The script is authored for use within #DynamoPlayer incorporating multiple user inputs as well as outputs. We discuss building in logic to avoid reporting null or empty...
Random Revit with Danamo - Ep006 - Revit View Setup
Переглядів 1,7 тис.2 роки тому
In this episode of #DanamoBIM we discuss setting up views through creating new plan types, duplicating views as dependents, placing matchlines and view reference annotations, and finally updating names and scope boxes with Dynamo Player! Related Video(s): Find and Replace ua-cam.com/video/QtKLmaUGHsU/v-deo.html Scope Box Setup Video Coming Soon! #Matchlines #ViewReferences #AutodeskRevit #Dynam...
Dynamo Shorts - Ep015 - Player Input Descriptions (Pin Note)
Переглядів 1,8 тис.2 роки тому
Dynamo Shorts - Ep015 - Player Input Descriptions (Pin Note)
Dynamo Shorts - Ep014 - Preference Extension
Переглядів 1 тис.2 роки тому
Dynamo Shorts - Ep014 - Preference Extension
Dynamo Shorts - Ep013 - Dynamo Inputs, Outputs, and Filtering Elements
Переглядів 4 тис.2 роки тому
Dynamo Shorts - Ep013 - Dynamo Inputs, Outputs, and Filtering Elements
Danamo Chats - Ep009 - BIM Management Friends
Переглядів 6632 роки тому
Danamo Chats - Ep009 - BIM Management Friends
Random Revit with Danamo - Ep005 - Curtain Wall Panel Families
Переглядів 7902 роки тому
Random Revit with Danamo - Ep005 - Curtain Wall Panel Families
Dynamo Shorts - Ep012 - Find and Replace
Переглядів 4,9 тис.2 роки тому
Dynamo Shorts - Ep012 - Find and Replace
Random Revit with Danamo - Ep004 - Introduction to Curtain Walls and Nested Components
Переглядів 1,2 тис.2 роки тому
Random Revit with Danamo - Ep004 - Introduction to Curtain Walls and Nested Components
Random Revit with Danamo - Ep003 - Key Schedules
Переглядів 1,1 тис.2 роки тому
Random Revit with Danamo - Ep003 - Key Schedules
Dynamo Shorts - Ep011 - Title Block Key Plan Automation
Переглядів 3,1 тис.3 роки тому
Dynamo Shorts - Ep011 - Title Block Key Plan Automation
Random Revit with Danamo - Ep002 - Creating Title Block Key Plans
Переглядів 3,7 тис.3 роки тому
Random Revit with Danamo - Ep002 - Creating Title Block Key Plans
Random Revit with Danamo - Ep001 - Creating Schedules, Adding Schedule Fields
Переглядів 1,6 тис.3 роки тому
Random Revit with Danamo - Ep001 - Creating Schedules, Adding Schedule Fields
Dynamo Shorts - Ep010 - Import Data from Excel
Переглядів 16 тис.3 роки тому
Dynamo Shorts - Ep010 - Import Data from Excel
Dynamo Shorts - Ep009 - Export Sorted Data To Excel
Переглядів 7 тис.3 роки тому
Dynamo Shorts - Ep009 - Export Sorted Data To Excel
Dynamo Shorts - Ep008 - Delete Unused View Filters
Переглядів 2,5 тис.3 роки тому
Dynamo Shorts - Ep008 - Delete Unused View Filters
Danamo Chats - Ep008 - Purvi & Key Values as Shared Parameters
Переглядів 6393 роки тому
Danamo Chats - Ep008 - Purvi & Key Values as Shared Parameters
Does this work in Revit 2024? I got to the last step and received a failure message because the "Scope Box" parameter storage type is showing as ElementID and not String. This was super helpful though - as a first time Dynamo user this taught me a lot!
never mind - I made an error at 14:21 that led to this problem. I had "Element.Name" output linked to "List.FilterByBoolMask" instead of "All elements of category" output. Hopefully this helps someone with a similar error!
Thank you a lot for this great informations, i would like to ask can i copy detail elements ( tags, dimensions,filled regions) from linked document also ?
Thank you so much♥️
Hi dana! this a really great script. just wanna ask if you have like a tutorial of automating room names based on their areas?
Thank you.
more! add more clips. thanks
Thank you ❤❤
Hello, thank you very much for sharing your knowledge!! Can I use this to replace a TAG? For example, I have a Blue TAG and a Red TAG created, depending on a parameter inside the element I can turn the TAG into Blue or Red.
Really amazing, thanks a lot, I will be addicted to this channel
I said it before, I say it again. You make Dynamo likeable.
This was so useful. thanks!
thank you so much!!
Thanks for posting this. I was able to follow along to create a routine that updates a unique drawing number ID parameter that appears on each sheet.
Great👏
awesome
12:23 I've lost the track of the logic.(((
hi, please, don't stop posting shorts like this. they super helpful, and it's cool to learn form a high-end pro
Thank u for ur contant. I find the explanation very helpful and logic.
Another great reason to like dynamo is YOU!
you're too sweet! thanks for watching!
hmm iam working on a skript that should load families, from a path in a familydoc and found yout video. But that code doesnt run in Python 3 (Dynamo for Revit23) i only get arguement takes exactly one argument???? Where is the failure? XD
This is a noobie question I am sure, but how do you get your node outputs to be in italics when not attached to an input?
Also, this will only allow you to change categories and built in sub-categories correct? I was hoping to be able to turn off a custom made sub-category. Is there a way to do this?
can I get revit software setup?
This is great !
hi i have an issue which is the Element.Level i don't have it it doesn't appears to me
try to get an element parameter "Level" value through get parameter value by name (Element.GetParameterValueByName). The issue with this is that the parameter name can vary depending on what category of elements you are reporting. For example, walls do not have a "Level" - they have a "Base Constraint". Hope this helps!
Excellent Work! Thank you.
Hello Dana, your script is great works fantastic . I have done some improvement to place on certain elevation . I am facing a small issue hope you can help me with little guide lines . When trying to place different families in other rooms using same script. Families which are already placed previously in different room are deleted and new families and rooms work is done . Is there a possibility to keep old once same and place new once . Thank you in advance . Hope for a positive response
Hi! Try running the script through Dynamo Player, it does not have the same "memory" that Dynamo has :)
Thank you for support ❤️ ... will try
Very big thanks, I’m searching for this content for a while 😊
very useful thank you
What's the value in string padding stuff? I'm always unsure to do it or not. Particularly with doors, windows, rooms. I usually just have a point between the level prefix and number. D1.1 but should I be doing D1.01? Do people just like it in schedules or something?
It is best to keep the same amount of characters, given the worst case scenario - so if your numbering goes up to Z99.99 I would use D01.01. Hope that helps!
Really appreciate you showing how this is done! The link nodes are a HUGE addition to Revit 2025. Thanks for the mentions of Rhythm and Monocle. 😁
thank you for authoring and managing such amazing packages!
Getlink instances code is not showing for me. Rvt 2023
I've met Ian a couple of x. Incredibly intelligent & insightful guy and am always blown away by his views on subjects. I couldn't agree more with his thoughts about evolution. As a daily revit user for a very long time, I'm constantly looking at plugins and alternative methods of design outside of just using revit from concept to post-CD phase. Revit isn't evolutionary. They've added lots of features over the years but it's not moving the needle. Stephen Curry moved the needle. Openai moved the needle. EV cars moved the needle. It's a clunky database masquerading as a design platform and my hope is the advent of platforms like hypar, snaptrude and other open source software will push the industry to evolve
Nice breakdown thank you, I’m use to seeing you with Jeff/revit kid. Will check out the rest of your content
Wow really impressed with how you explain stuff im a novice at this as well but the way you explain it makes it easier to understand and helps me learn as well. So in a way this is also a really good way to validate the door's fire rating right? Ensuring the FR matches with the wall its hosted to! Or i suppose not everything given the fact that sometimes a 60 min wall can have a 30 min door depending on the type of room its in.
Very nice. I'm a novice when it comes to Dynamo. Your videos make it much easier to understand.
Can you incorporate a "get all elements from linked model" node to do the same thing with linked sheets? Our client often asks for a sheet index of 1-N for the all sheets in the package. I currently use a push/pull to excel with the Sheet Index schedule to accomplish this task. But I would prefer a Dynamo script to make that process faster.
Hey Curtis! Check out this episode: Python Tools For Revit - Ep005 - Linked Element Collection By Category ua-cam.com/video/_0PBg2L7ZqM/v-deo.htmlsi=A4bBObfEhSYW8Azy
@@DanamoBIM wow, the python/API stuff seems beyond me. Thank you for sharing though. I have had quite a bit of success staying in the visual node swim lane of dynamo but that deep end of the pool is scary to me.
@@curtisridenour check out the new episode, if you haven't already ;) ua-cam.com/video/gFHQ-L9UbRo/v-deo.htmlsi=BmxB-GL2uiAUguKg (Revit 2025 required)
Great Video @Dana, I hope you will be publishing more videos in a row :)
How to create wall opening
How to use player
Hi there, I have followed all steps and recreated your script, but it unfortunately shows error. I assume that is connected to API or 'long' definition. Since I am beginner in using Dynamo (I am familiar with Grasshopper), I am not sure how to get result in Revit.Elements.Element format before connecting it to Element.SetParameterByName (it says that Autodesk.DesignScript.Geometry.PolyCurve[] is the problem). Is there some way of solving this problem? The correct format is lost while finding Room.FinishBoundry. Why you don't get the same error, is it because I am in Revit 2024 ?
Hi! Thanks for watching. Sounds as though you need to wire from a previous node that outputs elements, rather than a node that outputs geometry. Feel free to reach out to me with a screenshot of the graph if you need additional assistance.
Hey! Thanks a lot for your videos, they really helped me understand Dynamo a bit better. Quick question, at 5:17 you're talking about filtering electrical elements in Rooms, using the equal to operator (==). I'm using Revit 2021 and Dynamo core 2.4 and when I'm creating the == node, I also get a parameter called "tolerance". What am I supposed to connect it to in terms of a return type (if any)? leaving it blank throws me a warning.
you should get two in the library come up with "==", select the second one :)
@@DanamoBIM I tried that already but I couldn't get a "bool" node as an output and instead I got a "var[]". So I basically added a code block as Boolean and connected it like that :) Thanks a lot for your help and responses, cheers!
thx 😜😜
I have 3D view templates and these are the ones that appear as "null", and I would also like to delete them, how can I do this?
element.delete :)
Just found Mila DanamoBIM Kunis' videos, super helpful!! very excited to learn more!
I had my list set up, exact same as yours with Transpose at the end, but I'm getting a "Warning: Data.ExportToExcel operation failed" message. The Data.ExportExcel Node in my version of Dynamo is called Data.ExportToExcel and has an extra input called "writeAsString", It's default set to false but I tried both true / false and had same outcome. Any ideas? Thanks
I got the same error, not sure what I missed! @DanamoBIM
@@melanielavoie7787 Hey, I got the same issue. I already replied to your comment with a solution but it got deleted for some reason, maybe because I posted a link a dynamo forum. Use the Data.OpenXMLExportExcel node instead of the Data.ExportToExcel Node and change the file path to a string. I made a forum post about it on forum dynamo bim titled, Dynamo Data.ExportToExcel Problems.
I follow the step and it works util ">=",then "list.filterbyboolmask" report an error for "Dereference non-pointer“. I donot know why it appear.
Hey When I put the in to the node elment.level, the function give nul
hi! try element.getparametervaluebyname and feed in "Level" as the parameter name - or the Level parameter used by that element (could be "Level Name")
@@DanamoBIM Hey thanks for answer I simply use the node family instance by point and use for imput the room location It works ! It don't place the family in the center but it doesn't matter for me An other question, when we use this script again with other instructions for rooms or family, it deleted the family placed before with the fisrt instructions How can we fix this in order to keep the families placed instructions after instrucions ? Run one script by instructions ? Add some nodes with the other instructions ? Create an iteration ? Exemple after your desk you want to place toilets in other rooms but keep the desks placed before Moreover, the script created a generic model for the point where the family instance is placed, how can we delete this point afer placement ? An other script ?
Great
Thank you so much for this tutorial, i can edit this into any family + parameter that i need and its amazing. Thank you again
Hi. 5:31 - how to get all this Revit addons? I have only REVIT > Steel Connections