ArchSmarter
ArchSmarter
  • Видео 38
  • Просмотров 537 370
Get Room Dimensions from ANY Room Using Dynamo
I recently got a question from a student in my Dynamo Dojo course about getting room dimensions using Dynamo. He's working on some test fits and wants to automatically display the room length and width in the room tag. This is pretty straightforward to do using bounding boxes. However, things quickly fall off the rails when you have irregularly shaped or rotated rooms. You can get incorrect dimensions as the bounding boxes orient to the view rather than the room geometry. Not good! But I looked around and found a couple of little-used, out-of-the-box nodes that solved that problem for me nicely and easily. I ended up with an elegant solution that works for almost any room.
How did I do it...
Просмотров: 166

Видео

Easily Create Placeholder Sheets in Dynamo with Python
Просмотров 139Месяц назад
Learn to create placeholder sheets in Revit using Dynamo (and Python)! Placeholder sheets are useful when you need to include consultant sheets in your sheet index but don't want to create the sheets in your model. In this video, we'll read sheet data from an Excel file and use the data to create placeholder sheets using two methods: Python code and a custom node.
Are Revit Macros Dead?
Просмотров 3982 месяца назад
Revit 2025 introduced new changes to Revit automation, including a significant revamp of the Revit macro environment. Were these changes for the better or did this update kill Revit macros? Watch to find out! Learn more about the Revit Add-in Bootcamp here: www.archsmarter.com/revit-addin-bootcamp
4 Ways to Export Your Dynamo Geometry to Revit
Просмотров 3532 месяца назад
In this video, I share with you four ways you can convert your Dynamo geometry into Revit elements. I've been doing some experimentation with Dynamo geometry based on the book, Parametric Design for Architecture by Wasim Jaby. The book contains many interesting examples of parametric design. However, all the code samples are for 3D Studio Max. I am not a 3D Studio expert by any stretch so I'm r...
Rotate Families Along an Arc
Просмотров 1373 месяца назад
In this episode of How To Dynamo, I will show you how to rotate family instances along an arc. In a previous episode, I showed you how to place family instances on a sloped surface. I used a theater as an example and we placed the theater seats in rows following the slode of the floor. We used an arc to define the rows. At the end of that tutorial, we rotated the theater seat instances so they ...
Place Families on Sloped Floor in Revit
Просмотров 1643 месяца назад
In this episode of How-To Dynamo, you will learn how to place families on a sloped surface using Dynamo. Say you're working on designing an auditorium, and you need to place your seats in rows on a sloped floor. This is a challenge to do manually because each row will have a different elevation as you move up the slope. I will show you how to use model lines to define your rows and then project...
10 Essential Code Block Techniques for Dynamo
Просмотров 5963 месяца назад
In this episode of How To Dynamo, you will learn 10 ways you can use code blocks in your Dynamo scripts. I'm a big fan of code blocks. They are super easy to create and very flexible in what they can do. Whether you’re new to Dynamo or a seasoned pro, code blocks can elevate your workflows to the next level. Seriously!
How to calculate area ratios with Dynamo
Просмотров 1593 месяца назад
In this episode of How To Dynamo, you will learn how to calculate area ratios using Dynamo. Say you want to know the ratio of usable area to gross area. This can be difficult to determine in Revit because you can't include gross and rentable areas in the same schedule. But with a little Dynamo know-how, you can easily do this calculation.
Quickly Renumber Revit Elements with Dynamo: A Step-by-step Guide
Просмотров 4254 месяца назад
Get my free Dynamo template. Go to www.archsmarter.com/dynamo-template Discover how to effortlessly renumber elements in Revit using Dynamo in this episode of How To Dynamo! Ever have to renumber rooms, doors, or parking spaces because of missed or added elements? Say goodbye to the manual grind! With Dynamo, you can do it quickly and accurately. This tutorial will take you through a step-by-st...
Dynamo Node Lacing Explained!
Просмотров 1874 месяца назад
Get my free Dynamo template. Go to www.archsmarter.com/dynamo-template In this episode of How To Dynamo, you will learn everything you need to know about node lacing and how you can use it to troubleshoot common Dynamo problems.
How to Perfectly Center Rooms Using Dynamo
Просмотров 4454 месяца назад
Get my free Dynamo template. Go to www.archsmarter.com/dynamo-template This easy-to-follow tutorial will teach you how to center rooms perfectly in Revit using Dynamo. Say goodbye to manual adjustments and hello to efficient modeling!
How to Get and Set Type Parameters in Revit Using Dynamo
Просмотров 9884 месяца назад
Get my free Dynamo template. Go to www.archsmarter.com/dynamo-template In this episode of How-To Dynamo, you will learn how to get and set type parameters using Dynamo. As a Revit user, you can set type parameters directly in the type using the Properties window. You can even set them in a schedule. But suppose you want to set a type parameter in multiple types based on other model data. This o...
How to Get Elements by Name in Dynamo
Просмотров 5485 месяцев назад
Get my free Dynamo template. Go to www.archsmarter.com/dynamo-template Need to get a specific view in Dynamo? Or how about certain wall types? In this video, you'll learn a super-useful node combination that will get you any element (or elements) in Dynamo using by name.
How to Sort Revit Elements Efficiently in Dynamo
Просмотров 4535 месяцев назад
Get my free Dynamo template. Go to www.archsmarter.com/dynamo-template Learn how to efficiently sort Revit elements in Dynamo with Michael from ArchSmarter! Discover how to organize rooms, areas, and levels by specific parameters like room number or elevation. Say goodbye to traditional sorting methods and subscribe for more tips on optimizing your workflow!
Revit API Secrets: Create Powerful View Filters Today!
Просмотров 99510 месяцев назад
In this Revit API Secrets video, you will learn how to create and apply view filters to views using C# and the Revit API. By using filters, you can customize how your views look and behave, making it easy to navigate your data. We will first create a two-rule view filter using a LogicalAnd filter. We’ll then use those same rules to create a LogicalOr filter. We will also create graphic override...
Revit API Secrets: Master the Art of Dimensioning Multiple Elements
Просмотров 2,5 тыс.10 месяцев назад
Revit API Secrets: Master the Art of Dimensioning Multiple Elements
How to Filter a List by Element Name
Просмотров 16 тыс.2 года назад
How to Filter a List by Element Name
Cooking with Dynamo - Recipe 4
Просмотров 2,5 тыс.6 лет назад
Cooking with Dynamo - Recipe 4
Cooking with Dynamo - Recipe 2
Просмотров 3,2 тыс.6 лет назад
Cooking with Dynamo - Recipe 2
Cooking with Dynamo - Recipe 1
Просмотров 6 тыс.6 лет назад
Cooking with Dynamo - Recipe 1
Cooking with Dynamo - Recipe 7
Просмотров 1,6 тыс.6 лет назад
Cooking with Dynamo - Recipe 7
Cooking with Dynamo - Recipe 6
Просмотров 2,1 тыс.6 лет назад
Cooking with Dynamo - Recipe 6
Cooking with Dynamo - Introduction
Просмотров 4 тыс.6 лет назад
Cooking with Dynamo - Introduction
Cooking with Dynamo - Conclusion
Просмотров 1,1 тыс.6 лет назад
Cooking with Dynamo - Conclusion
Cooking with Dynamo - Recipe 3
Просмотров 2,3 тыс.6 лет назад
Cooking with Dynamo - Recipe 3
Cooking with Dynamo - Recipe 5
Просмотров 2,9 тыс.6 лет назад
Cooking with Dynamo - Recipe 5
How to run a Revit macro
Просмотров 20 тыс.7 лет назад
How to run a Revit macro
Renumber Revit Sheets Using Dynamo
Просмотров 30 тыс.7 лет назад
Renumber Revit Sheets Using Dynamo
Advanced Sorting and Grouping in Dynamo
Просмотров 58 тыс.7 лет назад
Advanced Sorting and Grouping in Dynamo
ArchSmarter Smart-Pack for Revit
Просмотров 12 тыс.8 лет назад
ArchSmarter Smart-Pack for Revit

Комментарии

  • @junojose666
    @junojose666 3 дня назад

    Helped me way better to understand code block use cases. Thank you!

  • @Gossie72
    @Gossie72 5 дней назад

    My 1st Dynamo script! And it works... Can you please tell me how do I do that to move already placed tags? thanks!

    • @ArchSmarter
      @ArchSmarter День назад

      @Gossie72 Are you looking to move the existing tags to the center of the room or is there somewhere else you want to move them?

  • @WahyuPrasetyo-s9j
    @WahyuPrasetyo-s9j 7 дней назад

    thank you for sharing tu us. but i am in hard time. i try to explode the import form as usual i do in revit 2021, now at revit 2024 in new office and i got error said 3D form cannot be exploded. under checking the problem, i try make simple box by dynamo as sample, and i got same end, still it refuse to explode. did i miss something??

  • @BryanScar0
    @BryanScar0 11 дней назад

    Thank you so much, this is very useful!

  • @precastdetailing
    @precastdetailing 19 дней назад

    Hey thank you so much for your video. ruclips.net/video/cVn4FDmfcfQ/видео.html - you are using a foreach loop with conditionals to get what you want. I used to do this but found LINQ sooooooooooooooooooooooo much easier, and preferable. highly highly recommend you try this approach with your videos. haha ok you use linq later on nice work. perhaps you had some pedogogical basies for not doing so earlier?

  • @felipemeruane6637
    @felipemeruane6637 Месяц назад

    Hi ArchSmarter, I¨ve been looking for a way to tag rooms in section views with dynamo... any ideas? I´m able to get the rooms and desired tag position ,but none of the place tag nodes i´ve tried seems to do the job... i think they are intended for plan views only or for annotation tags, but not for room tags in section views... please your advice!

    • @ArchSmarter
      @ArchSmarter Месяц назад

      That's a good question. I'll do some testing and let you know what I find out.

  • @PrashantSharma-dn6ui
    @PrashantSharma-dn6ui Месяц назад

    great insight

  • @mykytaonopko5858
    @mykytaonopko5858 Месяц назад

    Thank you for that tutorial, really useful information and clearly explained. The only question I have if that's possible to adjust this solution to work with linked elements? I wonder if it's possible to actually access all the properties and references that we are targeting in this example.

    • @ArchSmarter
      @ArchSmarter Месяц назад

      Yes, it should work the same with a linked elements but I haven't tested it. What types of elements are you looking to dimension from the linked file?

  • @Lalo.ibarrag
    @Lalo.ibarrag Месяц назад

    Amazing Michael best regards

  • @raul.partridge
    @raul.partridge 2 месяца назад

    Hi Michael, thanks! One question, how do you select back to revit the elements filtered in dynamo?

    • @ArchSmarter
      @ArchSmarter 2 месяца назад

      Do you mean you want to have those elements select in Revit?

    • @raul.partridge
      @raul.partridge Месяц назад

      @@ArchSmarter Hey thanks for your reply. Yes, I'm working with something similar, and I found a solution utilizing the node "Springs.SelectInRevit". Cheers!

  • @user-xi3tv8dw5p
    @user-xi3tv8dw5p 2 месяца назад

    Hi! what node can we use, if you need to get multiple parameter values to show

    • @ArchSmarter
      @ArchSmarter 2 месяца назад

      You can either use multiple instances of the Element.GetParameterValueByName node or you could pass a list of parameter names into a single instance of Element.GetParameterValueByName. It really depends on what you want to do with the parameter values once you get them.

  • @danielbush4832
    @danielbush4832 2 месяца назад

    Other than the first version issue of file locations,etc., I don't see external macros as an issue. If you crash revit,at least your side (and this your code) doesn't crash as well like it does with sharpdevelop and dynamo. I imagine they will figure out some way to make it bets based on feedback.

    • @ArchSmarter
      @ArchSmarter 2 месяца назад

      That's a good point regarding VS Code. SharpDevelop was unstable and would crash (and crash Revit). Getting rid of document macros, however, is a bigger issue for me.

  • @pallepureddy27
    @pallepureddy27 2 месяца назад

    DWG to Pipe fitting can you explain it once.

    • @ArchSmarter
      @ArchSmarter Месяц назад

      Can you explain a bit more? You had a DWG plan showing pipe fittings and you want to conver this to Revit? Is that correct?

  • @MrMdfac2000
    @MrMdfac2000 2 месяца назад

    Interesting VSCode editing

  • @MrsSorvad
    @MrsSorvad 2 месяца назад

    Thanks for sharing. I learned a lot :)

  • @facelessone86
    @facelessone86 3 месяца назад

    Any way to change the order of filters in a view. I'm adding a filter but need it to override the other filters and by default it is added to the bottom of the list rather than the top.

  • @carlosmunoz1041
    @carlosmunoz1041 4 месяца назад

    Great script, thanks Michael

  • @ningzhou8397
    @ningzhou8397 4 месяца назад

    thanks Michael, great video as always, just a quick comment, another approach (perhaps better? IMHO) is using Solid.Centroid

    • @ArchSmarter
      @ArchSmarter 4 месяца назад

      That's a good suggestion. I'll have to try that. It would save a couple of nodes. Thanks!

  • @westhood3284
    @westhood3284 4 месяца назад

    It is hard to follow along because the screen text is out of focus.

  • @carlosmunoz1041
    @carlosmunoz1041 5 месяцев назад

    Hi Michael, your videos are awesome and well explained.

    • @ArchSmarter
      @ArchSmarter 5 месяцев назад

      Thanks! I'm glad you think so.

  • @AliMaher-qb4zq
    @AliMaher-qb4zq 5 месяцев назад

    Thank you, very helpful ❤

    • @ArchSmarter
      @ArchSmarter 5 месяцев назад

      Glad it was helpful!

  • @amratef3134
    @amratef3134 5 месяцев назад

    how to solve the 0 dimension when the window reference on the same point of reference wall ?

  • @borun67
    @borun67 5 месяцев назад

    thank you

  • @seaotter1091
    @seaotter1091 7 месяцев назад

    Hi Michael, for family instance, there is a more straightforward method on revit api to get the reference: www.revitapidocs.com/2024/a8a7dc74-db8e-a7b6-a9c8-869397cca6b4.htm public IList<Reference> GetReferences( FamilyInstanceReferenceType referenceType ) So you can input something like FamilyInstanceReferenceType.CenterLeftRight to retrieve the reference.

  • @senakahraman2715
    @senakahraman2715 7 месяцев назад

    easy to understand, simply explained. Great content, thank you for sharing !

  • @mjm0101
    @mjm0101 7 месяцев назад

    Hi. Why do not you use this directly?: EdgeArray edgeArray = solid.Edges; foreach (Edge edge in edgeArray) { ... }

  • @kasamparavipul3719
    @kasamparavipul3719 8 месяцев назад

    I can't add parameterfilter in view. I take view from the sheet.

  • @mimoalaa8092
    @mimoalaa8092 8 месяцев назад

    Thank you

  • @chaitanchan
    @chaitanchan 8 месяцев назад

    this video was so precise to my requirement thankyou.

  • @user-sn7bs6hf2g
    @user-sn7bs6hf2g 9 месяцев назад

    I know that ParameterFilterRuleFactory creates FilterRule objects but I had a hard time putting them together because of the hiearchy. there was nothing I found (I'm a beginner) in FilterRule that would lead me back to ParameterFilterRuleFactory.. and vise versa.

  • @sophiealozie-ritz5339
    @sophiealozie-ritz5339 9 месяцев назад

    Great video, I am new to Dynamo and just had a weird thought. If we have to renumber the sheets first before going into Dynamo, doesn't that defeat the process of going into Dynamo all together? I might as well just renumber them the first time.

  • @afsanehravan9908
    @afsanehravan9908 10 месяцев назад

    I'm really looking forward to watching lesson 2. Please keep going.

  • @josebrian9673
    @josebrian9673 10 месяцев назад

    Hi, i got 1 question, i got an error "the type or namespace name 'Bitmap' does not exist in the namespace 'System.Drawing' (are you missing an assembly reference? (CS0234), by the way I'm not a programmer, i´m trying my best to understand this, but i dont know what im doing or missing. Thanks! I apreciate any help!

    • @ArchSmarter
      @ArchSmarter 10 месяцев назад

      Add the System.Drawing reference to your Visual Studio solution. Also, try adding the following to the top of your code file: using System.Windows.Media.Imaging; Do those changes resolve the error?

    • @josebrian9673
      @josebrian9673 10 месяцев назад

      thanks for the tips, i will try later on the day, i´ll let you know! @@ArchSmarter

    • @amratef3134
      @amratef3134 7 месяцев назад

      you need to remove his revit api references and add yours

  • @pathofghuraba8365
    @pathofghuraba8365 10 месяцев назад

    Hi sir.. Good to see you back.. Is there anyway to contact you sir?

    • @ArchSmarter
      @ArchSmarter 10 месяцев назад

      Good to be back! You can contact me here: www.archsmarter.com/contact

  • @natewalchenbach8413
    @natewalchenbach8413 Год назад

    THANK YOU!!! THIS IS EXACTLY WHAT I WAS LOOKING FOR

  • @vishugowda7204
    @vishugowda7204 Год назад

    Tnqqq soo much sir

  • @cesarenriquemontessanchez4400
    @cesarenriquemontessanchez4400 2 года назад

    hi is amazing your work i would like to know if you have a course about API for sub disipline Electrical thanks

  • @mr.musicholic
    @mr.musicholic 2 года назад

    It helps a lot . Thank you .

  • @bloproject242
    @bloproject242 2 года назад

    Thank you very very much.

  • @mojganrezakhani3403
    @mojganrezakhani3403 2 года назад

    lesson 2 , Please!!!!!!!

  • @cauecarneirosantiago9765
    @cauecarneirosantiago9765 2 года назад

    Thanks! It helped me a lot!

  • @abderrahmanebabaazizi6458
    @abderrahmanebabaazizi6458 2 года назад

    thank you ;it s great

  • @MrNyira
    @MrNyira 2 года назад

    always up to date, thank you

  • @chiarasaturno1224
    @chiarasaturno1224 2 года назад

    Hello, i need to create 4 filter lists by color, how can i do that?

  • @mrwink001
    @mrwink001 2 года назад

    Great job thank you very much for this tip 👍

  • @kinnit2460
    @kinnit2460 2 года назад

    is there a macro for turning off the annotations of revit link files?

  • @user-zd2ew9hh1d
    @user-zd2ew9hh1d 3 года назад

    И что в итоге? Каждый раз писать в динамо на любую спецификацию?

  • @just_a_statistic
    @just_a_statistic 3 года назад

    Where is lesson 2?

  • @carlosmunoz1041
    @carlosmunoz1041 3 года назад

    Excellent videos and recipes

  • @briansmith8470
    @briansmith8470 3 года назад

    Thank you for this tutorial! I can relate - I am also an architect with coding experience. Your explanations are very clear and your examples are easy to follow.