I actually used this knowledge to recreate this Idea with the API using the method 'New Hole" I basically created a floor with the curves that define the Room and separated these curves from other closed curves that define the holes in the floors and them used theses other curves to create the holes ... By the way Gavin awesome vídeo as always !
This would be the splitface tool which is quite different to the sketch tools I'm using here. As far as I've found by searching my custom packages and the Dynamo forums there doesn't appear to be methods to achieve this - at least from what I've found (nothing!). All I can find in RevitAPIDocs is a Split face postable command, so I don't think it's exposed for use yet. I'd suggest considering wall sweeps instead of split face for skirting - this is a better method as we usually measure skirtings in linear metres or feet when procuring.
I believe the Rhino Inside team is currently working on this (I'm not sure Rhino Inside even installs to Revit 2022 yet), so I might give them a little while to develop this. We currently have a floor method (without internal loops), so I suspect once we see a ceiling node, the floor loop method will be supported as well.
@@mbilalgoker ah yes I have done a few here and there but I don't tend to use a lot of GhPython - I find working with trees quite frustrating, still learning more about this!
Hi Gavin... you really are a BIM Guru! one thing i´ve been trying to do is getting the door inset in relation to the wall face in the definition of the floor boundary, is it possible? if so, could you make a video about it? i´m trying to get rid of blank space that you get at the door insertion. Many thaks!
Nice video. Im not sure if you did video on this, but could you say something about BIM working between different branch (like civil engineers or eltricans), some kind of best practise?
I've had some experience as an architect, but not really from the engineering side. I'd check out this great video by TRK on coordination and BIM, he covers some of this here quite well; ruclips.net/video/2JOGvY9YplY/видео.html
Thanks for Sharing knowledge about dynamo. Today whatever I know about dynamo is only because of you and your channel. Thanks!!! I have question for you, Can we create assembly view with required tag (like spool drawing)?? So that we can not take help from other software like victaulic or syaque. Can we make a script?
This is definitely possible, although would be a fairly complex script setup. It looks like someone built a system here, maybe see if you can get in touch with them for tips on how they set it all up? ruclips.net/video/FSxZYYha8-Q/видео.html There is also some productive discussion about this type of workflow here; forum.dynamobim.com/t/creating-assembly-views-sheets-and-schedules/1815/17 I don't usually work with MEP Revit so unfortunately wouldn't be able to dedicate enough time towards such a workflow myself.
I believe most structural firms usually generate the sections, place them on the same sheets as the plan after (so they sit on top of the plan) and then either rotate them by viewport or keep them at the drawn orientation. If the views are aligned, they should give a 'soft snap' when they line up on the sheet. As far as I know there isn't a built-in tool to generate this type of view in a more intelligent manner than this.
Hi Gavin, as I can see, in your newly updated package, you also include a node for creating floors with a list of ordered curves. However, when I used it, it returns a null list. Can you make a video to show how your nodes work? Thank you very much!
This python script is essentially that function. If you provide the same inputs as what I did here it should work. Please note that these nodes will not work in any version earlier than Revit 2022.
@@AussieBIMGuru Hi Gavin, yes I'm using revit 2022 and the latest dynamo version/packages to test my script. I have a list with 2 sublists, each contains 4 geometry lines that form a closed rectangle and in continuous order. I have also tried lacing and levels, also change my engine to CPython 3 :( The error is : "iteration over non-sequence [' File "", line 42, in ']" Line 42 mentioned above is not in your node, but it's the same as line 42 in your video (the line that contains "for crv_setd in rm:") Thank you very much for your help! Your works are awesome!
Yes it is possible. Take all doors from the room, get their centroid, pull to the floor sketch plane. Closest point to finish boundary as polycurve, extrude by half the door width in both normal directions and union with the floor surface.
Hi Gavin, great video and even greater script. As I little bit late saw it I have some issue. First is revit 2024, there is no Element Types and All Element of Type and second there is no way to make python code to working ... :( On Your github page I can not find this script, may be some other name ? Thank in advice for any suggestion ... BR
An alternative is element classes in 2024. Floortype should be a valid class. You can find the python code for this in Crumple package under Revit > Other > Floors
Hello Gavin. Thank you for this great video. I'm working with similar structures and was struggling with those inner surfaces to create my floor finishes. I used your script having as input the same variables as you. Problem is, i having this error "TypeError: iteration over non-sequence of type Curve" and coudnt figure it out. Any clues? Thanks PS : Im using Revit 2021.1 and Floor.Create is availible on its APIs.
Hi Gavin, i don't found the dyn file on github, maybe there's a mistake on ABG_210405_FloorOpenings.zip. I needed pyton script, can you help me? Thanks!
I actually used this knowledge to recreate this Idea with the API using the method 'New Hole"
I basically created a floor with the curves that define the Room and separated these curves from other closed curves that define the holes in the floors and them used theses other curves to create the holes ...
By the way Gavin awesome vídeo as always !
Glad to hear it was helpful!
Many thanks for your very instructive presentation and all others.
Do you think we can use the same method to put the paint on walls and baseboards?
This would be the splitface tool which is quite different to the sketch tools I'm using here. As far as I've found by searching my custom packages and the Dynamo forums there doesn't appear to be methods to achieve this - at least from what I've found (nothing!).
All I can find in RevitAPIDocs is a Split face postable command, so I don't think it's exposed for use yet.
I'd suggest considering wall sweeps instead of split face for skirting - this is a better method as we usually measure skirtings in linear metres or feet when procuring.
Great video Gavin. Finally we have floors with holes and access to ceiling API. I think you should do same thing for Grasshopper.Inside Revit as well.
I believe the Rhino Inside team is currently working on this (I'm not sure Rhino Inside even installs to Revit 2022 yet), so I might give them a little while to develop this. We currently have a floor method (without internal loops), so I suspect once we see a ceiling node, the floor loop method will be supported as well.
@@AussieBIMGuru Rhino.Inside is not available for 2022 yet as you mentioned. What I meant was general scripting videos for 🦗Grasshopper.Inside Revit.
@@mbilalgoker ah yes I have done a few here and there but I don't tend to use a lot of GhPython - I find working with trees quite frustrating, still learning more about this!
Hi Gavin... you really are a BIM Guru! one thing i´ve been trying to do is getting the door inset in relation to the wall face in the definition of the floor boundary, is it possible? if so, could you make a video about it? i´m trying to get rid of blank space that you get at the door insertion. Many thaks!
I'll add the topic to my list - it is not a simple thing to achieve generally so would make for an interesting topic I think.
Nice video. Im not sure if you did video on this, but could you say something about BIM working between different branch (like civil engineers or eltricans), some kind of best practise?
I've had some experience as an architect, but not really from the engineering side. I'd check out this great video by TRK on coordination and BIM, he covers some of this here quite well;
ruclips.net/video/2JOGvY9YplY/видео.html
Amazing , many thanks !
You're welcome!
Thanks for Sharing knowledge about dynamo.
Today whatever I know about dynamo is only because of you and your channel.
Thanks!!!
I have question for you,
Can we create assembly view with required tag (like spool drawing)??
So that we can not take help from other software like victaulic or syaque.
Can we make a script?
This is definitely possible, although would be a fairly complex script setup. It looks like someone built a system here, maybe see if you can get in touch with them for tips on how they set it all up?
ruclips.net/video/FSxZYYha8-Q/видео.html
There is also some productive discussion about this type of workflow here;
forum.dynamobim.com/t/creating-assembly-views-sheets-and-schedules/1815/17
I don't usually work with MEP Revit so unfortunately wouldn't be able to dedicate enough time towards such a workflow myself.
@@AussieBIMGuru thank you..for mentioning these videos ..
Looking forward to the more learning vedios from you.. 💓
Local sections for structural plan,how can we do them?
I believe most structural firms usually generate the sections, place them on the same sheets as the plan after (so they sit on top of the plan) and then either rotate them by viewport or keep them at the drawn orientation. If the views are aligned, they should give a 'soft snap' when they line up on the sheet.
As far as I know there isn't a built-in tool to generate this type of view in a more intelligent manner than this.
Hi Gavin, as I can see, in your newly updated package, you also include a node for creating floors with a list of ordered curves.
However, when I used it, it returns a null list.
Can you make a video to show how your nodes work? Thank you very much!
This python script is essentially that function. If you provide the same inputs as what I did here it should work.
Please note that these nodes will not work in any version earlier than Revit 2022.
@@AussieBIMGuru Hi Gavin, yes I'm using revit 2022 and the latest dynamo version/packages to test my script.
I have a list with 2 sublists, each contains 4 geometry lines that form a closed rectangle and in continuous order.
I have also tried lacing and levels, also change my engine to CPython 3 :(
The error is : "iteration over non-sequence [' File "", line 42, in
']"
Line 42 mentioned above is not in your node, but it's the same as line 42 in your video (the line that contains "for crv_setd in rm:")
Thank you very much for your help! Your works are awesome!
@@LongHoang-nk5bz can you email me at the address on my profile on YT? I'll send an example script and model of how it should work to compare.
@@AussieBIMGuru I've sent an email to you.
I am having trouble too:
Warning: TypeError : iteration over non-sequence [' File "", line 55, in
']
i just wondered if i can creat room floor inculding area under doors using old dynamo version
Yes it is possible. Take all doors from the room, get their centroid, pull to the floor sketch plane. Closest point to finish boundary as polycurve, extrude by half the door width in both normal directions and union with the floor surface.
Hi Gavin, great video and even greater script. As I little bit late saw it I have some issue. First is revit 2024, there is no Element Types and All Element of Type and second there is no way to make python code to working ... :( On Your github page I can not find this script, may be some other name ? Thank in advice for any suggestion ... BR
Gavin, everthing is fix and set, working, thank you ... :)
An alternative is element classes in 2024. Floortype should be a valid class. You can find the python code for this in Crumple package under Revit > Other > Floors
@@AussieBIMGuru Thank you for answer ... br🙂
Hi Gavin! You're really excetionall. Could I ask you if you could send me the python script? Thanks.
Best regards
The Python code is in the floor.create node in Crumple package.
Thanks!!!
Youre welcome!
Hi Aussie BIM Guru. I tried in Revit 2020 (Dynamo 2.3) but not success. How to do this in revit 2020.
You cant undortunately as it isnt in the revit API in that version. It was added in 2022.
@@AussieBIMGuru oh tks you!
Hello Gavin. Thank you for this great video. I'm working with similar structures and was struggling with those inner surfaces to create my floor finishes. I used your script having as input the same variables as you. Problem is, i having this error "TypeError: iteration over non-sequence of type Curve" and coudnt figure it out. Any clues? Thanks
PS : Im using Revit 2021.1 and Floor.Create is availible on its APIs.
Floor create is available in Revit 2021, but it doesn't accept more than one curveloop in a sketch - this was added in 2022.
@@AussieBIMGuru oh ok, make sense now. Thank you for the tip.
Hi , how get this python script or dyn bro? ty for this video
If you search for me on github you will find this script on my dynamo repo. A link is also on my channel pagem
Hi Gavin, i don't found the dyn file on github, maybe there's a mistake on ABG_210405_FloorOpenings.zip. I needed pyton script, can you help me? Thanks!
Sounds like you're using Revit 2023, you'll need to install the IronPython package as well if so.
!"team over at dynamo is probably working"
btw Im not sure but I thing this was reported in 2014.
It wasn't reported, but requested. Yep we've waited a long time for this!