# Make2d Perfect

**URL:** <https://discourse.mcneel.com/t/make2d-perfect/28253>\
**Category:** Serengeti (Rhino BETA)\
**Created:** [January 11, 2016, 3:44pm UTC](https://discourse.mcneel.com/t/make2d-perfect/28253 "2016-01-11T15:44:11Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![vittorio](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/vittorio/32/521564_2.png) [@vittorio](https://discourse.mcneel.com/u/vittorio)\
**Post date:** [January 11, 2016, 3:44pm UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/1 "2016-01-11T15:44:11Z")

</div>

Hi Greg Arden  
In my last test of make2d with last WIP version 1-5-2016 the result is perfect.  
Many Thanks  
Vittorio

---

<div class="post-metadata">

**Author:** ![Charles](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/charles/32/747625_2.png) [@Charles](https://discourse.mcneel.com/u/Charles)\
**Post date:** [January 12, 2016, 8:11am UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/2 "2016-01-12T08:11:47Z")

</div>

Wow, yes.  
But the different layers for hidden lines and tangent lines are missing.

Apart from that: Really good!

-C-H-A-R-L-E-S-

---

<div class="post-metadata">

**Author:** ![seth](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/seth/32/522106_2.png) [@seth](https://discourse.mcneel.com/u/seth)\
**Post date:** [January 12, 2016, 5:23pm UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/3 "2016-01-12T17:23:22Z")

</div>

And make2d works for meshes too! This is fantastic. So helpful.

---

<div class="post-metadata">

**Author:** ![Charles](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/charles/32/747625_2.png) [@Charles](https://discourse.mcneel.com/u/Charles)\
**Post date:** [January 12, 2016, 7:37pm UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/4 "2016-01-12T19:37:14Z")

</div>

Tried with meshes as well now.  
The result is really good:  
 ![](https://global.discourse-cdn.com/mcneel/uploads/default/original/3X/d/5/d5127b77a45c641b6ac10671cdced95aaacf9523.png)

And even better after \_SimplifyCrv:  
 ![](https://global.discourse-cdn.com/mcneel/uploads/default/original/3X/4/9/495dd79eb7ad44aaea43418f8a4ae8b5598d8d9b.png)

Meant to say \_SimplifyCrv could happen automatically.

![](https://global.discourse-cdn.com/mcneel/uploads/default/original/3X/e/e/ee30e8b2e7c1e920abd1badaccd2e8e71ce5c399.gif)

-C-H-A-R-L-E-S-

---

<div class="post-metadata">

**Author:** ![Holo](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/holo/32/496872_2.png) [@Holo](https://discourse.mcneel.com/u/Holo)\
**Post date:** [January 12, 2016, 10:12pm UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/5 "2016-01-12T22:12:32Z")

</div>

Just tested it on a medium sized mesh and it works fine, but I really miss some kind of info when it processes, what stage of how many, some % data, or time spent and time estimated would be really great!

---

<div class="post-metadata">

**Author:** ![nick](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/nick/32/420950_2.png) [@nick](https://discourse.mcneel.com/u/nick)\
**Post date:** [January 13, 2016, 8:50pm UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/6 "2016-01-13T20:50:57Z")

</div>

Tested it here. Works great! No redundant lines, no weird tiny segments!

---

<div class="post-metadata">

**Author:** ![gustojunk](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/gustojunk/32/481453_2.png) [@gustojunk](https://discourse.mcneel.com/u/gustojunk)\
**Post date:** [January 13, 2016, 11:42pm UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/7 "2016-01-13T23:42:22Z")

</div>

I think you guys at McNeel are just cruel, you’ll put people out of work with such a good tool that requires no cleanup.

Because I’m cruel too I wanted to see if this could work in something really hairy, like a brush with lots of bristles made from curve-piping, then mesh extracted. it took a few minutes, but holy shit!

 ![](https://global.discourse-cdn.com/mcneel/uploads/default/original/3X/1/4/144db8025a9cc1a2bd1d0d022262147a1269ae98.png)

---

<div class="post-metadata">

**Author:** ![wim](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/wim/32/747482_2.png) [@wim](https://discourse.mcneel.com/u/wim)\
**Post date:** [January 14, 2016, 6:23am UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/8 "2016-01-14T06:23:17Z")

</div>

I’m just hoping that the Clipping Planes will get some attention now…

 ![](https://global.discourse-cdn.com/mcneel/uploads/default/original/3X/c/b/cb78d3af7dab02be57004796e9003b1d1ff8e94a.png)

---

<div class="post-metadata">

**Author:** ![Holo](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/holo/32/496872_2.png) [@Holo](https://discourse.mcneel.com/u/Holo)\
**Post date:** [January 14, 2016, 8:24am UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/9 "2016-01-14T08:24:54Z")

</div>

Sweet example Gusto!

I just crashed the WIP on a large file, it didn’t run out of memory, so there are some bugs still, I’ll see if I can track it down a bit.

My wishlist for make2D now is:  
1- progress (%) indicator for time estimation (should I terminate or has it calculated 90%?)  
((Waiting 10 minutes for an operation to complete is no problem if we know how far the process has come, and that it is still calculating, but waiting 3 minutes with out knowing is a pain)  
2- Tolerance setting (no need to calculate in 0.001 mm accuracy if the data is to be printed in scale 1:200.)  
3- hatch clippingplane  
4- intersections (I do it manually before I run the command if I need it) maybe you could reuse the technical display mode data.  
5- group the output based on view.

---

<div class="post-metadata">

**Author:** ![brian](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/brian/32/504171_2.png) [@brian](https://discourse.mcneel.com/u/brian)\
**Post date:** [January 28, 2016, 4:10pm UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/10 "2016-01-28T16:10:01Z")

</div>

Can you share that model with me? We do have a couple open issues related to Make2D and clipping planes, but this looks like a good one to add.

---

<div class="post-metadata">

**Author:** ![wim](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/wim/32/747482_2.png) [@wim](https://discourse.mcneel.com/u/wim)\
**Post date:** [January 28, 2016, 5:20pm UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/11 "2016-01-28T17:20:18Z")

</div>

On its way…

---

<div class="post-metadata">

**Author:** ![wim](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/wim/32/747482_2.png) [@wim](https://discourse.mcneel.com/u/wim)\
**Post date:** [February 3, 2016, 8:49am UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/12 "2016-02-03T08:49:11Z")

</div>

@brian, here’s another one - continued from [http://discourse.mcneel.com/t/make-2d-doesnt-show-clipping-plane/](http://discourse.mcneel.com/t/make-2d-doesnt-show-clipping-plane/)

Make2D in Serengeti also adds two lines that should not be there.  
[Make2D - Clipping Plane.3dm](https://global.discourse-cdn.com/mcneel/uploads/default/original/3X/1/a/1aaa01be3d8e7f83c0008d3b869f6229eae4787d.3dm) (476.2 KB)

---

<div class="post-metadata">

**Author:** ![rajaa](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/rajaa/32/480978_2.png) [@rajaa](https://discourse.mcneel.com/u/rajaa)\
**Post date:** [March 9, 2016, 5:56pm UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/13 "2016-03-09T17:56:27Z")

</div>

Hi @wim I wanted to check in with you to see if Make2D in the latest WIP still giving you trouble with ClippingPlanes. I tried with some of the examples given, but was not able to reproduce. Thanks

---

<div class="post-metadata">

**Author:** ![wim](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/wim/32/747482_2.png) [@wim](https://discourse.mcneel.com/u/wim)\
**Post date:** [March 10, 2016, 8:15am UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/14 "2016-03-10T08:15:25Z")

</div>

Hi @rajaa, thanks for following this up!

I first tried with a model similar to the one of which I posted the screen shot above. My ClippingPlane layer was OFF and even though the view was clipped, the resulting Make2D was not. Or at least not as in the view - A layer was created under the Make2D layer for clipped geometry and a single line was placed on that layer but it didn’t have much to do with the way the view was clipped.

I then thought that perhaps I needed to have the clipping plane visible and also selected when calling the Make2D command. I tried that on the same model but then I got an error dialog popping up: `A new guard page for the stack cannot be created.` Click OK in that dialog box and Rhino disappears into thin air.

I then made a new model from scratch.

- Two cylindrical parts within each other.
- Called a clipped named view and called Make2D. (clipping plane layer is OFF).
- Resulting Make2D has no clipping information.
- Turn ON the clipping plane layer, select all, and call Make2D.
- Note - the resulting Make2D output is selected but so is the Clipping Plane. When moving the result to another location, the clipping plane is also moved!
- The resulting Make2D is clipped but not capped.

For me to consider this function to be working for clipped views, the active Clipping Plane should be able to reside on a layer that is off and the result should be with capped section planes.

---

<div class="post-metadata">

**Author:** ![rajaa](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/rajaa/32/480978_2.png) [@rajaa](https://discourse.mcneel.com/u/rajaa)\
**Post date:** [March 10, 2016, 5:28pm UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/15 "2016-03-10T17:28:04Z")

</div>

Hi @wim  
I see what you see. Here is a summary of issues:

- Pre-selecting geometry: Make2D does not unselect the ClippingPlane (CP), this is a bug.
- Post-selecting: CP are not select-able withing Make2D command and hence there is no problem with selected CP after the command excutes.
- Hidden layer for CP (or hidden CP object) is a problem because it is ignored in Make2D calculation. This is a bug.
- No-Capping for CP is a bug.

We are continuing to actively work on the Make2D improvements and CP is one of the areas that still need some attention.  
Please feel free to post any examples that still feel buggy. Thanks

---

<div class="post-metadata">

**Author:** ![GregArden](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/gregarden/32/9536_2.png) [@GregArden](https://discourse.mcneel.com/u/GregArden)\
**Post date:** [March 10, 2016, 6:19pm UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/16 "2016-03-10T18:19:31Z")

</div>

Wim,  
If you can send in a crashdump file (.dmp) from the “A new guard page for the stack cannot be created” bug that would be great. Also if you could please describe the step to cause the crash.  
If the dialog box about reporting a crash to McNeel doesn’t appear, there may still be a .dmp file on the desktop.  
Greg

---

<div class="post-metadata">

**Author:** ![wim](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/wim/32/747482_2.png) [@wim](https://discourse.mcneel.com/u/wim)\
**Post date:** [March 14, 2016, 8:07am UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/17 "2016-03-14T08:07:01Z")

</div>

> [@rajaa](#):
>
> Please feel free to post any examples that still feel buggy.

Hi @rajaa,  
Not sure if it is you or @GregArden who looks into this so just mentioning both of you ; )

Just so that it’s still on the list:

> [@V6 Goal: Make2d overhaul](http://discourse.mcneel.com/t/v6-goal-make2d-overhaul/10694/93):
>
> In that case, here is one. The hole in the top surface should then also produce half a circle. And some other issues. [Make2D with ClippingPlane.3dm](https://global.discourse-cdn.com/mcneel/uploads/default/original/3X/a/e/ae116241c7ffca21aa98c48a1f85df8f3175c534.3dm) (409.7 KB)

The file that I sent in that post still isn’t making a curve in the top surface in the latest WIP.

---

<div class="post-metadata">

**Author:** ![GregArden](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/gregarden/32/9536_2.png) [@GregArden](https://discourse.mcneel.com/u/GregArden)\
**Post date:** [March 14, 2016, 5:54pm UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/18 "2016-03-14T17:54:13Z")

</div>

Wim,  
I don’t remember seeing this on my bug list so for good measure I added it [http://mcneel.myjetbrains.com/youtrack/issue/RH-33309](http://mcneel.myjetbrains.com/youtrack/issue/RH-33309)

Greg

---

<div class="post-metadata">

**Author:** ![Charles](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/charles/32/747625_2.png) [@Charles](https://discourse.mcneel.com/u/Charles)\
**Post date:** [March 16, 2016, 10:01am UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/19 "2016-03-16T10:01:30Z")

</div>

@rajaa  
@GregArden

I have a model here that crashes my PC completely on Make2D.  
It was once modelled in Rhino 1, and it is not error-free.

In V5 with this model no problem.

In V6 Rhino eats all available memory, then the paging kicks in, and a bit later the OS crashes.  
To retrace:  
Load the file.  
Make2D  
Ctrl+A  
…then see.

Will send the model to [tech@mcneel.com](mailto:tech@mcneel.com).

-C-H-A-R-L-E-S-

---

<div class="post-metadata">

**Author:** ![ra\_mull](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/ra_mull/32/533571_2.png) [@ra\_mull](https://discourse.mcneel.com/u/ra_mull)\
**Post date:** [March 16, 2016, 10:55am UTC](https://discourse.mcneel.com/t/make2d-perfect/28253/20 "2016-03-16T10:55:55Z")

</div>

@rajaa  
@GregArden

Good morning,  
I have a model that I run Make2D on and it works great, a couple missing lines here and there. But then if I run the Make2D command a second time it instantly crashes Rhino 6 WIP.

I’m going to do some testing with a different file, but I will send you this one. It’s 130mb, should I upload it to dropbox and send you a link or can your e-mail handle that size?

Edit: I ended up e-mailing a dropbox link, under my work e-mail account not the registered e-mail for Discourse. Hope it helps!

[Next page](https://discourse.mcneel.com/t/make2d-perfect/28253.md?page=2)
