I’ve been giving this (Layouts and drafting) some careful thought while working on other stuff. I fully appreciate the cautionary comments about making overly complex requests and I also think that demanding of McNeel a magical new conduit that delivers 2D results that match those of software costing many times the price of Rhino at the drop of a hat is pretty unreasonable and is equally unlikely to bring forth a satisfactory solution. It hasn’t done so for many a year 
So, I took stock of the current Rhino features and tried to envisage a solution that pulls them together in a way that, whilst not perfect, could go some way to easing our collective pain. Please appreciate that though I have V6, I still predominantly use V5 because of the many plugins I use with that version. As a result, I may have missed some new features.
As a starting point, we have:
-
Production of fully featured (i.e. hidden lines, silhouettes, tangent edges etc) vector drawings of 3D objects can only be achieved with Make2D.
-
The closest thing we have to associative 3D to 2D drawings is only available using Layout.
-
Truly associative dimensioning and parts calls aren’t available, by any means.
-
Generation of parts tables and BoM isn’t catered for natively by Rhino, though attempts have been made by others to address this. Peter’s Tools is the main one that comes to mind. The new Rhino user functions could also augment in this area.
It occurs to me that 1 and 2 could functionally overlap. If ‘Details’ (I hate that term - why not just call them Views? - but I’ll live with it…) are placed in drawing space in a Layout, with Technical Display mode enabled but used solely as a ‘preview’ mode to set up viewpoints and extents for the Detail and so give a dynamic idea of what the drawing will look like, then could Make2D be used to feed off of those viewpoints and extents to produce fully vectored views that match? A bit of display trickery similar to the ‘per object’ rendering options could then be used to allow a switch between the ‘Display Mode’ and ‘Make2D’ views.
It seems to me that Layouts are in effect the ‘.2dm’ format, by another name. Or they could at least be treated as such. Is it possible to see a Layout tab as anything other than 2D, with the view normal to plane? It has holes (Details) cut in it to allow a peek of the 3D world, but of itself it’s solely 2D.
Dimensions and annotations could be added at either stage. Further thought in that respect may reveal good reason to prefer one over the other. Details using rendered display modes could have the option to remain rendered and just become bitmap images when the Layout is exported.
Once a Layout is defined, getting it out of Rhino comes down to either Printing it or exporting it in some kind of vector format.
For the Print option, if the current dialogue window had an option to display thumbnails of all Layouts in the file, it could be used to prepare and control the production of a set of drawings. Double clicking a thumbnail could maximise it within the Print window to allow detailed settings to be made. Requests: 1. Allow zooming within the window to allow detailed inspection of the drawings to be made, prior to Print; 2) Provide access to PrintDisplay within the Print dialogue window to give a better idea of the finished appearance of a drawing. 3) Keep all of the existing LH menu options that Print currently offers.
In Print thumbnail view, a checkbox next to each can dictate which ones are saved out. Dragging the thumbnails can give control over page order, when saving out to a multi-page PDF.
A similar approach (to maintain GUI continuity) could be used for controlling multiple Layouts if required, prior to export to dwg, dxf etc.
Other points: The placing and control of Details within a Layout needs tighter control. Inventor has a nice system whereby one Detail (the first one placed) is the ‘Master’. Subsequent 2D views can be ‘dragged’ off of the Master and depending on whether First or Third Angle is set in preferences, one immediately gets the correct view appear at the cursor in accordance with the direction that one is dragging. Even diagonal views. I wouldn’t expect that level of functionality, but I would think it reasonable that the default behaviour would be to have 2nd, 3rd, 4th Details to be aligned with the Master in X or Y and also to the same scale, unless the user subsequently breaks the link. Moving the Master in Y should take Left and Right views with it and maintain alignment; likewise moving it in X should take Top and Bottom Views with it.
Once all of that is cued up, an intermediate step (prior to Print/Export) would set Rhino underway with producing Make2D views of all Details and dropping them into the Layouts, hiding the Display Mode versions of same as it went. This could take quite a while, but if the user set it up correctly (remember Badger?
) it could be left to run unattended.
When the need arises to revise a drawing (Layout), the 3D model is worked on and the whole process is set in motion again. The original Make2D outputs are either deleted or saved to an archive version of the .3dm file. The new views drop in to place. Dimensions and annotations remain. It would be nice to have some bit of magic to re-mate the dimensions to the new Make2D but that’s a Big Ask, I think. At least most of the original dimensions would be in roughly the right place so that they can be point-edited, but checking for errors would be very tedious.
The above retains most, if not all, of the good work that’s been done to improve both Layouts and Make2D over the years but provides a means of pulling the two closer together. It’s not perfect, but it would go some way to easing our pain.
I haven’t touched on cleaning up Make2D views to make them more CAM friendly, or making dimensions and annotations associative, but they are both things that could be added as refinements to the core theme. I’m sure there are other aspects (especially on the architecture front - something I don’t follow closely) where similar moves could occur.