Parametric ladder - 3D array

Hello,

I would like to create a parametric ladder. For now I can control it´s height, width and slope (defined by a distance between bottom and top). Now I want to add the steps so that when I change ladder´s slope or height, the amount of the steps will automatically adjust. I have tried to use rectangular and path array, but I was not able to make the values parametric. Any ideas?

Thank you.

Comments

  • You shouldn't have a problem making their values parametric if you use parameters to control them

  • There is a youtube video for controlling 2D arrays:

    But I don´t know how to do it in 3D.

    Btw. I have BricsCAD BIM.

  • Short version… create a parameter and link that to the array value/constraint that controls the number of steps.

    You should also have parameters that control the total length of the ladder, run and rise (row spacing) of the steps.

    Then you need to work out a calculation in the expression field of the first parameter that controls the number of steps that uses the parameters in the second line to calculate the number of steps for a given height of the ladder (or stair).

    It may take a bit of tinkering to get the values calculated correctly but it is doable.

    If you want I could sent you a pm with an example of a 3D of something else that has a similar principle as your ladder.

  • PS when you create a parametric ladder there is an issue where such an object may revert to their base values used at creation of the parametric ladder (in this case, but it applies to other similar parametric constructions) if it is an externally referenced component/block.

    Converting it to local will usually solve that issue. A support request has been made for this issue but it is apparently difficult to pinpoint the exact cause given the lengthy exchange of messages.

  • ALANH
    edited May 24

    Whilst a dynamic block would be ideal , it could be drawn using a lisp and a make on the fly 2 blocks of 3d objects, left & right support a single block, and the rungs a block repeated. You could Group the entire object.

    Working out the angles would be relatively simple and the rungs would be in correct location.

    Jtlive have you thought about draw it flat with correct angle of rungs, then 3drotate entire ladder, May be simpler way to have rungs correct. Not sure how to approach angle on ends.

    This is blocks rotated and placed in 3d.

  • Surely you can do that, but you can also try distributing the rungs along a helical path of the spiral staircase

  • Thank you, it works. I had to switch from Parameters manager to Mechanical browser.