Can Make2D Maintain Layers without copying them?

Hello everybody,

Currently, make 2D, if “maintain source layers” is ticket, copies all layers into a new parent, “Make2D”.

Is there a way to keep each object into its original layer? This way, when I turn off a layer, it will turn off both in the Make2D and in the original drawing.

Thanks, Shynn

I don’t think this is possible as an option out of the box, but a script can solve it. Save the attached .py file (moveMake2DLayers.py) someplace, and then in Rhino run:
-RunPythonScript "C:/PATH_TO_YOUR_FILE/moveMake2DLayers.py"

You can even set up an alias for it (like FIX2D or something) so that you can quickly set the layers where you want them with one command after doing a make2d.

Hope this helps!

Thanks very much for this. It’s a request I made some time ago when Make2D last had a major makeover, but most found my request a bit odd!

I still prefer the way it works now, to keep things organized - but I can understand why having the option would be desirable.

Hey, I have been trying the script but it always changes the objects to the “default” layer no matter what, any ideas?

Hello @andheum , I tried running the script and it didnt seem to work. Does this Python script work with Rhino 7? Many thanks!

Hi,
Is this possible now in Rhino 8?
It would be very useful to place the objects directly on the original layer instead of creating copies.

Hi Pip -

It doesn’t look like that request was put on the list. I’ve done that now…
RH-87923 Make2D: Maintain Source Layers Request
-wim

Thanks!