Retrieve Revit elements by Id using Dynamo!

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

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

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

    So it turns out there is a node in Dynamo called 'Element by Id' under the Selection library section. Not sure how many builds it is in but I just came across it in R21!

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

      Hi! I've checked in Revit 2020, it's not there. Shall utilize your package for this node. And thank you for all the tutorials, they are really helpful!

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

      @@mkabmf0117 you're welcome!

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

    Great Video Gavin! Thank you for redirecting me to this video, which answer some important questions. I will use the script with "Spaces". My goal is to link cooling and heating loads per room, as well as Mech. equipment, grilles and thermostats for each space or room.

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

      You're welcome! Linking elements to spaces can be done using intersection of their location or bounding box with space geometry, and there might be some packages with this functionality as well. Check out MEPover which can get all connected elements in a system as well - I know some engineers use this to inform a system of all the rooms it is servicing by clashing a system's connected registers with the spaces.

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

    the crumple package was a life saver yesterday especially elements by ID node

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

      Thanks! They added a node for it in 2021 i think but not before then.

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

    Great content Gav....

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

    Hi Gavin
    I have a question
    I want to fill parameter by the value of text, this value next to elements on plan
    ( Convet text on plan to value of parameter for the nearest elements )
    by using dynamo

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

      Not easily possible. Add parameters to the element and set their value, then tag the element. This is the way Revit is intended to be used, the less text the better.
      If they are text notes you could get the text notes in view and the elements, then find the closest text note to each element in order to set the value.
      Refer to my video on closest grids to see how finding closest elements is done.

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

    Thanks Gavin for the video, I'm wondering if you can elaborate on how to make this a little more flexible. I'd love to be able to export selected parameters (from a list using DatashepesUI), make changes in excel then import the revised data without having to create code blocks containing the parameter names for each script. For long term use and use across multiple projects I feel that this would be helpful. I'm able to read the top line in excel to list the column headers but have yet to be able to plug that data back into a "SetParameterByName" node. Hope this makes sense, any thoughts?

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

      It's quite complex but i have a video pair that shows a way to import/export family data. I've since built more refined takes on this for some clients, but the approach is still along the same lines.
      th-cam.com/video/bfiXf2E3Crs/w-d-xo.html

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

      @@AussieBIMGuru Thanks very much! I've actually found (searching the comments section and your replies) that DiRoots makes the Revit/Excel link I was trying to build. We're a small firm and are hesitant to buy BIMLink or other expensive add-ins. Thanks as always for the high quality content! It's so very much appreciated.

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

    Do you Have some method for adding document parameters (NOT shared parameter) and adding categories to existing parameters

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

      Typically I use paramanager by diroots. Dynamo isn't very good at this, but it can do it using some OOTB nodes in 2022 onwards.

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

      @@AussieBIMGuru I use the same but it creates shared parameters without an SP file which is fine but not a true SP. Jeremy Tammik has a method for project parameters but it is way beyond my understanding may it could be a part of your Crumple package.

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

      @@tahajaorawala7103 because I use paramanager and orchid I try not to double up on what theyre able to do. If i recall correctly in revit api adding categories after is difficult, cant recall if possible.

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

    Thank you for the video. I would like to know, the default 'Element ID' shared parameter file location in Revit 2021. Somehow I lost the track, now unable to find it. Thanks.

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

      By default Revit comes with no shared parameter file until you create one as far as I can recall. Element Id is a property inherent to elements when created, it doesn't use a shared parameter.

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

      @@AussieBIMGuru Thank you very much for a quick reply. So then how can I retrieve Element IDs without using dynamo as shared parameter?

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

      @@vijeshkumarv8469 oh if you want to expose it then yes writing to a parameter is the only way. Typically we don't expose this parameter though, we just use it in the background.

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

      @@AussieBIMGuru I wish to load it in my schedules without using the Dynamo. Can I do that? Are there any tutorials or links on that. I have searched for the whole day. I could not find it. Am sorry.

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

      @@vijeshkumarv8469 no as far as i know you need dynamo or an app to read the value and write it to another visible parameter.

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

    Nice tutorial ^^ just want to ask... WIll dynamo functionalities stay with revit after dynamo studio has been discontinued? Thanks^^

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

      As far as I know Autodesk owns the rights to the Dynamo platform, so as long as they maintain it it should remain. They would be very unpopular if they ever discontinued it.

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

      @@AussieBIMGuru thank you for your outlook... I cant imagine how difficult data management and extraction will be for a normal revit user without dynamo... Or maybe if they have plans on switching to an alternative platform...

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

      @@vrbaac1641 there is nothing close to what dynamo achieves really. If they kill dynamo, they probably kill revit also (and possibly my channel). They wont I'd say.

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

    Hi sir..how r u .sir...list.map nd math.min node ...what is the use of these node

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

      Sory. I type wrong ....math.remap.range and list.min......node .....what is the use of these nodes...thanku sir .....

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

      List.minimum takes the smallest item from a list that contains numerical data.
      Remap range takes the range of values in a list and adjusts their values to sit across a different range. So for example if I remapped [0,4,6,10] from 0-10 to 0-100, the list would become [0,40,60,100].
      Both of these are list management tools, so we use them quite often - there isn't a specific architectural example but I use remapping to convert 0-1 into RGB channels quite often for example (0-255).

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

      @@AussieBIMGuru thanku sir