Hi @GregArden can you take a look at this mesh, for some reason make2d ignores it’s welding.
This wasn’t made in Rhino, but I welded it to 180 and it still makes 2D of all faces.
If I unweld with 0 first, then welds at 180 it works.
I guess there is some issues with the mesh, but it would be nice if make2D managed it none the less.
Technical display manages to draw it correctly though, so I guess the mesh isn’t too bad.
edit: If I pull on one of the mesh vertices or edges then it suddenly breaks the old weld. So that is strange too. If I weld after that then it works too.
In general I think command should be able to assume input objects are valid. If the results are poor the user should fix the inputs.
The alternative is the first step of every command is to run check and repair functions on all inputs. Make2d is already slow enough without adding a bunch of pretesting of all the objects involved.
Hi Greg, from a users perspective a mesh is valid if the display is able to display it
I don’t disagree with that, but Techincal display has no problems with it.
Neither has just displaying it in rendered, so I guess I don’t understand why Make2D reads the mesh differently and just ignores the welding it already has. Do you know?
I guess what I am trying to say is that for users it is important to be able to import geometry into Rhino and have Rhino automatically fix issues it can fix. And give warnings if there are things the user needs to know. Making 2D drawings are so important for architects, so just sending them on blind hunts into trying to fix meshes are not as user friendly as I presume we both would like to see.
Slowing down make2D is obviously not something anybody would like. But it is better to have a slightly slower tool than to have a hugely slower process that involves users to fix their geometry…
Hey @Holo - I hope you’re doing well! Long time no see!
I meddled into this one a bit. It does seem like Make2D respects a welded mesh. The issue here is that the mesh isn’t welding. Most importantly, it’s not giving any feedback about failing either. I logged this one, RH-81348 Weld should pop up message when it fails to weld. I tested it on 8.7. You get a message in the Command Line suggesting to run the mesh through _Check because it has issues. At least, it’ll give the user a hint.