Donate Now Goal amount for this year: 3000 USD, Received: 1207 USD (40%)

Results 1 to 5 of 5
Like Tree2Likes
  • 1 Post By Alfredo Medina
  • 1 Post By Alfredo Medina

Thread: Void Issue - Can't Keep Elements Joined When Flexing

  1.    #1
    Junior Member
    Join Date
    July 21, 2018
    Posts
    43
    Current Local Time
    02:47 AM

    Void Issue - Can't Keep Elements Joined When Flexing

    Hey all,

    Running into an issue with a void not cutting a revolve at very specific values and am wondering if anyone can tell me why? I've knocked up a quick example family that demonstrates the issue. I've created a rather crude tripod, and I would like to be able to control the thickness and depth of the legs. The legs are a solid revolve created in elevation, with a void extrusion drawn in plan to remove the parts I don't want. Everything appears to function correctly, except when I flex the "leg thickness" and "leg depth" parameters i get the "Can't keep elements joined" error.

    I'm thinking there must be some sort of geometric/mathematical reason for this?

    With the legs at a width of 25mm, the following occurs when I adjust the depth:
    1-19mm it works fine, 20mm it breaks, 21mm it works fine, 22mm it breaks, 23mm+ it works fine

    However, if I adjust the width of the legs to 30mm, then I get a whole new set of values that will and won't work:
    0-42mm works fine, 43-56mm it breaks, 57mm+ it works fine

    Obviously I can just avoid the combinations that don't seem to work through trial and error, but I would love to know what's causing the issue?
    Attached Files Attached Files
    Last edited by LeChumpOfStultz; April 3rd, 2019 at 05:20 AM.

  2.    #2
    Forum Co-Founder Alfredo Medina's Avatar
    Join Date
    December 7, 2010
    Location
    Orlando, FL, USA
    Posts
    3,089
    Current Local Time
    12:47 PM
    Quote Originally Posted by LeChumpOfStultz View Post
    ...I'm thinking there must be some sort of geometric/mathematical reason for this? ...
    Obviously I can just avoid the combinations that don't seem to work through trial and error, but I would love to know what's causing the issue?
    What causes the issue is the strategy of using a void, and hoping that all the cuts made by a void in all possible combinations of values is going to work. It does not. As soon as there is a combination of values that causes a void to be too close to an edge of the solid being cut (and we don't know how much exactly it is to be too close), the family will break with the "can't keep elements joined" error.

    In summary, avoid voids as much as possible.

    I suggest to use a simpler strategy, without using any voids. Like this: Family 1 is the leg, with parameters and trigonometry. Load Family 1 into a Family 2, and create 3 instances of Family 1 and arrange them in plan view as a tripod. Then tie parameters From family 1 to parameters of Family 2. The tripod will work all the time.
    Last edited by Alfredo Medina; April 4th, 2019 at 04:17 PM.
    Dave Jones likes this.

  3.    #3
    Junior Member
    Join Date
    July 21, 2018
    Posts
    43
    Current Local Time
    02:47 AM
    Quote Originally Posted by Alfredo Medina View Post
    As soon as there is a combination of values that causes a void to be too close to an edge of the solid being cut (and we don't know how much exactly it is to be too close), the family will break with the "can't keep elements joined" error.
    Just seems odd that it can seemingly go from functioning to breaking, back to functioning with no real obvious correlation between the dimensions and likelihood of breaking. When unjoining the elements to try and identify any close edges that might be causing issues there really don't appear to be any. In any case, I'll just chalk it up to voids being temperamental and avoid them where possible.

    Thanks for the reply, I'll go the nesting route.

  4.    #4
    Forum Co-Founder Alfredo Medina's Avatar
    Join Date
    December 7, 2010
    Location
    Orlando, FL, USA
    Posts
    3,089
    Current Local Time
    12:47 PM
    Quote Originally Posted by LeChumpOfStultz View Post
    ...Thanks for the reply, I'll go the nesting route.
    Yes, that is a better approach. The other approach of subtracting the 3-part-cylinder from the pyramid was interesting, but it does not work well. I wish there was a more precise explanation, but as you have seen, it is difficult to detect a pattern that causes the errors.

  5.    #5
    Forum Co-Founder Alfredo Medina's Avatar
    Join Date
    December 7, 2010
    Location
    Orlando, FL, USA
    Posts
    3,089
    Current Local Time
    12:47 PM
    Solution with nested families instead of voids:





    Attached Thumbnails Attached Thumbnails Void Issue - Can't Keep Elements Joined When Flexing-2019-04-04_12-08-49.jpg   Void Issue - Can't Keep Elements Joined When Flexing-2019-04-04_12-10-09.jpg  
    LeChumpOfStultz likes this.

Similar Threads

  1. "Can't keep elements joined" error during sweep void cut
    By gpktm in forum Architecture and General Revit Questions
    Replies: 6
    Last Post: July 25th, 2016, 11:36 AM
  2. Voids that intersect won't cut - 'can't keep elements joined'
    By Marty McFly in forum Architecture and General Revit Questions
    Replies: 2
    Last Post: May 25th, 2016, 02:45 PM
  3. Cutting issue - can't keep elements joined
    By byk3bep in forum Architecture and General Revit Questions
    Replies: 0
    Last Post: December 26th, 2014, 08:23 AM
  4. Error Question Two elements were not automatically joined because one or both is not
    By sdbrownaia in forum Architecture and General Revit Questions
    Replies: 2
    Last Post: December 23rd, 2014, 03:28 PM
  5. Lineweights and joined elements
    By Alfienoakes in forum Architecture and General Revit Questions
    Replies: 5
    Last Post: December 10th, 2012, 04:06 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •