Announcements

Announcement: We’re aware of an issue affecting starting a new topic from category pages and creating new blog posts. New topics can still be started directly from the relevant board. Learn more here.

how to make a vertically curve face while 4 sides can be twisted? (adaptive components)

how to make a vertically curve face while 4 sides can be twisted? (adaptive components)

heichan88
Collaborator Collaborator
1,948 Views
17 Replies
Message 1 of 18

how to make a vertically curve face while 4 sides can be twisted? (adaptive components)

heichan88
Collaborator
Collaborator

 

 Hello,

I posted previously  the same question but made propromise before, but now cannot avoid that, so sorry I have to repost it and make it solved now:

There is a vertically curved adaptive object , its face has vertically curved face, meanwhile its 3 sides points has to be adopted. (some like a twistable suspension, but they are repated production componens).

I made this vertical curve but it extrude horizontally (i think this curve is deems on a vertical workplane so it extrude horizontally).

I tried many ways and search many tutorials but no solution found (a vertically curved face with 4 sides adaptive)

Please advice Thanks

微信图片_20220205124835A.png微信图片_20220205124835A.png

微信图片_20220205130653.png微信图片_20220205130653.png

微信图片_20220205130157.png微信图片_20220205130157.png

0 Likes
1,949 Views
17 Replies
Replies (17)
Message 2 of 18

ToanDN
Consultant
Consultant

Create a profile by a nest generic family set to always vertical.

Message 3 of 18

heichan88
Collaborator
Collaborator

Hello ToanDN

Your suggestion is exactly what I made  compromise before as in the previous post. But Now  the requirement is: cannot "always vertical", but the end two points is requested to be "adaptive and twisted along an other edge curve", (meanwhile the joist itself is vertically curve also.

Please advice

Thanks

 

 

0 Likes
Message 4 of 18

ToanDN
Consultant
Consultant

What the heck is a "vertical curve face" then?  Can you draw a plan and 2 elevations?

Message 5 of 18

heichan88
Collaborator
Collaborator

Hello,  ToanDN

This is the side elevation.

微信图片_20220205154019.png微信图片_20220205154019.png

 Then the end is requested not vertical. but should follow another edge curve 

微信图片_20220205154024.png微信图片_20220205154024.png

 Thanks

0 Likes
Message 6 of 18

RDAOU
Mentor
Mentor
Accepted solution

If you set the profile to always vertical, you might be able to loft it; however, when flexing and if the curvature is nasty compared to the thickness of the profile, Revit will throw at you the error "Unable to create form" or "Form self intersects"

 

If you want a vertical cut at the ends, you have 2 options

  1. Either Loft the profile along the curve then cut it with voids hosted at the end/placement nodes
  2. OR (Instead of lofting a profile along the curve)
    • Use a 1 Point adaptive family for the profile - Global Z then Host xy (nested)
    • Divide the curve
    • Host the adaptive profile on 1 point
    • Use repeaters
    • Break >> select all >> create form

Adaptive Profiles.gifAdaptive Profiles.gif

Apart from the above... I am curious, why 3 adaptive placement points? if that is intended to twist/twirl the planks of that foot bridge, it wont work.

 

 

 

YOUTUBE | BIM | COMPUTATIONAL DESIGN | PARAMETRIC DESIGN | GENERATIVE DESIGN | VISUAL PROGRAMMING
If you find this reply helpful kindly hit the LIKE BUTTON and if applicable please ACCEPT AS SOLUTION


Message 7 of 18

heichan88
Collaborator
Collaborator

Hello RDAOU

3 points: the front two points is to fit the edge curve, keeping the end face twisted along the edge curve.

For other points, let me study and try ...

Many Thanks

 

0 Likes
Message 8 of 18

RDAOU
Mentor
Mentor

@heichan88 

 

I dont know... it looks odd to me. Try repeaters there is a GIF uploaded to previous reply

 

 

YOUTUBE | BIM | COMPUTATIONAL DESIGN | PARAMETRIC DESIGN | GENERATIVE DESIGN | VISUAL PROGRAMMING
If you find this reply helpful kindly hit the LIKE BUTTON and if applicable please ACCEPT AS SOLUTION


Message 9 of 18

heichan88
Collaborator
Collaborator

微信图片_20220205173832.png微信图片_20220205173832.png

 I will try your above GIF for other horizontal joist.

And this post is for vertical joists with gap between, see below picture (except that the end face is still vertical which is not what is requested to tweist along with the edge curve)

 

Yes it is tricky request from 3D printing team (a workshop to print the whole building not just a component). and Revit are almost aooriaching  the ultimate target... I had tried other sotware eg ARCD etc but halt at mid way...

0 Likes
Message 10 of 18

ToanDN
Consultant
Consultant

You want something like this/?

 

ToanDN_0-1644068253692.pngToanDN_0-1644068253692.png

 

Message 11 of 18

heichan88
Collaborator
Collaborator

Yes as long as the end face align with the edge curve , not vertical(ie 2 points snap to the edge curve)

Many Thanks

ToanDN_0-1644068253692.pngToanDN_0-1644068253692.png

0 Likes
Message 12 of 18

ToanDN
Consultant
Consultant

@heichan88 wrote:

Yes as long as the end face align with the edge curve , not vertical(ie 2 points snap to the edge curve)

Many Thanks

ToanDN_0-1644068253692.pngToanDN_0-1644068253692.png


So the only vertical are the 2 end faces? If so, just create a normal adaptive sweep with 3 adaptive points, then place 2 vertical voids to cut the ends.  

Message 13 of 18

ToanDN
Consultant
Consultant
Accepted solution

How about these?  They are identical except for the end faces.

 

ToanDN_0-1644116892791.pngToanDN_0-1644116892791.png

 

Message 14 of 18

heichan88
Collaborator
Collaborator

wow, amazing, I am trying as per that 

BTW could you show how to place the 9 APs in the malify grid?

many thanks!

0 Likes
Message 15 of 18

ToanDN
Consultant
Consultant
Accepted solution

@heichan88 wrote:

wow, amazing, I am trying as per that 

BTW could you show how to place the 9 APs in the malify grid?

many thanks!


Turn on Nodes.

 

ToanDN_3-1644128693011.pngToanDN_3-1644128693011.png

 

 

ToanDN_2-1644128654814.pngToanDN_2-1644128654814.png

 

 

 

I use 9 points so that the Repeater can place the beam with a gap.

ToanDN_4-1644128778392.pngToanDN_4-1644128778392.png

 

There was some error after Repeater so I has to remove the faulty ones, placed a beam on the other end and repeat again, then deleted a few overlapping.  The error is dependant on the curvature of the surface so you may or may not get it.

 

ToanDN_5-1644128950749.pngToanDN_5-1644128950749.png

ToanDN_0-1644129129169.pngToanDN_0-1644129129169.png

 

 

 

 

 

Message 16 of 18

ToanDN
Consultant
Consultant
Accepted solution

You only need 7 adative points, 6 to drive the geometry of the beam and 1 to create the gap.  9 as Shown earlier is unnecessary.

 

ToanDN_0-1644132084248.pngToanDN_0-1644132084248.png

 

Message 17 of 18

heichan88
Collaborator
Collaborator

totally got it, 

BTW, my one mass surface will be used for several 3-4 U-V grid systems (tile, joist, sheet etc), but seems there is no subcategory to seperate VG of these U-V sets based on one same mass surface, any advice?

Thanks 

0 Likes
Message 18 of 18

ToanDN
Consultant
Consultant
Accepted solution

Create one mass with a form, nest it in another blank mass and create divided surface, repeat for as many a a you need.