Floor Finishes by Room using Dynamo!

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ม.ค. 2025

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

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

    Thank you! I modified it and did it with spaces instead of Rooms and it works. At least on a small practice project, I still need to try it on my real project. Thank you!

  • @مرأفتالجزار
    @مرأفتالجزار 3 ปีที่แล้ว +1

    Man you are a LIFE SAVIOR!
    You just saved hours for me!
    Thank you thousand times.

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

      You're most welcome, that's awesome to hear!

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

    Great video would further love to see how we can offset from level the finish floor to accomodate its thickness, and see a similar application for ceilings but very informative

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

      Ceilings are a bit more complex as they have API only in 2022 onwards, but I made a tutorial on it here in Python: th-cam.com/video/E3Fx8QlebS0/w-d-xo.html
      I'll likely remake this tutorial in future at some point...

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

    Hey Gavin, How are you doing these days? Without you, this youtube dynamo world looks a bit boring to me. I hope you take your time as much as you needed. From one of your Korean fans.

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

      I'm hoping to make a return early next year :)

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

    Awesome!
    Thank you very much!

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

    Hey Gavin, thank you for the video. It’s very useful. As I am trying to scrip on the same line, please can you tell what all packages do we need

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

      I suggest trying this updated tutorial instead which only uses Crumple package:
      th-cam.com/video/qzkH0kPkevM/w-d-xo.html

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

    Thank you,this one is very useful,too.

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

    These are more general questions on how you did the floors before you got to this point but... did you create separate floors in each room? did you add those floors on top of another floor (i.e. a" structural" floor)? how do you handle floor finishes of different thicknesses? do you move the structural floor down and leave the top of the finishes at the level or do you add another level or reference plane for the tops of the finishes. Thanks as always.

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

      For laid finishes i model these and offset them by their own thickness. I know some firms use roofing as a non category compliant approach (and fascias for skirtings) given roofs grow upwards unlike floors.
      For a finish requiring a setdown i include the screed layer depth in the floor type (e.g. 10mm tile / 40mm screed at high point) and set the base to be variable in the structure settings. This way the top may fall but the base is consistent.
      Structural floor impact is usually best managed by leaving a hole for the setdown area, modelling it as a separate floor, lowering it and offsetting its sketch outwards by the required fold zone width. These can then be joined together for seamless soffit appearance.

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

    Great tutorial! Thank you!

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

    Hi, thanks for a great video. I'm very new to Dynamo - how do I get rid of the blue curves (the room boundary lines) that is created in the Revit model? TYIA.

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

      Right click on the nodes which generate geometry in Dynamo, and disable their preview.

  • @ravichandra-up1nu
    @ravichandra-up1nu 4 ปีที่แล้ว +1

    Good gavin..!! Can you make a script to identify the ceiling heights in corridors ...As manually checking ceiling heights for all the corridors is a bit boring task..

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

      Yes I'd suggest getting room geometry, isolating the faces pointing up of the solid form by checking their normals, extrude it up by a nominated height and collecting the intersecting ceilings using a solid intersection node from the bimorph package.

  • @hugoarreaza8080
    @hugoarreaza8080 5 ปีที่แล้ว +1

    Hello, really nice tutorial, thank you for thar, I can´t find the way to make it work when there is more than one level in the project, whay can I do? can you help me?

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

      Thanks! You"re most welcome
      If you want to do multiple levels, you could get the level of each room, then you could use this list for the level input on the floor creation method.
      Feel free to email me where you manage to get up to, happy to help troubleshoot a script with you :)

  • @Alex-wz8zj
    @Alex-wz8zj 2 ปีที่แล้ว +1

    AWESOME

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

    Hi. How can we identify it for each level ? and offset of each material

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

      With additional changes made to the script of course, this is just the beginning of what could be a complex workflow. You would effectively need to check the levels of rooms to dictate the levels of their floors to be made. For offsetting you could check the thickness of the floor types and set that as the offset after creation.

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

    Hi sir. Can you create plastering for outside wall?

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

      A render layer is usually best done as a separate wall, a wall sweep or the paint tool.

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

      Thanks sir

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

      @@linhchinguyen4170 you're welcome!

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

    Thank you for this video! I managed to create my first working dynamo script thanks to you. Is there a way to replace the "Floor by outline type and level" with "ceiling by outline type and level" to automatically create ceiling using the same method? I cant seem to find the node.

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

      Until revit 2022 Dynamo cannot create ceilings unfortunately. I have a video here where I show how to generate ceilings using Dynamo/Revit 2022 using Python and Revit API:
      th-cam.com/video/E3Fx8QlebS0/w-d-xo.html

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

    Hey Gavin,
    im trying to combine your tutorial (creation of floors) and the custom node „WallFinishesByRoom“ (Modellical) to create wallfinishes within rooms. Both of hem are already a huge help but they don‘t really serve a consturuciton architects needs:
    i would like the script not only to model for example 1 cm of plaster around the whole room but also choose the wall covering depeniding on the wall that is going to be covered:
    For example a concrete wall on the outside oft the building, should be covered in 1 cm „plaster A“ a brick wall on the inside should be covered with 1cm „plaster B“ and a drywall should only be painted and doesnt need any modelled covering.
    Do you think, we can make use of Clockworks „Room.Finishes“ ?

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

      I would look into the Room Boundary elements node in Clockwork (I think it's called something along those lines...), which should return boundary curves, but also the element generating that boundary as well. From this a type can be identified.

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

    Hello! When I add the node all family types of category, it just doesn’t bring my floors information! I already tried others scripts but never works because of it. I filled up the keynote and floor finish with my name’s floor. I have no idea what’s wrong 😢 could you help me?

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

      I believe this node doesn't work properly on some versions, others had this problem. Try using the 'Element types' dropdown node set to the 'Floor types' input, then connect that to an 'All Elements of Type' node. This should also return all the floor types without custom nodes needed. You can then use this as the starteer instead of the 'All family types of category' node.

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

      @@AussieBIMGuru I can not find the "all family types of category" node also, and I'm trying out applying your reply here. Please, can you make it more clear ? I'm a newbie also for Dynamo.

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

      @@MiralMahran i believe this node is from the custom package called Clockwork. You will need to install this from the package manager in Dynamo.

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

    hi Sir, Are there anyway to not create new floor but just change its boundries ? i need to use same ID but every time i started dynamo it makes a new floor and its ID changes

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

      I believe it is only possible for floors with the same number of sketch lines before and after due to API limits. The floor API has a lot of missing features, eg adding internal loops.
      See here for some discussion and solutions; forum.dynamobim.com/t/i-want-to-edit-the-sketch-of-an-existing-floor-or-slab/9775

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

    Hi, thanks for the video. How can i get the Element.GetParameterValueByName node? I can't find the package. Thanks.

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

      This node comes with Revit and Dynamo. It is located under Revit > Element

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

    Hi Gavin when used Iam getting a warning. cannot make a polycurv
    e from empty list .

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

      Go back a step and check your inputs. There must be an invalid one going in

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

    some times we have some elements(columns or walls) inside of rooms, then its create separate floor instead of subtract that part.

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

      Yes in this case you would need to isolate the largest 'loop' of the rooms boundaries, or cut them out of the original room. You would need the loop with the largest overall area. Unfortunately Dynamo cannot generate floors with enclosed holes, these need to be added manually or as floor openings.

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

      @@AussieBIMGuru thanks for quick reply 👍

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

      in this case how do we isolate the largest loop...?

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

    Hello. why when I try that, my Revit crashes?? thank you

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

      Oh that's strange... how many rooms are you creating floors for at once? It should only crash if its not possible for dynamo to handle the task, pretty rare for this type of workflow.

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

    I'm using Crumple v.2022.5.27 with revit 2023 but offset dont work. Is it something related with versions

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

      Possibly related to changes in 2023 API related to builtin parameters. I stopped developing beyond 2022 with Crumple due to the deprecation of ironpython2.7.

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

      @@AussieBIMGuru Thank you for reply. I'm changing height offset level from schedules. By the way I'm anxiously waiting for "creating floor with door thresholds" video from you.

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

      Out now:
      th-cam.com/video/awRDODFS8wE/w-d-xo.html

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

      @@AussieBIMGuru thats amazing. Every project needs it

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

    Спасибо, друг!

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

    Hi, thanks. I am from Perú

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

    When i delete a room and re-create it , i delete old one from schedule but script can't create floor for the new room.

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

      Try replacing the floor creation node and running via dynamo player instead. Sounds like an element binding issue.

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

      @@AussieBIMGuru floor creation node is Fllors.Create from crumple. Yes this is element binding.even if i delete old rooms from room schedule how can i have element binding error?

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

      @@arincakkin I'm not quite sure - maybe in the select model elements node? I don't believe Python based nodes should be able to bind.

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

      @@AussieBIMGuru i'm going to open a topic on dynamo forum with the related files

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

    could it be done without excluding the carage?

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

      You can include or exclude rooms by filtering them to begin with. This could be done by any property the garage has such as its name or department.

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

    Thanks you

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

    Not sure why anytime I used "Select all elements of Category" to get the rooms, it didn't work and Revit froze. Only worked with "Select Model Elements" T_T

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

      Weird... sounds like a bug maybe. It usually works for me, at least in 2022 it has quite recently (i have an updated version of this tutorial coming out next monday where I use that node).

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

    Hi can you please share the revit file

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

      Don't have it anymore unfortunately.

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

      @@AussieBIMGuru, basically i am a computer science student i have no idea how u created the rooms those tags and floor finish tags and thats why am not able to do anything in dynamo i need the revit file or could you please create a new one and send.

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

      @@rushikeshgoski114 i used the default revit template and just made some walls and floors then added keynotes to them.
      I have a sample model over at courses.bimguru.education that might be helpful for learning about revit.

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

    Thank you, for script and video, this script working. But ... issue is level, it create floor on all levels not just named ?

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

      Make sure you are feeding in an equal number of levels and lists of outline curves to the create floor node.

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

      @@AussieBIMGuru Thank you for answer, for me was easier to change all room to select room by name and level instead of list ... etc. At the moment ...

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

      I can't figure out this levels and list ... I changed intersect node with room.boundary node, everything perfect. Thanks for help.

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

    Thank you very much.

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

    Hi, i'm having a problem with the floor finish, because i need to end at the middle of the doors (center line in the door), between one room and the other, and the room detector always left that space empty. there is any trick to select wall finish and then the middle of the the doors? thanks.

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

      There is no easy way unfortunately - you'll need to use geometry and custom algorithms to introduce the doors to the relevant sides for each floor.
      Some threads exist on dynamo forums which might help, but it's not an easy workflow and will need a fair bit of experimentation:
      forum.dynamobim.com/t/finish-floor-with-door/53028/20

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

    Hello
    Its don't worked =\

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

      Ok. Going to need to be more specific if you want help here.
      Make sure your floor types per room have found a match (no nulls), and that each room has one boundary only - no internal loops.

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

      @@AussieBIMGuru I run the script, but it not plased the floors

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

      Any warnings or errors?

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

      @@AussieBIMGuru No, it just no placed the floors

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

      @@rodyvv3321 well it worked for me so unless you can be more specific i cant really help...