ArchSmarter
ArchSmarter
  • 38
  • 535 871
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? Keep watching to find out as I take you step-by-step through my solution.
มุมมอง: 136

วีดีโอ

Easily Create Placeholder Sheets in Dynamo with Python
มุมมอง 123หลายเดือนก่อน
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?
มุมมอง 368หลายเดือนก่อน
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
มุมมอง 3022 หลายเดือนก่อน
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
มุมมอง 1312 หลายเดือนก่อน
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
มุมมอง 1512 หลายเดือนก่อน
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
มุมมอง 5393 หลายเดือนก่อน
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
มุมมอง 1453 หลายเดือนก่อน
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
มุมมอง 3733 หลายเดือนก่อน
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!
มุมมอง 1693 หลายเดือนก่อน
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
มุมมอง 4004 หลายเดือนก่อน
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
มุมมอง 8664 หลายเดือนก่อน
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
มุมมอง 5034 หลายเดือนก่อน
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
มุมมอง 4094 หลายเดือนก่อน
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!
มุมมอง 9779 หลายเดือนก่อน
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.4K9 หลายเดือนก่อน
Revit API Secrets: Master the Art of Dimensioning Multiple Elements
How to Filter a List by Element Name
มุมมอง 16K2 ปีที่แล้ว
How to Filter a List by Element Name
Cooking with Dynamo - Recipe 4
มุมมอง 2.5K6 ปีที่แล้ว
Cooking with Dynamo - Recipe 4
Cooking with Dynamo - Recipe 2
มุมมอง 3.2K6 ปีที่แล้ว
Cooking with Dynamo - Recipe 2
Cooking with Dynamo - Recipe 1
มุมมอง 6K6 ปีที่แล้ว
Cooking with Dynamo - Recipe 1
Cooking with Dynamo - Recipe 7
มุมมอง 1.6K6 ปีที่แล้ว
Cooking with Dynamo - Recipe 7
Cooking with Dynamo - Recipe 6
มุมมอง 2.1K6 ปีที่แล้ว
Cooking with Dynamo - Recipe 6
Cooking with Dynamo - Introduction
มุมมอง 4K6 ปีที่แล้ว
Cooking with Dynamo - Introduction
Cooking with Dynamo - Conclusion
มุมมอง 1.1K6 ปีที่แล้ว
Cooking with Dynamo - Conclusion
Cooking with Dynamo - Recipe 3
มุมมอง 2.3K6 ปีที่แล้ว
Cooking with Dynamo - Recipe 3
Cooking with Dynamo - Recipe 5
มุมมอง 2.9K6 ปีที่แล้ว
Cooking with Dynamo - Recipe 5
How to run a Revit macro
มุมมอง 20K7 ปีที่แล้ว
How to run a Revit macro
Renumber Revit Sheets Using Dynamo
มุมมอง 30K7 ปีที่แล้ว
Renumber Revit Sheets Using Dynamo
Advanced Sorting and Grouping in Dynamo
มุมมอง 57K7 ปีที่แล้ว
Advanced Sorting and Grouping in Dynamo
ArchSmarter Smart-Pack for Revit
มุมมอง 12K8 ปีที่แล้ว
ArchSmarter Smart-Pack for Revit

ความคิดเห็น

  • @precastdetailing
    @precastdetailing 3 วันที่ผ่านมา

    Hey thank you so much for your video. th-cam.com/video/cVn4FDmfcfQ/w-d-xo.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 18 วันที่ผ่านมา

    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 16 วันที่ผ่านมา

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

  • @PrashantSharma-dn6ui
    @PrashantSharma-dn6ui 18 วันที่ผ่านมา

    great insight

  • @mykytaonopko5858
    @mykytaonopko5858 25 วันที่ผ่านมา

    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 16 วันที่ผ่านมา

      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 หลายเดือนก่อน

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

    • @ArchSmarter
      @ArchSmarter หลายเดือนก่อน

      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 หลายเดือนก่อน

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

    • @ArchSmarter
      @ArchSmarter หลายเดือนก่อน

      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 หลายเดือนก่อน

    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 หลายเดือนก่อน

      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 หลายเดือนก่อน

    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 หลายเดือนก่อน

    Interesting VSCode editing

  • @MrsSorvad
    @MrsSorvad 2 หลายเดือนก่อน

    Thanks for sharing. I learned a lot :)

  • @facelessone86
    @facelessone86 2 หลายเดือนก่อน

    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 3 หลายเดือนก่อน

    Great script, thanks Michael

    • @ArchSmarter
      @ArchSmarter 3 หลายเดือนก่อน

      Glad you enjoyed it

  • @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 4 หลายเดือนก่อน

    Hi Michael, your videos are awesome and well explained.

    • @ArchSmarter
      @ArchSmarter 4 หลายเดือนก่อน

      Thanks! I'm glad you think so.

  • @AliMaher-qb4zq
    @AliMaher-qb4zq 4 หลายเดือนก่อน

    Thank you, very helpful ❤

    • @ArchSmarter
      @ArchSmarter 4 หลายเดือนก่อน

      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 6 หลายเดือนก่อน

    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 6 หลายเดือนก่อน

    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 7 หลายเดือนก่อน

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

  • @mimoalaa8092
    @mimoalaa8092 7 หลายเดือนก่อน

    Thank you

  • @chaitanchan
    @chaitanchan 8 หลายเดือนก่อน

    this video was so precise to my requirement thankyou.

  • @user-sn7bs6hf2g
    @user-sn7bs6hf2g 8 หลายเดือนก่อน

    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 9 หลายเดือนก่อน

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

  • @josebrian9673
    @josebrian9673 9 หลายเดือนก่อน

    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 9 หลายเดือนก่อน

      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?

  • @pathofghuraba8365
    @pathofghuraba8365 9 หลายเดือนก่อน

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

  • @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.

  • @LuisSantos1
    @LuisSantos1 3 ปีที่แล้ว

    Here goes a link to an Autodesk store Excel/spreadsheet like editor that enables to edit inside Revit and avoid exporting and re-importing: apps.autodesk.com/RVT/en/Detail/Index?id=5058771955362580361&appLang=en&os=Win64

  • @iftekharkhan8879
    @iftekharkhan8879 3 ปีที่แล้ว

    Hi ...excellent tutorial...what's the difference between range and secqence..node..when to use which nore

  • @fbbinoire201
    @fbbinoire201 3 ปีที่แล้ว

    Hello , thanks , do you have a tutorial of Dynamo for begginers?