Adaptive single-curved diamond family

Adaptive single-curved diamond family

enji.sorial
Enthusiast Enthusiast
3,353 Views
18 Replies
Message 1 of 19

Adaptive single-curved diamond family

enji.sorial
Enthusiast
Enthusiast

I am trying to model an adaptive diamond shaped family with single curvature as shown in the attached CAD file. I tried to model it by making a curved rectangle and cutting voids at the corners, but it is not working. Is there a way to model it?

0 Likes
Accepted solutions (1)
3,354 Views
18 Replies
Replies (18)
Message 2 of 19

Corsten.Au
Advisor
Advisor

You may need a reference point to get that curve, or you may use another adaptive point which you can place wile placing other adaptive point on curtain panel...( Select three point, and create Spline ) curve, arc, circle etc wont work...You may need a reference point to get that curve, or you may use another adaptive point which you can place wile placing other adaptive point on curtain panel...( Select three point, and create Spline ) curve, arc, circle etc wont work...

best luck.

Corsten
Building Designer
0 Likes
Message 3 of 19

enji.sorial
Enthusiast
Enthusiast

But the problem is not the curves on the edges, it is the main curve between points 2 and 4 (the long side of the diamond). The only thought I had was a curved rectangle with void corners.

0 Likes
Message 4 of 19

FAIR59
Advisor
Advisor

You can make a "Void Sweep" on the flat diamond-shape to cut the corners of the curved rectangle.

 

  • host a reference point on one of the edges of the flat diamond.
  • host a profile family / draw a rectangle on the reference point.

Diamond1.JPG

  • select the lines of the flat diamond and the profile-family / profile rectangle

Diamond_selection.JPG 

  • [create form] [Void Form]

Diamond_result.JPG

0 Likes
Message 5 of 19

enji.sorial
Enthusiast
Enthusiast

Can you please attach the family file. I did a similar family but it did not adapt with the points I had in the file. And can I change from this pattern based family to an adaptive family, since that the diamond is not equal as shown in attached CAD file? Thank you.

 

0 Likes
Message 6 of 19

FAIR59
Advisor
Advisor

my family is a proof of concept family, so it may not function properly. It needs a " symmetrical diamond " to flex .

0 Likes
Message 7 of 19

Alfredo_Medina
Mentor
Mentor

@enji.sorial  Try not to use voids. Think of the form with points, lines and surfaces, only. Imagine the form as if it were a tent, that is first laid out flat on the ground, and then lifted.

 

When you to use a void, you are adding one more element that needs to be constrained properly, and if it's not done correctly, the panel family will break or give you wrong results. 

 

To know if the panel is correct, change the size of the grid. If all the geometry stays put, fine. If not, start over.


Alfredo Medina _________________________________________________________________ ______
Licensed Architect (Florida) | Freelance Instructor | Profile on Linkedin
0 Likes
Message 8 of 19

ToanDN
Consultant
Consultant

@Alfredo_Medina wrote:

@enji.sorial  Try not to use voids. Think of the form with points, lines and surfaces, only. Imagine the form as if it were a tent, that is first laid out flat on the ground, and then lifted.


What if the form is a poker card, cut to the diamond shape, and bent?

0 Likes
Message 9 of 19

Alfredo_Medina
Mentor
Mentor

@ToanDN wrote:

@..

 


What if the form is a poker card, cut to the diamond shape, and bent?


 

As the form in this thread? Yes, the same, without voids.


Alfredo Medina _________________________________________________________________ ______
Licensed Architect (Florida) | Freelance Instructor | Profile on Linkedin
0 Likes
Message 10 of 19

ToanDN
Consultant
Consultant

@Alfredo_Medina wrote:

As the form in this thread? Yes, the same, without voids.


ssBZhCs.gif

0 Likes
Message 11 of 19

enji.sorial
Enthusiast
Enthusiast

I have tried so many families and ways to accomplish this task and make it adapt to the free form I have, but in vain. My main problem is the the form I have is double-curved, and I need to transform it into a single curve, so I am modelling panel by panel, since they are not the same size.

0 Likes
Message 12 of 19

ToanDN
Consultant
Consultant
To be honest the solution that using a void sweep to cut the form that @FAIR159 suggested is what I would do as well. I don't see any problems constrain it to the shape of the diamond. Not saying it is the only way, but it is certainly an easy way.
0 Likes
Message 13 of 19

enji.sorial
Enthusiast
Enthusiast

But it won't adapt to the different sizes I have, will it? It is not a patterned surface that I have.

0 Likes
Message 14 of 19

enji.sorial
Enthusiast
Enthusiast

I have attached the Mass I have worked on, modelling panel by panel with voids to cut corners of single curved rectangle. Can it be done in a better and more accurate way?

0 Likes
Message 15 of 19

Alfredo_Medina
Mentor
Mentor

1) In a pattern-based template with the rectangular pattern, draw reference points (1, 2, 3, 4 in image 1), then connect these points with reference lines with 3d snapping.

 

 

 

diamond_bent_panel_01.jpg

 

 

2) Create reference points (a, b, c, d in the image), at the midpoint of each of the reference lines created in the previous step.

 

diamond_bent_panel_02.jpg

 

3) Create new reference points (e, and f in image 3) hosted on points 1 and 3 respectively. Associate the Offset parameter of points e and f to a parameter that controls the top of the ridge, such as "Offset Top" = 6".

 

diamond_bent_panel_03.jpg

 

4) Create new reference points (g, h, i, j, in image 4) hosted on points a, b, c, d, respectively. Associate the Offset parameter of points a, b, c, d, to a parameter that controls the intermediate height or middle point of the curve, such as "Offset Intermediate" (positive) or "Offset Intermediate Reverse" (negative). The proportion of this value could be 2/3 of Offset Top.

 

 

diamond_bent_panel_04.jpg

 

5) Create a reference line from with 3d snapping from point to point f. This will be the ridge or highest point of the diamond panel. 

 

diamond_bent_panel_05.jpg

 

6) Create 4 Splines through 3 points, one per side, connecting one point on the ground, one intermediate point, and one point at the ridge. For example, Spline: point 4, point g, point e.

 

diamond_bent_panel_06.jpg

 

7) Create 2 forms, one for each half of the diamond bent panel. Select the ridge, one curve, and another curve, and then use Create Form. Repeat for the other side.

 

diamond_bent_panel_07.jpg

 

8) In the other family where you want to use this panel, create surfaces, and divide them. The surfaces can be simple curves, or double curvature, or straight. The modules can be square, rectangular, or radial, or following another form. Load the family of the panel, select a surface, and assign the panel to the surface.

 

 

diamond_bent_panel_08.jpg

 

9) The panel will adapt to any viable form and division. Then you can load the host family of the divided surfaces into a project.

 

diamond_bent_panel_09.jpg

 

 

 


Alfredo Medina _________________________________________________________________ ______
Licensed Architect (Florida) | Freelance Instructor | Profile on Linkedin
Message 16 of 19

ToanDN
Consultant
Consultant
Excellent! If OP can cope with the ridge then he should be happy using this.
0 Likes
Message 17 of 19

enji.sorial
Enthusiast
Enthusiast

Thank you, but now we will have to do another family to fill in the gaps between the diamonds using the same technique?

0 Likes
Message 18 of 19

Alfredo_Medina
Mentor
Mentor
Accepted solution

I see what you mean. Just use a different grid pattern, the one called "Rhomboid" (shown below), and apply the same concept. That will cover all the area of the panel. That is the correct choice of grid pattern. Ignore the rectangular grid that I used.

 

2018-07-12_9-19-00.jpg

 

 

 

 


Alfredo Medina _________________________________________________________________ ______
Licensed Architect (Florida) | Freelance Instructor | Profile on Linkedin
0 Likes
Message 19 of 19

enji.sorial
Enthusiast
Enthusiast

Can I change this family to an adaptive component?

0 Likes