Import Revit family data using Dynamo!

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ต.ค. 2024

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

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

    Anyone noticed that this video was posted on Christmas Day 3 years ago ? Thanks Gavin for your great contribution ! Much appreciated

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

      You're welcome! I had a bunch of videos prepared in advance so I could keep releasing them at this time.

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

    Gavin I haven't got the green light yet from my company to install Orchid but it will be soon. in the meantime is there an good alternative Package for most of the Nodes used from Orchid? Cheers

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

      Not that i know of. You could try searching for DanEDU which was an older version of orchid on package manager maybe.

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

    Gavin I’ve been learning a lot from your Dynamo series, I appreciate your work! I’ve recently find myself struggling with a very specific door schedule my office wants me to do . Basically I have to determine which head and jamb detail belongs to that door depending on the wall it is hosted on would appreciate any help! Thanks!

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

      I would solve this using the element.host node from clockwork. Assuminf you know what type of wall triggers each head/sill you can populate the data based on this. Maybe consider storing a matchable list in excel for comparison if it's complex.

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

      Thanks Gavin I will give it a try !!

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

    Thanks for this video. Just one question about the lacing: If I want to check every item withe every item from the other list I can not work with "longest" I have to use cross product or? Because longest just checks the latest item of list 1 with every item of list 2 and not every item with every item or? (I hope you understand what I mean. :D - Greatings from Germany!

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

      Yes to exhaust every possible outcome from two lists cross product is the right lacing to use. I usually only recommend using it for lists of equal depth.

  • @Consquare-Lab
    @Consquare-Lab 4 ปีที่แล้ว +1

    Hello, thank you for the video.
    It's a different question from the video.
    Is there a way to control the level value when building a building pad using AddBuildingPadByOutline in Rhinoinside?

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

      I haven't tried this before, but I believe you could set the elevation/level by parameter upon creation.
      Check out part 2/3 of my rhino inside series for methods to read and set parameters from revit elements using Rhino Inside.

    • @Consquare-Lab
      @Consquare-Lab 4 ปีที่แล้ว +1

      @@AussieBIMGuru Thank you!!

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

    Hi! I was trying to create the same script but when I installed the Orchid Package, it doesn't have any "Family document" script. Can you explain me if in the last version you have deleted or changed those scripts? Thanks!

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

      Currently I am using Orchid version 230.0.1.7333 and I can find the 'LoadFamily' node under Orchid > Core > File > LoadFamily.dyf
      I don't manage Orchid so I can't account for whether this node has been added/removed from the package. Might be worth contacting the author of the package via his github;
      github.com/erfajo/OrchidForDynamo

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

    I'm having some issues getting this working now. The nodes in dynamo have changed a lot in the last 4 years. The Family Type Create node keeps telling me that the type name already exists but it doesn't exist yet.

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

      Never mind, I think I figured it out.

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

      Okay, I lied. I didn't figure it out. New issue, Revit will create all of the types but all of the types will have the same parameter values. And Element.SetParameterByName has an error that says "Warning: Asked to convert non-convertible types." Any thoughts why this is happening?

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

      Okay, now I got the types to take the parameter values but they are a bit out of order. I'll keep trying tomorrow.

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

      ☹I found out what's happening. I'm trying to use this method on Steel Beams and Columns and the graph cannot insert the "Section Name Key" values into the family. It seems the only way to obtain/write the Section Name Key is by loading the Steel Beams the usual way using the type catalog. ☹ @AussieBIMGuru do you know of a way around this?

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

      Scratch that. I think I found a way! Its not ideal but I'll add a new parameter (X) that I can write/edit. Then in the formula for Section Name Key I'll put X. Section Name Key = X

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

    I want to add a shared parameter to the open family how to do it thank you

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

      Video on my channel here shows how: th-cam.com/video/8mRXo37veao/w-d-xo.html

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

    Hi, just confirming if what you did at 6:25 where you changed the levels in the list is the same as adding a list.map node and getting all parameters from the 0 index?

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

      Also, could you explain exactly what passthrough & waitfor does and where else can it be used?

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

      Hi Cobi, you're correct - working at levels will often achieve the same result as a list map. Sometimes list maps are required vs levels but not in this case.
      Passthrough is pretty much always used to force execution order of nodes. If Dynamo is used to create an element which doesn't exist when we call on it in nodes, it may not work so passthrough 'holds' the data in place until the waitfor has been complete, then the passthrough data continues on.
      truevis.com/nodes/clockwork-for-dynamo-1-x-passthrough/

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

    Is it possible to create this script without " Orchid" Package?

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

      Yes but would require python and revit API.

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

      @@AussieBIMGuru ok thanks. if possible can you make a tutorial?

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

      @@rezwanulhoque117 unfortunately it would be quite complex and mostly in Python so generally wouldnt help many people. If you know python look for the DanEDU package on github which has python code for working with family operations.

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

      @@AussieBIMGuru ok thanks