Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:
  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. Be respectful, on topic and if you see a problem, Flag it.

If you would like to contact our Community Manager personally, feel free to send a private message or an email.

Extrude Fails

famadorianfamadorian Member Posts: 390 ✭✭✭
I was on a roll, creating lots of lofts and then extruding them, then suddenly it wouldn't work on one and it just throws the normal non-intuitive "can't regenerate" message.

Is there any way to get more sensical error messages so that I can figure out what's wrong?;)



Here's the public document: 
https://cad.onshape.com/documents/70d70cf1b954c030847ece24/v/569d1fc66d020cf1308e7410/e/d8b4ad7ea70fdf1769c91ad4
Tagged:

Best Answer

  • jakeramsleyjakeramsley Member, Moderator, Onshape Employees, Developers, csevp Posts: 661
    Answer ✓
    @famadorian
    The face may not be quite planar.
    Pease try this FS, which supports non-planar faces:
    https://cad.onshape.com/documents/24819ddab7dc83c810eb8246
    You may have to specify a direction using two points or a directional face
    The loft is between two straight curves, so the face must be planar? Also, why doesn't the error tell me it's not planar, if that's the problem?

    Also, not sure what you mean with FS? I looked at your document, but it doesn't use a FS function?;)


    If you look at the vertices (and their resultant unit vectors), the loft doesn't create a planar surface:

    vertices:
    v1 = [-835.72000, 6578.46498, -1243.00003]
    v2 = [-835.72000, -2009.53507, -1243.00003]
    v3 = [-835.72000, 6578.46498, -4668.00022]
    v4 = [-835.70999, -2009.53507, -4668.00022]

    line vectors:
    l1 = (v2 - v1) =[0, 1, 0]
    l2 = (v4 - v3) = [-1.16558×10^-6, 1, 0]

    Going from l1 to l2 will require a twist, which makes the resulting surface not planar.
    Jake Ramsley

    Director of Quality Engineering & Release Manager              onshape.com

Answers

  • john_mcclaryjohn_mcclary Member, Developers Posts: 3,938 PRO
    That is weird.

    But Thicken does work, and is probably more appropriate for what you are doing anyway
  • MBartlett21MBartlett21 Member, OS Professional, Developers Posts: 2,050 ✭✭✭✭✭
    @famadorian
    The face may not be quite planar.
    Pease try this FS, which supports non-planar faces:
    https://cad.onshape.com/documents/24819ddab7dc83c810eb8246
    You may have to specify a direction using two points or a directional face
    mb - draftsman - also FS author: View FeatureScripts
    IR for AS/NZS 1100
  • famadorianfamadorian Member Posts: 390 ✭✭✭
    @famadorian
    The face may not be quite planar.
    Pease try this FS, which supports non-planar faces:
    https://cad.onshape.com/documents/24819ddab7dc83c810eb8246
    You may have to specify a direction using two points or a directional face
    The loft is between two straight curves, so the face must be planar? Also, why doesn't the error tell me it's not planar, if that's the problem?

    Also, not sure what you mean with FS? I looked at your document, but it doesn't use a FS function?;)


  • MBartlett21MBartlett21 Member, OS Professional, Developers Posts: 2,050 ✭✭✭✭✭
    @famadorian
    It does not tell you it isn't planar. It just doesnt accept the selection.
    The faces and sketch regions to extrude box in your extrude is empty.


    My document has a FS feature that you can add to your toolbar called Extrude
    It allows you to specify a direction and also do a thin-feature extrude
    mb - draftsman - also FS author: View FeatureScripts
    IR for AS/NZS 1100
  • jakeramsleyjakeramsley Member, Moderator, Onshape Employees, Developers, csevp Posts: 661
    Answer ✓
    @famadorian
    The face may not be quite planar.
    Pease try this FS, which supports non-planar faces:
    https://cad.onshape.com/documents/24819ddab7dc83c810eb8246
    You may have to specify a direction using two points or a directional face
    The loft is between two straight curves, so the face must be planar? Also, why doesn't the error tell me it's not planar, if that's the problem?

    Also, not sure what you mean with FS? I looked at your document, but it doesn't use a FS function?;)


    If you look at the vertices (and their resultant unit vectors), the loft doesn't create a planar surface:

    vertices:
    v1 = [-835.72000, 6578.46498, -1243.00003]
    v2 = [-835.72000, -2009.53507, -1243.00003]
    v3 = [-835.72000, 6578.46498, -4668.00022]
    v4 = [-835.70999, -2009.53507, -4668.00022]

    line vectors:
    l1 = (v2 - v1) =[0, 1, 0]
    l2 = (v4 - v3) = [-1.16558×10^-6, 1, 0]

    Going from l1 to l2 will require a twist, which makes the resulting surface not planar.
    Jake Ramsley

    Director of Quality Engineering & Release Manager              onshape.com
  • john_mcclaryjohn_mcclary Member, Developers Posts: 3,938 PRO
    Really, all the lofts and extrudes are overkill

    just extrude your surfaces, then thicken
    https://cad.onshape.com/documents/d42e6f41dfe15f73214cc08f/w/9f4e16f982213c9119a76ed0/e/85c5608385533392b45428ce

    Turn 50 features into 2


  • famadorianfamadorian Member Posts: 390 ✭✭✭
    That is weird.

    But Thicken does work, and is probably more appropriate for what you are doing anyway
    Thicken it is;) Thank you
  • famadorianfamadorian Member Posts: 390 ✭✭✭
    @famadorian
    It does not tell you it isn't planar. It just doesnt accept the selection.
    The faces and sketch regions to extrude box in your extrude is empty.


    My document has a FS feature that you can add to your toolbar called Extrude
    It allows you to specify a direction and also do a thin-feature extrude
    Ah, it's a FeatureScript called Extrude in there;) Got it; thanks. 
Sign In or Register to comment.