Dynamo/Revit tutorial for beginners: Creating Sheets from Excel

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ต.ค. 2024
  • Time to take a step back and revisit the basics of Dynamo to help bring people up a few steps, it can be hard to find where to begin but I hope this helps!
    Sign up for my course platform at;
    courses.bimgur...
    I hope you enjoy the session and learn something new! Feel free to comment any feedback/questions below, or follow my channel if you enjoyed this.
    Learn more about Dynamo at;
    primer.dynamob...
    Software used;
    Autodesk Revit 2020: www.autodesk.c...
    Dynamo: dynamobim.org/
    DaVinci Resolve: www.blackmagic...
    OBS: obsproject.com/
    Hardware used;
    Camera: www.teds.com.a...
    Lapel Mic: www.rode.com/mi...
    Webcam: support.logite...
    Laptop: www.msi.com/Wo...
    Microphone: www.jbhifi.com...
    Audio interface: focusrite.com/...
    #revit #dynamo #bim

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

  • @ahmedelkady7888
    @ahmedelkady7888 20 วันที่ผ่านมา +1

    very useful I had used the script for several times in many projects and saved much time

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

    Thanks for this tutorial really appreciate your work, please make a tutorial on placement of view on sheets

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

    Thanks Gavin, the way you are explaining excellent.

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

      Thanks Ravinder, I'm glad to hear that :)

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

    Perfect example for beginners. I would definitely love to see more of these beginner tuts. Nicely explained. Tnx

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

      You're welcome! I'll line a few more up.

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

    Thank you! Great vid, excelent content

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

      Glad you enjoyed it!

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

    Awesome video. you explained it very well and covered a lot of different topics. I also liked that it was simple. For me that is great as I work a specialty not firm so I don't need sheets in all of the other fields. Thank you for the education.

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

      You're welcome, glad it was useful!

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

    Hi Gavin. This is very useful content for the beginners like me. Thanks for making such useful content. Looking forward to seeing more in future.

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

      You're welcome, glad it was useful!

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

    Great Dynamo exercise for beginners! Thanks Gavin. Looking forward to some more videos like this suited for beginners.

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

      Glad it was helpful!

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

      @@AussieBIMGuru Hi Gavin, I am trying to incorporate other fields like Project Name, Project Number, Drawn by, Revision etc in the same script that you explained in the video to get a fully filled sheet in one go but I am not able to find their respective parameter nodes (nodes for project name, project number, drawn by etc) to feed the data from excel. Any advise? Thanks in Advance.

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

      @@sandeepbhatia2519 many of those fields are not actually stored in the sheet object. For example, revisions are applied to sheets separately, and project number/name is stored and set using project information.
      Project information can be obtained using it's respective category in the dropdown, and then get/set parameter nodes can be used as needed.
      I have a tutorial here on how to apply/remove revisons in bulk:
      th-cam.com/video/kxZOOwgYyy0/w-d-xo.html

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

      @@AussieBIMGuru Thank you. That was really helpful.

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

    Really a great tutotrial gavin thanks a lot..

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

    Starting to understand this dynamo stuff! Thanks Gavin!

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

      Glad to hear! Keep up the learning, itll fall into place over time :)

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

    Great video. Wondering how we might add more information to our sheets from the excel document. Such as sheet classification and sub discipline?

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

      You can add additional columns of data, and then index them and use Element.SetParameterByName after sheet creation in order to add extra data in the same workflow. If you store the parameter names in the header row, you can read those as the parameter name to set in order to develop a dynamic amount of parameters/value columns.

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

    Hi Gavin, When i use string to sheetName, it shows a warning. operation failed.
    but I'm sure the sheet name is correct.
    Do you know how to fix it?
    thank you.

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

      It might possibly contain a character that Revit can't support, try naming them with the same name manually and see if Revit gives an error.

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

    Thanks for another great video Gavin. Was wondering if I could ask a couple of questions to add different functionality to the script?
    Its to do with the Sheet name to be used in Excel. Could I add a functionality where instead of having the node (and subsequent player option) of typing in a sheet name, I could have a predetermined set of options? Like pick from Sheet 1, Sheet 2, Sheet 3 etc?
    My thinking behind this was , the company I work for would be better suited having one master excel file but with multiple sheets that reflect different stages of the project. So sheet 1 could be for schematic design, sheet 2 contract documentation etc etc
    Thanks again for all the content

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

      Generally for a final version of this tool I'd suggest sourcing the sheet names/set names etc. from within the Excel file in extra columns. If you want predetermined dropdown lists I believe this was added in Revit 2023 recently or is on the way soon (saw a Dynamo developer showing it on Twitter a while back now). Before then the next best thing is using Data Shapes and a dropdownList UI component.

  • @paul-morgan
    @paul-morgan 3 ปีที่แล้ว +1

    Fantastic content as always Gavin.
    Quick question; - How would you go about feeding in more input into sheet creation beyond Number and Name? For example Sheets are created and organised by: Set (Town planning/ Construction etc) > Sheet Series (Shared Parameter) > then Sheet number and name.
    The "SheetsCreate" Node used only has an expected input of number and name.
    The excel drawing list would look like this:
    Column 1 = Sheet Series (Again, shared Parameter within the titleblock - Which can then be used to sort sheet browser)
    Column 2 = Sheet Number
    Column 3 = Sheet Name
    Any guidance would be greatly appreciated!

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

      The sheet creation nodes will always output a set of elements, in this case the created sheets. You can take this output and apply a 'setparameterbyname' node after this.

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

      @@AussieBIMGuru I have two parameters in sheets, frst - “Parametr vykresov“, second - “Delenie“ .
      I tried to add these two parameters to creating sheets in dynamo, frst - “Parametr vykresov“ with value of “OC-NJ“ a second - “Delenie“ with value of “120“.
      I used these parameters to filter/sort the sheets in Revit. I used “setparameterbyname“, but i don´t know how to set up the element part of the node.
      I don´t know what i did wrong, but it doesn´t work. Hope you can help.
      Here is a reference picture of what i made:
      drive.google.com/file/d/1VozrywrVKUGQ0d7kDuS_aplfpzbtWisc/view?usp=sharing

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

      It's hard to say without reading the warnings, but you are feeding over null data into the set parameter node which should not be null, and I suspect that the parameter might not exist at the project level as it is failing to set to the objects in the node anyway. Check for typos in the parameter name to be sure, and also that it is of the storage type 'Text'.

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

    How do you link project documentation with Revit? Do you have a linked automated system for it? If you do, do you write the whole documentation in excell?
    Also, nice tutorial as always.

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

      I'm not 100% sure what you mean here. If you mean connecting a document register to Revit, the key is to isolate the pieces of the Excel file that matter (e.g. sheet number/name), and then you can match sheets by their number if you need to update name for example. The Bumblebee package can be used to edit Excel files without destroying the file structure as well.

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

    Hi Gavin, I love the videos. I am trying to use your custom node to create new sheets from an excel file. My sheet numbers are formatted with letters (FZ0-0-1001-A6) which are accepted in revit. I am able to get the lists to output the correct lists as strings, but when i input it into the sheets.create node the output is null. when I try with just numbers (1, 2, 3, ...10) the sheets are created. Is there a way to create the sheets with my original sheet names using your node?

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

      I've tested that sheet number and a few similar ones and it worked for me. Make sure there aren't any rogue characters (e.g. whitespace, or UTF-8 incompatible ones like the c in Facade).

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

    Good day Gavin,, I dont know if you have sometime to update your Package to Dynamo 3.0 but it would be great,, and you know what would be greater? teach us how migrate it from .NET 4.8 to .NET8 using c# :) anyways thank you and great video!

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

      Unfortunately I am still very basic with C# so no idea what that involves at this point, my package is 100% written in python for now. My package should generally work in dynamo 3 except for excel and interface nodes that pythonne6 supports, which dynamo team should hopefully fix by revit 2026.

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

    I get 'Warning: Data.ImportExcel operation failed.'
    What can i do about this?

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

      Try repairing Excel/MSOffice using the online repair option via add/remove programs.

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

      @@AussieBIMGuru will try that 🙏🏼 Thanks

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

    Hi Gavin. Thanks for the great tutorial! I have an issue with mine for some reason. I loaded it into the player and it runs fine. The input options don't show though... Any idea why this would be?

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

      Hi Cuan. Make doubly sure you have informed your inputs in dynamo that they are in fact inputs. This can be done by right clicking the node and ensuring 'is input' is ticked on.

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

      Ah! Thanks @@AussieBIMGuru - I inadvertently switched them to outputs.

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

      @@986523100 no worries, I've done that before myself many times!

  • @arq.stephanypaolanevarezre5216
    @arq.stephanypaolanevarezre5216 7 หลายเดือนก่อน +1

    Hi, I have a new version, so I dont have the "titleblock type", what can I do?

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

      The Rhythm package should have this. Alternatively you can use select model element on a titleblock, then get its type.

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

    Thanks for the tutorial, Gavin. One question, I follow the steps in the video, Titleblock Types node give me the error of Dictionary.ByKeysValues operation failed. (An element with the same key but a different value already exists. Key: titleblockType) The node automatically create another row of titleblockType , I have delete the node and put it back again to make it work.

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

      Potentially an old version of the node maybe. You can also get titleblocks as an element category if needed without custom nodes.

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

    Hi Gavin! If you look closely when you try to run system for second time it gives you correct output information but in reality under property browser it created numbers that you did not specify in excel and added same names for it (1005,1006, etc.). I am new in dynamo but I want to introduce this system at work as a basic starting template that can be updated during process maybe you can describe how this can be fixed. Maybe there is some way to tie name directly to number so that this could be updated during work without a chance to loose or create unneeded sheets?

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

      Yes with this workflow these days I usually check the existing sheets by number and filter them out if they already exist before creating them.

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

      @@AussieBIMGuru Are you able to share this workflow and how we filter out existing sheets? Is there also a way to get it to update to a new name, for example if I change the sheet name of A5.01 in Excel is it possible to get this to update A5.01 in Revit without triggering an error?

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

    How can this be done with a naming strategy that involves Project Code - Originator - Level - Zone - ect.

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

      Usually these are best stored as shared parameters associated to sheets at project level. You can then break up the combined number using excel or dynamo and set the sheet number in revit from discipline onwards (A-xxxx).

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

    Hi sir..how r u..i want to know
    .how much of Dynamo knowledge need to become revit modeller .and for documentation purpose...thanku

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

      Many people learn no Dynamo at all - it is just a tool that can enhance productivity and do things in more intelligent ways than working manually by hand.

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

    Is there a way to create placeholder sheets instead of the actual sheet?

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

      Yes the Revit API enables this. I have a node in Crumple for creating sheets these days and there is an optional input to make placeholders instead of sheets.

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

    Great job, could you please share the script please :)

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

      github.com/aussieBIMguru/Dynamo_Scripts

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

    Hey I am using Revit 2020. I’ve downloaded the software packages but I get a notification that the data excel import has failed

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

      There is a bug with Windows lately that might be the cause, the workaround is to run a repair on your windows build.

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

      @@AussieBIMGuru thank you, have managed to fix my program now

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

    Hi Gavin. I'm receiving the error message "No worksheet matches the given string" under the data.importexcel node. Any ideas why that might be?

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

      Usually that means the specified name doesnt exist for the worksheets in the target excel file. Make sure you have the case correct and no typos in the sheet name and cross check the excel file.

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

      @@AussieBIMGuru I'm doing just a test project at the moment to write out and test the script on here. Will the information in my Excel document need to match up with what's in the project? I really appreciate the quick response btw!

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

      I should add that it reads "Parameter name: sheetName" underneath

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

      I ran through your video again and noticed I had put a space in the Sheet name string node. Seems to be working now!

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

      Apologies for the spam my friend. I've got this working in revit 2020 but I'd like to create something similar in 2019. I'm not able to use your Crumple addin and specifically the SheetsCreate node that you've created. Is there a way I can use an older alternative node to work in the way your one does?

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

    The Rhythm package doesn't exist now?

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

      It most certainly does exist...

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

      @@AussieBIMGuru it could because of version of Dynamo? I can't find the package in search bar

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

      @@varvaragavrilova8966 hrm maybe. I can see it in 2020, 2021 and 2022 currently.

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

    Can I Control name the file?

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

      Not sure what you mean, sorry.

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

    I wonder what dynamo open when you don't have excel

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

      I believe it opens nothing, I've always had Excel so haven't been able to test! Most Excel nodes actually access the memory space for Excel as well, so I'm not sure this node would work unless the node purely works by reading the Excel format itself.