I am wondering, how are the geometries (mainly curves and hatches) of ClippingDrawings identified, if they are updated.
Or in other words, if I run UpdateClippingDrawings the old stuff is identified (how ?), deleted or replaced.
I am asking because I think it s a great pity, that the ClippingDrawing is not in Layoutspace, but Modelingspace - and I would like to see a workaround - and hopefully a future option - to have the drawing in layoutspace - on a page.
I am hoping to find a workaround, to have the drawings in layout space.
if the workaround requires scripting - i will code something - yes.
if the workaround does not require scripting - even better.
If I understand you right, you would like to have the drawing inserted as a âdetailâ in layout without showing in model space?
Basically do the following:
When run the ClippingDrawings command, have an option to insert a new detail for the drawing in the selected (or active) layout/page, and place the section inside that detail?
Behind the scene, place the section drawings in some default location in model space (perhaps at origin)
Hide the drawing layers in model space,
Show the drawings layers in layout space,
Is that how you envision it?
@mary posted detailed background about why the drawing should be placed in model space. Here is the summary:
ââŚBecause the Rhino 8 section drawing represents the full size model it belongs in the model space. It can be arranged on the layout with detail views.â
but:
I would love to see it as geometry in layout space.
not ânestedâ inside a detail. (and hazzle with layer-visibility)
use modelling-space for creating only.
use layout-space for documentation / drafting.
I disagree with the Idea that a scaling is the main characteristics wether something should be in which space.
maybe the concept of a clippingplan-view inside a detail fits better to my needs.
But maybe this is also a sign, that the full concept is not mature / fully thought out. Or/And has to many remnants from old concepts (sections, clippingplane, section drawing / clipping drawing, make2d,âŚthe taxonomy / naming is unclear at some points, at least for a non-native-speaker like me)
Maybe the concept of âspacesâ need some extension?
modellingâspace
texture-space (uv-editor)
blockdefinition-space (block-edit)
drafting-space. (1:1 sections)
layout-space.(scaled prints)
Then a section would come alive in the drafting-Space and will be inserted (similar to a block) in the layoutspaceâŚ
just spreading ideasâŚ
why to do it in this indirection.
why not directly place everything directly in layoutspace - with a correct scaling. adding a scaling to a clipping-drawing would totally make sense.
no - i would love not to use a detail.
I don t like the concept of having to assign connected / depended properties (layer-visibility) multiple times.
And I don t like the idea of having overlapping objects/ geometry (especially close to origin) in model-Space.
But maybe I also mist something in the new V8 concept of best practice / how to do drafting/documention.
thanks for having a look at this - kind regards -tom
Absolutely.
Rhino still bitterly lags behind in this regard, despite many efforts.
In this post, I tried to convey the idea of a new 2D space between model and layout space, to adress the problem: where to put 2D extracts = Clipping Drawings of the 3D scene?
(However, the post was with regard to VisualArqâs âplan viewâ and âsecton viewâ and how to export to DWG, but it boils down to the same thing).
Put 2D extracts / ClippingDrawings in model space:
you potentially clutter your scene, and thus have to mess with layer visibility to work around this. Gets complicated pretty quick. A totally uninteresting organizational effort has to be made. Not ideal.
Putting 2D in layout space:
â option 1: the 2D extract is seen through a detail view, which means the 2D stuff has to reside in model space again - same problem as before. Also, when putting annotations on top of a detail view, they can break all too easily when the model is changed.
â option 2: the ClippingDrawing goes onto the layout (paper) directly, as some sort of entity that can be moved as a whole and has a scale parameter. That would be nice, but it doesnât exist yet.
Well, it does, with VisualArqâs âplanâ and âsection viewâ objects, which are blocks that can be refreshed, but they werenât designed to be put in layout space. They push for a detail view-based workflow.
Iâm aware that ClippingDrawings can be moved by a command, but it would be much simpler for the user to move it simply like a block. I was disappointed about the way the Section tools were implemented in this regard.
Best solution: a dedicated new (boundary-less) 2D space that shows the resulting projection of a clipping plane (because these can be placed nice and free), with an update automatism, should the model change. Annotations, text and all other 2D stuff goes in there, too.
This 2D space could then be placed into layout space, and given a crop area and a scale.
Thatâs how Archicad or Revit work. Even better, the scene objects can be manipulated in this 2D space, as well as in 3D space (ok, thatâs something I would not insist on having in Rhino).
Even more, the 2D projection engines of these applications are powerful enough to show not only section colors, but also colors of non-sectioned objects, as hatches.
And all of this 2D goodness can then be exported to DWG quite simply.