Announcement

Collapse
No announcement yet.

Pushing data from containing wall into Curtain Panels

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Pushing data from containing wall into Curtain Panels

    I'm trying to figure out how to push data from the curtain Wall, down into its individual curtain Panels. In the example below, it works fine if i change that code block to 0; and run the graph, then manually change it to 1, then 2, and keep going till i go through every curtain wall in the project.
    I'm sure my problem has to do in my attempt to use the list.count to help generate the list. Any insight would be great, my knowledge of complex list manipulation is pretty weak.
    Attached Files
    Ryan Taube
    BIM Manager - Clayco Construction | Lamar Johnson Collaborative

    #2
    Here's what I did a while back to push some parameters into my doors (not sure if it works for curtainwall, I'll give it a test shortly.) The GetParameter & SetParameter nodes are from Rhythm.

    edit: Use String from Array instead of String from Object. I also added a second image showing it.
    Attached Files
    Last edited by cellophane; October 3, 2017, 05:47 PM.
    Revit for newbies - A starting point for RFO


    chad
    BEER: Better, Efficient, Elegant, Repeatable.

    Comment


      #3
      I think you are just using the wrong node, could you try with the OOTB Element.SetParameterByName node instead? (not ByNames)

      Comment


        #4
        Try changing the lacing to longest on Element.setparametervaluesbynames.

        if that does not work:

        Use a second list count after List.GetItemAtIndex. Set it to read list level @2 and then run list repeat or list cycle (one will order you list the same as List.GetItemAtIndex). Use the count and String From Object as inputs. That should do it if my first recommenddation does not work.

        Let me know if you need any help with that. I do not have access to dynamo at the moment but can build a graph and show you later if needed.

        Hope it helps,
        Steven

        Comment


          #5
          Hope this doesn't sound rude, but you're thinking to complex.

          The entire middle section of you graph is trying to do what Dynamo already intrinsically does, assume a connection based on the order of the list.

          The result of your Element.id node is a list of 3 things. The result of the Panel collector is also a list of 3 things (namely 3 lists of panels). Then pushing the data back the first value is used for the first item in the list (which is itself a list containing multiple items). Dynamo will then handle the replication for you.

          Hope the example clears things up.

          Click image for larger version

Name:	CurtainPanel.Id.png
Views:	1
Size:	368.3 KB
ID:	395107
          Attached Files

          Comment


            #6
            Originally posted by Bjorn_K View Post
            Hope this doesn't sound rude, but you're thinking to complex.

            The entire middle section of you graph is trying to do what Dynamo already intrinsically does, assume a connection based on the order of the list.
            Is that kind of like Stage 5 of using Revit?
            Revit for newbies - A starting point for RFO


            chad
            BEER: Better, Efficient, Elegant, Repeatable.

            Comment


              #7
              I kind of get what you're saying. Must admit that diving into Dynamo the last 18 months has been a joy and has a) taught me to ask better questions and b) appreciate better if a solution is lightweight

              Comment

              Related Topics

              Collapse

              • Swapping out Curtain Panels
                I wondering if this is even possible. I have a Curtain wall with a regular grid, 20 wide by 9 tall. I have 18 different curtain panels that i'd like...
                September 7, 2017, 09:48 PM
              • Replace values in list, by list
                Im trying to replace a sequence in my view names: 1, 2, 3, 4, 5, 6.
                By A, B, C, D, E, F, G.

                See attached picture.

                The...
                March 17, 2020, 10:03 AM
              • Input as List
                I'm stuck - probably due to my naivete with Dynamo, but I can't figure out why in the graph below, the Viewport.SetBoxCenter node won't accept a list...
                February 18, 2016, 05:12 PM
              • "disconnect" nodes
                is there a way to "unconnect" between 2 nodes based on certain condition?

                for instance, if selected elements are empty list,...
                January 20, 2016, 02:59 AM
              • key-values
                any easy way to process 2 lists into 1 key-values list just like dictionary in C#?
                list 1 is like {a, b, a, c, b, a}
                list 2 is like {1, 2,...
                January 25, 2017, 03:06 AM
              Working...
              X