-
-
Notifications
You must be signed in to change notification settings - Fork 128
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] Generated geometry is incorrect and cannot be properly extruded using the solidify modifier #447
Comments
This is similar to my issue #440. I have reproduced this bug using points and lines, and changing the Mesh Curve Resolution to 1 did not "fix" it. The .zip contains the .blend file and a .txt file that describes the steps I used to create it. I can create a cross shaft using two sketches - one a horizontal rectangle, the other a vertical rectangle, and then boolean UNION them together. |
A workaround that I documented on the Discord before is to remesh the object using the mesh to curve and fill curve nodes on geometry nodes, before Solidify, I suspect that this happens due to the order of how the model was sketched and constrained, causing the creation of excess points with wrong rotations, when filling the shape. So don't use the built-in "Fill Shape option" or use object type "Curve", if this happens. https://discord.com/channels/882152824249667594/1067824923516616805/1073001503519944826 |
Hi @wipmate , @dtremain , @jmsunseri , @hlorus , I tried to reproduce your issues and found a solution that works and the reason causing the problem. The problem comes from the fact that Fill Shape doesn’t work well with complex shapes. Don't know if adding/switching to bpy.ops.mesh.beauty_fill() in mesh converter could work better. Solution: I think it would be advisable to recommend using a step-by-step workflow: -Sketch for basic geometries |
I'm really confused. It sounds like the software is using data points that are not created by the user and that are not visible to the user. In its simplest form, this occurs when drawing a plus - all straight lines and right angles. I have seen it exhibit this behavior when drawing two rectangles (one for vertical arms, and one for horizontal), and when placing the vertices and drawing lines around the figure in sequence. And I've also seen the software work as expected using both of those methods.
I have not tried to turn off the fill (which, from a user perspective, makes no sense - turn off the Fill option to get fill).
Part of correct functionality of software (and perceived quality) has to do with usability - not just whether the software will perform the desired task if coaxed correctly.
Can someone explain to me why the software can't use just the user-defined defined vertices, arcs, lines, and circles to create the fill? Yes, the order in which they are defined might make a difference, but that should be a rather unusual case, one would think.
David Tremain
…________________________________
From: KoDeltaS ***@***.***>
Sent: Tuesday, September 3, 2024 3:29 PM
To: hlorus/CAD_Sketcher ***@***.***>
Cc: dtremain ***@***.***>; Mention ***@***.***>
Subject: Re: [hlorus/CAD_Sketcher] [BUG] Generated geometry is incorrect and cannot be properly extruded using the solidify modifier (Issue #447)
Hi @wipmate<https://github.com/wipmate> , @dtremain<https://github.com/dtremain> , @jmsunseri<https://github.com/jmsunseri> , @hlorus<https://github.com/hlorus> , I tried to reproduce your issues and found a solution that works and the reason causing the problem.
The problem comes from the fact that Fill Shape doesn’t work well (it’s probably like a simple F in Edit Mode).
Solution:
-Update the sketches by unchecking Fill Shape.
-Exit the sketch.
-Duplicate your mesh (if you go back to sketch mode, the changes will be lost).
-Select the copied mesh, in Edit Mode (select everything with A) use ALT + F to fill. If you have complex geometry and ALT + F doesn’t work, create face "islands" manually.
I think it would be advisable to recommend using a step-by-step workflow:
-Sketch for basic geometries
-Sketch of shapes to use as booleans
F_Bug.png (view on web)<https://github.com/user-attachments/assets/6f91dc2e-942a-48d7-912f-0d485e7e30b6>
Cross_Islands.png (view on web)<https://github.com/user-attachments/assets/9898820e-a4ce-4def-bd86-93abfb5a41bc>
Cross_Z.png (view on web)<https://github.com/user-attachments/assets/bb303ba6-cf29-41b9-849f-370e0d65cfda>
—
Reply to this email directly, view it on GitHub<#447 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AFODCWTSWQRCSKOG5YDNL3DZUYEYZAVCNFSM6AAAAABDHFIVJ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMRXGI3DONZUHE>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
I'm using blender 4.2.1, Windows 10
I created a sketch, added two 4 x 10 rectangles, selected Mesh, turned off fill, renamed object, and tried to Leave the sketch, and got the attached error message.
I tried not renaming the object and got the same error.
David Tremain
…________________________________
From: KoDeltaS ***@***.***>
Sent: Tuesday, September 3, 2024 3:29 PM
To: hlorus/CAD_Sketcher ***@***.***>
Cc: dtremain ***@***.***>; Mention ***@***.***>
Subject: Re: [hlorus/CAD_Sketcher] [BUG] Generated geometry is incorrect and cannot be properly extruded using the solidify modifier (Issue #447)
Hi @wipmate<https://github.com/wipmate> , @dtremain<https://github.com/dtremain> , @jmsunseri<https://github.com/jmsunseri> , @hlorus<https://github.com/hlorus> , I tried to reproduce your issues and found a solution that works and the reason causing the problem.
The problem comes from the fact that Fill Shape doesn’t work well (it’s probably like a simple F in Edit Mode).
Solution:
-Update the sketches by unchecking Fill Shape.
-Exit the sketch.
-Duplicate your mesh (if you go back to sketch mode, the changes will be lost).
-Select the copied mesh, in Edit Mode (select everything with A) use ALT + F to fill. If you have complex geometry and ALT + F doesn’t work, create face "islands" manually.
I think it would be advisable to recommend using a step-by-step workflow:
-Sketch for basic geometries
-Sketch of shapes to use as booleans
F_Bug.png (view on web)<https://github.com/user-attachments/assets/6f91dc2e-942a-48d7-912f-0d485e7e30b6>
Cross_Islands.png (view on web)<https://github.com/user-attachments/assets/9898820e-a4ce-4def-bd86-93abfb5a41bc>
Cross_Z.png (view on web)<https://github.com/user-attachments/assets/bb303ba6-cf29-41b9-849f-370e0d65cfda>
—
Reply to this email directly, view it on GitHub<#447 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AFODCWTSWQRCSKOG5YDNL3DZUYEYZAVCNFSM6AAAAABDHFIVJ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMRXGI3DONZUHE>.
You are receiving this because you were mentioned.
|
@dtremain the attachment seems to be missing, you might have to post it on GitHub directly. |
The error seems to be related to Blender 4.2.1 LTS. I didn't have a problem in 4.1. |
Download the latest version of the addon please. |
Description
When creating a geometry using 2D arcs in a specific arrangement, the resulting bezier/mesh has some artifacts which make it difficult to continue working with the generated mesh.
Steps to reproduce:
Blender.Sketcher.Bug.Report.mp4
Download the model as shown in the video:
broken_sketch_solidify.zip
(Apparently I don't get any logs from the plugin.)
PS: Huge shoutout to this project, it has already served me well in the past and I hope to continue my work with it!
Addon Version
0.27.3
Blender Version
4.0
Platform
Windows
The text was updated successfully, but these errors were encountered: