Trying to make triangular curtain wall grid . . . not mass.

Trying to make triangular curtain wall grid . . . not mass.

josephclee
Contributor Contributor
1,760 Views
19 Replies
Message 1 of 20

Trying to make triangular curtain wall grid . . . not mass.

josephclee
Contributor
Contributor

I am working an exercise of using Dynamo to randomize the curtain wall triangular panel colors. In order to randomize the panels, I need to select each panel. I created the mass with pattern (Triangle Flat). However, the Dynamo node can only select the panels from a real Curtain Wall element (See below the 6x6 rectangular curtain wall). It can't select and read the panel from the triangular pattern mass. Is there a way the Dynamo can read the panels from the mass (red)? or a way to make the Revit Curtain grid triangular?

 

2022-11-09_13-24-01.jpg2022-11-09_13-23-06.jpg2022-11-09_13-23-00.jpg

0 Likes
Accepted solutions (1)
1,761 Views
19 Replies
Replies (19)
Message 2 of 20

ToanDN
Consultant
Consultant

Create a Mass > Divide Surface > Assign a Curtain Panel Pattern based to surface > run Dynamo script.

0 Likes
Message 3 of 20

josephclee
Contributor
Contributor

The situation is . . . the Dynamo can only read a real Curtain Wall . . . not from a mass. See title.

0 Likes
Message 4 of 20

ToanDN
Consultant
Consultant

@josephclee wrote:

The situation is . . . the Dynamo can only read a real Curtain Wall . . . not from a mass. See title.


Curtain Panel Pattern Based is a curtain panel family.  Dynamo will read it.

 

https://www.youtube.com/watch?v=NEG6jiO7unA

0 Likes
Message 5 of 20

josephclee
Contributor
Contributor

Can you show me the Dynamo nodes will read the panels from a pattern base mass?

2022-11-09_14-19-05.jpg

 

0 Likes
Message 6 of 20

ToanDN
Consultant
Consultant

@josephclee wrote:

Can you show me the Dynamo nodes will read the panels from a pattern base mass?

 

 


It is the same one you use.  Feel free to share the script here if you want a test run.

0 Likes
Message 7 of 20

josephclee
Contributor
Contributor

The nodes in the image can only read a real curtain wall element but not from a pattern base mass. Why don't you try it?

0 Likes
Message 8 of 20

ToanDN
Consultant
Consultant

@josephclee wrote:

The nodes in the image can only read a real curtain wall element but not from a pattern base mass. Why don't you try it?


I suspect you did not read the instruction carefully.  Please read it again and watch the video.  There is a step of assigning a curtain panel pattern based family to the divided surface.  Did you do this step?

0 Likes
Message 9 of 20

josephclee
Contributor
Contributor

I already made the pattern base mass triangular curtain wall mass. It doesn't work for the Dynamo node. See the attached image at the beginning of the post. The red ring is a pattern base mass. It doesn't work for the nodes.

0 Likes
Message 10 of 20

josephclee
Contributor
Contributor

You can create your Dynamo nodes and pattern base mass to prove it work. Please don't guess it will work.  

0 Likes
Message 11 of 20

ToanDN
Consultant
Consultant

@josephclee wrote:

I already made the pattern base mass triangular curtain wall mass. It doesn't work for the Dynamo node. See the attached image at the beginning of the post. The red ring is a pattern base mass. It doesn't work for the nodes.


You keep saying mass.  A mass is only the beginning steps of the process.  There are more to it.

 

Did you create a curtain panel pattern based family?  Did you load it into the project or the conceptual mass and assign it to the divided surface?  

0 Likes
Message 12 of 20

barthbradley
Consultant
Consultant

I don't see any panels in your screenshot. I see a 2D Triangle (bent) divided surface pattern.  

 

The next step would be to create the 3D panel geometry in a Curtain Panel Pattern-Based Template and then load it into the Family/Project having the Divided Surface and assign it to the Divided Surface the same way you assigned the Triangle (Bent) Pattern.  Note: Make sure the Material Parameter for the panel geometry is associated to an INSTANCE Parameter in the Family Types Dialog Box.   

 

About Patterned Surfaces | Revit 2019 | Autodesk Knowledge Network

 

 

Triangle Bent 11.png

0 Likes
Message 13 of 20

barthbradley
Consultant
Consultant

Curtain Panel Pattern-Based 1.pngCurtain Panel Pattern-Based 2.png

0 Likes
Message 14 of 20

ToanDN
Consultant
Consultant

@josephclee wrote:

You can create your Dynamo nodes and pattern base mass to prove it work. Please don't guess it will work.  


Okay you win.  Your script doesn't work because it selects curtain panels based on their host (a curtain wall) and Pattern based curtain panels don't have a host.  Use Select by Family Type node to select them instead.  You can have one family type for each divided surface so you can run the script on each surface more easily.

 

ToanDN_0-1668030751259.png

 

0 Likes
Message 15 of 20

ToanDN
Consultant
Consultant
Accepted solution

@josephclee wrote:

You can create your Dynamo nodes and pattern base mass to prove it work. Please don't guess it will work.  


Randomize @ 200

 

ToanDN_0-1668032812100.png

 

Randomize @ 2700

 

ToanDN_0-1668032949038.png

 

 

Message 16 of 20

josephclee
Contributor
Contributor

Thanks for the graph. It works. Maybe the node I used was the problem. Thanks for taking time to show me the Dynamo.

0 Likes
Message 17 of 20

josephclee
Contributor
Contributor

Will the Dynamo work if the mass is in the Revit model?

0 Likes
Message 18 of 20

ToanDN
Consultant
Consultant

No. It only works in Conceptual mass family environment.

0 Likes
Message 19 of 20

josephclee
Contributor
Contributor

It works on the conceptual mass. The next step for me is making schedules for each of the panels to show the colors, size and position.

 

2022-11-10_11-03-51.jpg2022-11-10_11-03-25.jpg

0 Likes
Message 20 of 20

ToanDN
Consultant
Consultant

@josephclee wrote:

It works on the conceptual mass. The next step for me is making schedules for each of the panels to show the colors, size and position.

 

 


Load the conceptual masses in a project, tag each panel and create curtain panel schedules.  

0 Likes