Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

2d constraints for finger joints

I want to create finger joints on a single piece with a variable number of "fingers". I have the parameter nof (number of fingers) but can't come up a workable method. Any ideas on how to achieve this with 2d constraints?
thanks!

finger joints.jpg
835 x 323 - 15K

Comments

  • Because you are posting your question in the Mech forum:
    Are you aware that creating a constrained 2D sketch as the basis for a 3D model doesn't make sense in BricsCAD? In BC you create your 3D model and then apply 3D constraints. You can, and often will, use 2D elements while creating a 3D model, but the model will not be linked to these elements.

  • Yes of course - I wasn't thinking. No parent child dependencies in BC.
    So I still have the problem: If I model finger joints and apply 3d constraints, how can I create a component where the number of fingers is controlled by a parameter?
    thanks

  • Maybe fingers are array of boxes subtracted from the board.

  • @CADMebel said:
    Maybe fingers are array of boxes subtracted from the board.

    See model and movie in attachment.
    Parameters are:
    n: number of fingers
    OW : overall width
    FL: length of fingers

    dwg
    dwg
    FingerJoints.dwg
    79K
    mp4
    mp4
    FingerJoints.mp4
    204K
  • Thanks for getting back - yes this works for me. So I'll do the same for the mating pieces but offset the width of the finger.
    cheers

  • To create the mating piece, explode the block, then subtract the resulting solid from the mating piece. See movie.

    mp4
    mp4
    FingerJointsMatingPiece.mp4
    703K
  • edited January 3

    @Louis Verdonck said:

    @CADMebel said:
    Maybe fingers are array of boxes subtracted from the board.

    See model and movie in attachment.
    Parameters are:
    n: number of fingers
    OW : overall width
    FL: length of fingers

    Louis, that is a very good demo of how parameters work.

    Where can we find some tutorials on how to create similar sort parametric blocks (using arrays) and then subsequent BIM details?

    thx

  • I've been working with this method for a while and have hit a road block. When you decrease the width of the part, it fails (see attached video.)
    I've also attached my own version showing an array on 4 corners that fails as well but not sure why. Looking for ideas otherwise I'm stuck.

    mp4
    mp4
    finger joints-sizing error.mp4
    198K
    mp4
    mp4
    4 corner array.mp4
    217K
  • Hi Scott
    When you decrease the width with more than the twice the width of one finger, the problem occurs. So when reducing the width either keep the value below 2*finger width or temporarily reduce the number of fingers.

  • Obviously you will need to reduce the width in more than one step ...

  • I can work with that, thanks. Here is another weird issue I'm having but based on your suggestion, I lower the number of fingers to 1 and it disappears. (see video)
    When I change the depth of the box sides, the back end falls apart. But if I change the fingers to 1, then make the change, it's good. Then I change the finger count back to what I want. I think it might have to do with the Depth distance constraint being tied to the back edge of the side. When the fingers are changed, the constraint is tied only to the lower finger so all the rest go elsewhere. I'd like to come up with a solution so this doesn't happen. Thoughts?

    mp4
    mp4
    5YP1CGAgEG.mp4
    636K
    dwg
    dwg
    finger joint box sides-002.dwg
    87K
  • Hi Scott
    To automatically handle the issue shown in your movie, programming is needed. Kind of a 'if ... then' clause. I'm not a programmer, I can only point you in the right direction using default commands and some 'tips and tricks'.

Sign In or Register to comment.
Origami
Origami is the Japanese word for paper folding. ORI means to fold and KAMI means paper and involves the creation of paper forms usually entirely by folding.

Powered by VanillaForums, Designed by Steam