8 Replies Latest reply on Jun 9, 2009 2:16 AM by Rachayl Duker

I'm trying to setup a ladder to have it's top last step is set and develop a component where I can set the floor level at most any depth and have the steps drop in to fill but not overfill. The last step range should be somewhere between 6 and 14 inches.

-M
• ###### Designing a parametric ladder
use a linear pattern to create the ladder steps
use an equation to control the qty in the linear pattern based on the ladder length
• ###### Designing a parametric ladder
Have you tried using DriveWorks or DriveWorksXpress? I have never actually used either, but it should fit the bill.
• ###### Designing a parametric ladder
You should be able to do it in a simple Equation and or design table with a feature pattern.

Code is that every step should have the same rise.. so it should be as simple as deviding the lenght by the optimal rise. Rounding the number of steps to an even number and then calulating the rise.

I hope that helps,

Cheers,

AL

EDIT - OOPS, it looks like that is allready what Garret said. BTW nice pic Garret!!!
• ###### Designing a parametric ladder
Check out the Fill Pattern function.
• ###### Designing a parametric ladder
If your rung spacing must be 12" the equation for rung count in the pattern could be
rung count = 1+int((height-6)/12)
where height is the dimension from top rung to floor.
If it is a problem that the lowest rung may not fall within 6-14" of floor, and you may vary rung spacing, then first use this equation for rung spacing. In this case it chooses a rung spacing of 12, 12.5, 11.5, or 11 inches depending which is the first to allow last rung to come out between 6-14". (Actually in this version 11" is not checked - it's the default if none of the others worked.)
rung spacing = iif(height-(12*int((height-6)/12))<14, 12, iif(height-(12.5*int((height-6)/12.5))<14,12.5,iif(height-(11.5*int((height-6)/11.5))<14,11.5,11)))
then use this one:
rung count = 1+int((height-6)/12)