K Series Joist - Adaptive Component Family

aguterHFKHP
Contributor
Contributor

K Series Joist - Adaptive Component Family

aguterHFKHP
Contributor
Contributor

I have long wanted to create an adaptive component family that behaves like a K series joist seat when sloping. 

 

I think that this maybe possible with adaptive components, starting simple with simple rectangle sweep, but each direction I turn it does not seem to work, I was hoping for a little guidance as I don't have much experience in the adaptive component family realm:

Goal (see image below):

goal image.PNG

 

 

 

The first file (v0.0.3 - Custom K Series Joist.rfa) I have attached is a more complicated adaptive component family that attempts to do the trig involved to solve this problem, but it fails in magical fashion in lots of cases, see below for typical example:

 

adaptive 2.PNG

 

This family (v0.0.3 Custom K Series) works well in the family editor environment (I can move and flex it no problem), but struggles when loaded into a project and getting hosted to differing elements.

complicated family.PNG

I have tried playing with the differing "orients to" parameters of the adaptive point to try to get this to work, but no dice. I also played with changing the generic model sweep loaded into the main family, changing its "orient to" parameters, but again no dice.

 

After feeling defeated and sleeping on it for a week, I thought that maybe this problem could be much more simple, and I attempted making a simple stick type model (Simple Truss.rfa file attached), with having a adaptive profile at the ends that always orients to the host Z direction. Again this did not work:

Adaptive 1.PNG

 

If you have any ideas on how to solve this, I would appreciate your thoughts.

 

Thanks!

0 Likes
Reply
Accepted solutions (1)
1,541 Views
10 Replies
Replies (10)

ToanDN
Consultant
Consultant

Shouldn't it be like this or the depth of the sloped member would change based on the slope?

 

ToanDN_0-1643304946118.png

 

 

0 Likes

aguterHFKHP
Contributor
Contributor

@ToanDN yes, that is correct, sorry, bad sketch.

0 Likes

ToanDN
Consultant
Consultant
Accepted solution

Try the attached 2019 model, place the beam by picking the low point first then the high point last.

ToanDN_1-1643308958544.png

 

aguterHFKHP
Contributor
Contributor

@ToanDN  Love it! That's exactly what I wanted

 

Looks like you added a reference point with a rotation parameter and then offset from that reference point?

 

Anything else that was fancy about it?

0 Likes

ToanDN
Consultant
Consultant

@aguterHFKHP wrote:

@ToanDN  Love it! That's exactly what I wanted

 

Looks like you added a reference point with a rotation parameter and then offset from that reference point?

 

Anything else that was fancy about it?


You've got it.

- create 2 adaptive points

- create a ref line thru the 2 adaptive points

- create a ref point (p1) on the vertical plane of the ref line, place directly on an adaptive point, (x2 for both ends)

- place reporting parameter dimensions between the 2 adaptive points and an angle parameter with a formula based on the dimensions

- assign the angle parameter to the 2 ref points (p1)

- create another ref point (p2) hosted on the vertical ref plane of the ref point above (p1) and set offset from host with a parameter (x2 for both ends)

- create ref line thru point between the offset ref point (p2) and the adaptive point (x2 for both ends)

- create a point in the middle of the sloped ref line and draw a profile hosted on the cross plane of that point

- select all 3 ref lines for path and the profile and create form

aguterHFKHP
Contributor
Contributor

@ToanDN, the gratitude I feel cannot be expressed across the internet ❤️

 

Thanks again!

 

0 Likes

aguterHFKHP
Contributor
Contributor

"- create ref line thru point between the offset ref point (p2) and the adaptive point (x2 for both ends)"

 

Would this family work if you picked the (2) reference points? Why do you pick the offset ref point and the adaptive point?

 

My mind would typically go to picking the (2) references points...

0 Likes

ToanDN
Consultant
Consultant

@aguterHFKHP wrote:

"- create ref line thru point between the offset ref point (p2) and the adaptive point (x2 for both ends)"

 

Would this family work if you picked the (2) reference points? Why do you pick the offset ref point and the adaptive point?

 

My mind would typically go to picking the (2) references points...


It may work, you can try.  I choose the adaptive points for consistency because the 1st sloped ref line is created thru the 2 adaptive points.

0 Likes

Tom_Kunsman
Collaborator
Collaborator

Vulcraft has an add-in for Revit that will model joist seats correctly. Also has nearly all of the special profile joists - https://vulcraft.com/DesignTools/BIMTechnology 

If you find my post interesting, feel free to give a Kudo.
If it solves your problem, please click Accept to enhance the Forum.
0 Likes

aguterHFKHP
Contributor
Contributor

@Tom_Kunsman 
As much as I love the vulcraft tool, it falls short in a lot of regards, this adaptive component family will be much more dynamic and accurate. The vulcraft tool doesn't start bearing on the support and does not automatically adjust seat heat if the supporting members are updated.

 

 

 

 

0 Likes