Measure & Tag Room Dimensions using Dynamo!

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 พ.ย. 2024

ความคิดเห็น • 56

  • @alantze
    @alantze 3 ปีที่แล้ว +1

    Nice & handy script to apply the dimensions to all rooms at once! Great work Gavin! 👍👏

  • @barisyuksel4050
    @barisyuksel4050 3 ปีที่แล้ว +2

    I'm sorry you're not a mechanical engineer. You're telling great. Thank you.

    • @AussieBIMGuru
      @AussieBIMGuru  3 ปีที่แล้ว +1

      Check out Sean Fruin's work maybe, he's a strong Dynamo user and HVAC engineer. His new package 'Sparrow' might be of interest also.

  • @awdaltima2
    @awdaltima2 2 ปีที่แล้ว +1

    Thank you for this!

  • @koesint1177
    @koesint1177 4 ปีที่แล้ว +1

    this is a very great video thanks for sharing. Is there any way to auto dimension curtain grids and strong reference plane from the family.

    • @AussieBIMGuru
      @AussieBIMGuru  4 ปีที่แล้ว +1

      You're welcome! Yeah you would need to isolate the reference elements using Revit API. There are a few nodes in genius loci for extracting references but I haven't tried them with curtain grids yet, see how you go though.

  • @amratef3134
    @amratef3134 ปีที่แล้ว

    great work thx sir. i have a question if we can make rooms dimensions using dynamo wall core face to wall core face

    • @AussieBIMGuru
      @AussieBIMGuru  ปีที่แล้ว

      Yes it may be difficult in awkwardly shaped rooms though. There is nodes in Clockwork to get the walls around a room, then you'd need to filter them down to the left/rightmost walls at a specific angle. You can get their reference dimensions using Genius loci.

  • @abhaykumar-cd5gu
    @abhaykumar-cd5gu 5 หลายเดือนก่อน

    i have a problem, in false ceiling we generally provide gypsum border and then calcium silicate tile of 600x600 size such that no cutting of tile is needed. can we model it in revit and schedule area of gypsum and calcium silicate separately. Any help would be appreciated. i have already got polycurves showing room perimter. thereafter we need to calculate distance between opposite sides and check whether it is multiple of 600 or not.

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

      An easy way to check the offcut distance will be using the modulo operator (%) which returns a remainder. Automated modelling is much harder as the room might not be square or rotated against the bounding box, in which case using the room edges would be a better approach then developing an algorithm to estimate room orientation and work across that direction instead.

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

    Hey pertaining to this method, is there a way we could add "Remainder Dimensions" and "Typical Dimensions: to a floor? by inputting specific values for the remainder and typical numbers?

    • @AussieBIMGuru
      @AussieBIMGuru  3 หลายเดือนก่อน +1

      Yes you could format the parameter if its a string, or divide the whole value and remainder into two parameters for each direction.
      Just some simple maths really, divide the size by the increment, round down/floor that and multiply by the increment to get the rounded size, and then use remainder/modulo node to find the remainder of that division.

  • @jedsanford5065
    @jedsanford5065 2 ปีที่แล้ว +1

    I came up with an alternate graph that doesnt use bounding boxes and isnt restricted to N-S orientations. I used your Crumple nodes for this. I got Room Boundaries, then line.direction, then your node VectorGroupByParalell, then grabbed the longest length of each group (indexed), then I created shared parameters in my project and tag that were length and rounded to the nearest 1/2". I suspect you developed these nodes for this very reason actually :D the graph isnt great for rooms that jog around a lot unfortunately, and doesnt do good with polygons. Its like a 90% then spot check type thing. I wonder if you could just use dynamo lines to draw a rectangle around the points of the room curves and then grab those values.

    • @AussieBIMGuru
      @AussieBIMGuru  2 ปีที่แล้ว +2

      Solution here for everyone else's reference:
      forum.dynamobim.com/t/room-dimensions/79015/2

    • @jedsanford5065
      @jedsanford5065 2 ปีที่แล้ว +2

      @@AussieBIMGuru thanks! appreciate you in our community so much :)

  • @anilpilla7626
    @anilpilla7626 2 ปีที่แล้ว

    How did you got your width and depth parameters in your room tag. ?.

    • @AussieBIMGuru
      @AussieBIMGuru  2 ปีที่แล้ว

      These are shared parameters, so i have added them via a shared parameters file.

  • @ac.90
    @ac.90 4 ปีที่แล้ว +1

    Hello, this is very interesting!! you are really great.
    I had a question, what if we want for that "width - length" to become the "sum of the areas" of specific rooms, could you please show us?
    Let's say we have a building with 2 apartments per floor, apartment 1 and apartment 2, can we have 1 room tag that gives us the sum of the area of each apartment?
    I think it the same steps you did in this video but with some modifications: to filter the areas by a specific parameter for each apartment (i already created a shared parameter for that), then make the sum of these filtred areas.
    I would be very grateful if you can help,
    Best of luck

    • @AussieBIMGuru
      @AussieBIMGuru  4 ปีที่แล้ว +1

      Yes in this case you could collect rooms, obtain a common value that connects then as rooms and then use the 'group by key' function, with the keys being the common value for each.
      Of each group, obtain the room areas (still as lists), then run a sum node @l2 to get combined area per group of rooms.
      Finally, apply a set parameter by name to set this area value to each group of rooms before you obtained the area. Levels would be @l2, nil, @l1 with longest lacing.

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

    Hi ABG, 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!

    • @AussieBIMGuru
      @AussieBIMGuru  3 หลายเดือนก่อน +1

      Try getting the view's sketch plane (clockwork/genius loci) can do this, convert to plane, and get the closest points on that plane instead using geometry.closestpoint. i think that should hopefully work.

  • @YaelNetser
    @YaelNetser 3 ปีที่แล้ว +1

    Hi, Thank you so much for sharing! I built this graph, it works great, but I get negative values... is there a way to write in the formula that they will always be positive? (like absolute value in math)

    • @AussieBIMGuru
      @AussieBIMGuru  3 ปีที่แล้ว +1

      Negative values are a bit odd, but if you trust the absolute values you can use the Abs node under the math area of the browser. This should convert to absolute values.

    • @YaelNetser
      @YaelNetser 3 ปีที่แล้ว +1

      @@AussieBIMGuru Thanks, I used it and it worked. Does make you think though - if a room is around the area of the origin, then the math calculation might not represent the length, in case min is negative and max is positive?

  • @DanielHurtubise
    @DanielHurtubise 4 ปีที่แล้ว +2

    There's a Room Status in the Data-Shapes package :)

    • @AussieBIMGuru
      @AussieBIMGuru  4 ปีที่แล้ว +1

      That there is. Would it be useable here?

    • @DanielHurtubise
      @DanielHurtubise 4 ปีที่แล้ว +1

      @@AussieBIMGuru instead of checking for area. We return a list for each room state, not placed, not enclosed and the good ones ;)

    • @AussieBIMGuru
      @AussieBIMGuru  4 ปีที่แล้ว

      @@DanielHurtubise ah gotcha! I probably need to explore the package a bit more - mostly use it for the awesome UIs!?

    • @DanielHurtubise
      @DanielHurtubise 4 ปีที่แล้ว +2

      @@AussieBIMGuru most people do but there's a few gems in there...
      Favorite one is GeomPreview just plain awesome, especially when teaching

  • @christopherhanson9351
    @christopherhanson9351 3 ปีที่แล้ว +1

    Thanks for this handy workflow! After running this graph my 3D view shows blue rectangles with blue points at both the minimum and maximum corners. When I closed the Revit file then re-opened it, these blue lines and points had vanished. It seems these are not part of the model but only visual aids connected to Dynamo's geometry. Could you explain what these are?

    • @AussieBIMGuru
      @AussieBIMGuru  3 ปีที่แล้ว +1

      Typically when inside Dynamo itself, you can enable both background preview in Revit and Dynamo. In Revit, blue preview geometry is essentially any Dynamo geometry with an enabled preview in Dynamo itself. You can disable this setting under View > Background 3D Preview > Available Previews > Revit Background Preview. I usually suggest turning this off, as the preview objects sometimes persist undesirably after closing Dynamo or reopening into a new script.

    • @christopherhanson9351
      @christopherhanson9351 3 ปีที่แล้ว +1

      @@AussieBIMGuru Good to know, thank you for the detailed response and suggestion.

  • @ranjimiko
    @ranjimiko 4 ปีที่แล้ว +1

    i need tutorial Tag Area Dimensions please help thank you
    because i can't take area surface with Element.BoundingBox
    maybe i do something wrong..

    • @AussieBIMGuru
      @AussieBIMGuru  4 ปีที่แล้ว +1

      Use the Rhythm package to collect the area boundaries, they are different to rooms as they have no volume

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

    Would it be possible to see the script for the way you can make it more accurate that you talked about in the end by using the centre of the room?

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

      Unfortunately I'vd only built this for a cliebt so am unable to share it. It involves finding room orientation using longest average edge lengths and then running a similar study in a rotated coordinate system.

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

    Hi, thank you!
    I try but in bounding box lists shows empty. Can you tell me why ,please reply..

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

      Hard to say, but my guess is you are feeding an empty list in from the boolean mask node. Make sure the out list has elements in it and if not go back a step and see why.

  • @ashim8364
    @ashim8364 3 ปีที่แล้ว +1

    For the corridor problem, can't we use a room separator and hide it?

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

      You could, but you'd need to make more rooms to cover the area, otherwise you'll have building area that isn't accounted for.

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

      ​@@AussieBIMGuru anyway that is enough for most of my work sir, thank you so much for this tutor. you are my inspiration.

  • @mohammedjaffar9505
    @mohammedjaffar9505 4 ปีที่แล้ว +2

    Thank u That was helpfull

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

    The first "category.byName" node fails on "Warning: Category.ByName operation failed.
    The category assigned to the map is already set as a different handle." error. I'm not experienced enough to know what that might mean.

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

      Unfortunately I'm not familiar with that warning. Maybe make a thread on dynamo forums about it and see if one of the developers can assist.
      Alternatively try using a categories dropdown node instead.

  • @hirazubair6284
    @hirazubair6284 2 ปีที่แล้ว

    And what if we really do want to get bounding boxes aligned to rooms which have rotated axes? 🤔

    • @AussieBIMGuru
      @AussieBIMGuru  2 ปีที่แล้ว

      Then you will need to analyze the edges of the rooms and find the edge orientation that is most common. From there you rotate the room geometry back by that amount, bound it, then rerotate it the other way. It's complex

  • @kentmengchan6846
    @kentmengchan6846 4 ปีที่แล้ว

    Hi, can u teach me how to show family-annotation on project-elevation view?

    • @AussieBIMGuru
      @AussieBIMGuru  4 ปีที่แล้ว +1

      Not quite sure what you mean - families are taggable in any orthographic view (plan, elevation, section etc.). A keynote or multicategory tag should be able to annotate them the same way in all cases.

    • @kentmengchan6846
      @kentmengchan6846 4 ปีที่แล้ว +1

      @@AussieBIMGuru Generic Annotation in a Generic Model Family visible in Elevation View? It only show on plan view.

    • @AussieBIMGuru
      @AussieBIMGuru  4 ปีที่แล้ว +1

      @@kentmengchan6846 annotations only show in the view type they are placed in. If you want to see them in elevation you need to place them in the left/right or front/back elevation views also.

    • @kentmengchan6846
      @kentmengchan6846 4 ปีที่แล้ว +1

      @@AussieBIMGuru appreciate your reply. Thankyou. But in the host family, the annotation only placeable on the reference plane. not the elevation plane.
      Once i load the family into the project. it will show the family annotation on plan view when i place the generic family on the slab (vertically). If i place the family on the wall(horizontally), the annotation will disappear on the elevation view.

  • @osmarlarosa-osuna3644
    @osmarlarosa-osuna3644 2 ปีที่แล้ว

    Hi thanks is for sharing. Does anybody know why when I connect list.filterbyboolmask to element boundingbox turns into a warning.
    Warning says expects argument types

    • @AussieBIMGuru
      @AussieBIMGuru  2 ปีที่แล้ว

      I'd recommend cross checking the inputs to the node are a list of rooms and a list of true/false outcomes. These are required in order for the node to function properly.