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!
@AussieBIMGuru2 жыл бұрын
Glad it helped!
@مرأفتالجزار3 жыл бұрын
Man you are a LIFE SAVIOR! You just saved hours for me! Thank you thousand times.
@AussieBIMGuru3 жыл бұрын
You're most welcome, that's awesome to hear!
@danve32723 жыл бұрын
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
@AussieBIMGuru3 жыл бұрын
Ceilings are a bit more complex as they have API only in 2022 onwards, but I made a tutorial on it here in Python: kzbin.info/www/bejne/e2SpqWuHocqViZI I'll likely remake this tutorial in future at some point...
@yannjungho36672 жыл бұрын
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.
@AussieBIMGuru2 жыл бұрын
I'm hoping to make a return early next year :)
@charlesball95223 жыл бұрын
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.
@AussieBIMGuru3 жыл бұрын
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.
@zeynepdiken41552 жыл бұрын
Awesome! Thank you very much!
@AussieBIMGuru2 жыл бұрын
You are welcome!
@iljanasarenko58552 жыл бұрын
Great tutorial! Thank you!
@AussieBIMGuru2 жыл бұрын
You're welcome!
@mavs0132 жыл бұрын
Thank you,this one is very useful,too.
@AussieBIMGuru2 жыл бұрын
You are welcome!
@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 Жыл бұрын
I suggest trying this updated tutorial instead which only uses Crumple package: kzbin.info/www/bejne/p6vOeWOhhdCYrK8
@LeafIsGood3 жыл бұрын
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.
@AussieBIMGuru3 жыл бұрын
Right click on the nodes which generate geometry in Dynamo, and disable their preview.
@alicekalomi6057 Жыл бұрын
Hi. How can we identify it for each level ? and offset of each material
@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.
@ravichandra-up1nu4 жыл бұрын
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..
@AussieBIMGuru4 жыл бұрын
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.
@linhchinguyen41704 жыл бұрын
Hi sir. Can you create plastering for outside wall?
@AussieBIMGuru4 жыл бұрын
A render layer is usually best done as a separate wall, a wall sweep or the paint tool.
@linhchinguyen41704 жыл бұрын
Thanks sir
@AussieBIMGuru4 жыл бұрын
@@linhchinguyen4170 you're welcome!
@immi854 жыл бұрын
some times we have some elements(columns or walls) inside of rooms, then its create separate floor instead of subtract that part.
@AussieBIMGuru4 жыл бұрын
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.
@immi854 жыл бұрын
@@AussieBIMGuru thanks for quick reply 👍
@alitshariff Жыл бұрын
in this case how do we isolate the largest loop...?
@BatuhanOrkunDedeoglu4 жыл бұрын
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
@AussieBIMGuru4 жыл бұрын
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
@afiffathullah14283 жыл бұрын
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.
@AussieBIMGuru3 жыл бұрын
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: kzbin.info/www/bejne/e2SpqWuHocqViZI
@Alex-wz8zj2 жыл бұрын
AWESOME
@AussieBIMGuru2 жыл бұрын
Glad you liked it!
@hugoarreaza80805 жыл бұрын
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?
@AussieBIMGuru5 жыл бұрын
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 :)
@TheSiloce3 жыл бұрын
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“ ?
@AussieBIMGuru3 жыл бұрын
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.
@TamirezMartins3 жыл бұрын
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?
@AussieBIMGuru3 жыл бұрын
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.
@MiralMahran3 жыл бұрын
@@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.
@AussieBIMGuru3 жыл бұрын
@@MiralMahran i believe this node is from the custom package called Clockwork. You will need to install this from the package manager in Dynamo.
@pavithrand38353 жыл бұрын
Hi Gavin when used Iam getting a warning. cannot make a polycurv e from empty list .
@AussieBIMGuru3 жыл бұрын
Go back a step and check your inputs. There must be an invalid one going in
@unnamedgosu3 жыл бұрын
Спасибо, друг!
@AussieBIMGuru3 жыл бұрын
You're welcome!
@zeynepsozuer31752 жыл бұрын
Hi, thanks for the video. How can i get the Element.GetParameterValueByName node? I can't find the package. Thanks.
@AussieBIMGuru2 жыл бұрын
This node comes with Revit and Dynamo. It is located under Revit > Element
@linhchinguyen41704 жыл бұрын
Thanks you
@AussieBIMGuru4 жыл бұрын
You're welcome!
@luiscarlosprincipemartinez72063 жыл бұрын
Hi, thanks. I am from Perú
@AussieBIMGuru3 жыл бұрын
You're welcome!
@mehdiemamverdi72243 жыл бұрын
Hello. why when I try that, my Revit crashes?? thank you
@AussieBIMGuru3 жыл бұрын
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 Жыл бұрын
I'm using Crumple v.2022.5.27 with revit 2023 but offset dont work. Is it something related with versions
@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 Жыл бұрын
@@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 Жыл бұрын
Out now: kzbin.info/www/bejne/l6i1dYJ6e7hrrac
@arincakkin Жыл бұрын
@@AussieBIMGuru thats amazing. Every project needs it
@TheVeryAwesemeMe3 жыл бұрын
could it be done without excluding the carage?
@AussieBIMGuru3 жыл бұрын
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.
@pybim25903 жыл бұрын
Thank you very much.
@AussieBIMGuru3 жыл бұрын
You're welcome!
@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 Жыл бұрын
Try replacing the floor creation node and running via dynamo player instead. Sounds like an element binding issue.
@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 Жыл бұрын
@@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 Жыл бұрын
@@AussieBIMGuru i'm going to open a topic on dynamo forum with the related files
@nebojsajeremic37972 жыл бұрын
Thank you, for script and video, this script working. But ... issue is level, it create floor on all levels not just named ?
@AussieBIMGuru2 жыл бұрын
Make sure you are feeding in an equal number of levels and lists of outline curves to the create floor node.
@nebojsajeremic37972 жыл бұрын
@@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 ...
@nebojsajeremic37972 жыл бұрын
I can't figure out this levels and list ... I changed intersect node with room.boundary node, everything perfect. Thanks for help.
@rushikeshgoski1142 жыл бұрын
Hi can you please share the revit file
@AussieBIMGuru2 жыл бұрын
Don't have it anymore unfortunately.
@rushikeshgoski1142 жыл бұрын
@@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.
@AussieBIMGuru2 жыл бұрын
@@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.
@francescamaisto70252 жыл бұрын
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.
@AussieBIMGuru2 жыл бұрын
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
@intern12182 жыл бұрын
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
@AussieBIMGuru2 жыл бұрын
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).
@rodyvv33213 жыл бұрын
Hello Its don't worked =\
@AussieBIMGuru3 жыл бұрын
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.
@rodyvv33213 жыл бұрын
@@AussieBIMGuru I run the script, but it not plased the floors
@AussieBIMGuru3 жыл бұрын
Any warnings or errors?
@rodyvv33213 жыл бұрын
@@AussieBIMGuru No, it just no placed the floors
@AussieBIMGuru3 жыл бұрын
@@rodyvv3321 well it worked for me so unless you can be more specific i cant really help...