So you would like different attributes for the 2D projection, compared to the 3D section?
Curretly, the 3D section and its 2D projection share same attributes (they can be set by source object, or by section output layer)
Are you suggesting to add “ScaleFactor” option to Clipping2DLayout command?
Is there a way that layers can be turned on and off separately in each viewport? So that each viewport works locally in the layer states, and doesn’t work globally in all viewports (by turning off a layer), it would help to have all the plans spread out in a 2D root layer inside viewport 1 and the general 3D turned on in its respective root layer in viewport 2, without seeing the plans and the 3D mixed (visibly) in a single model, it would also help to manage and model large projects since in a viewport it would only have the geometry of the walls turned on, in another viewport the geometry of structure, etc.
Yes!
I suggest this scale parameter is exposed then in the property panel, for easy reference. Just like a detail view’s.
Yet that would mean the whole section output needs to be selectable as one ‘entity’, so it can sport a parameter. A dynamic block most probably. That’s how VisualArq does it.
I see that your sectioning produces lots of single objects (on locked layers). That’s actually nice, and has the obvious advantage that the lines/hatches can be edited directly, but has the disadvantages that
- the section output cannot be selected as a whole and be relocated,
- it cannot hold parameters.
(Btw.: when updating the section, all the objects fall into place again. How do you do this magic trick? Keep a list of GUIDs I suppose…)
So here are my suggestions:
- Put the section output into a block (or do you have any better idea how to pack 'em together?)
- Make the package be placable on layouts, too (also model space of course!)
- Give it a scale parameter (maybe even with a luxury “1:200” display style!)
- The section line (model space) itself appears seems to be a clipping plane. It would be better if it was something else (dunno what exactly), and would display the parameters that can now only be changed via EditClippingSections in the property panel! Much more intuitive, and less ‘special cases’ in the UI.
Edit: FYI, this is how VisualArq does it:
Thanks!
@dale is this something we can support?
There is the PlacementPoint for a layout that can be edited (run EditClipping2DLayouts)
Sections and layout have parameters, and can be edited. We are working on properties panel for ClippingSections that will make it easier to edit sections and their layouts.
As you mentioned, there are advantages to organizing in layers, and that is to be able to show/hide layers, and edit layer properties (if you set section to Attributes=BySectionLayer).
In Archicad you normally use the Layouts to place drawings coming from your model, and those drawings are showing “Views”, which are a saved version of a viewpoint from model space. E.g. a clipping plane in Rhino could be considered a viewpoint, which can show your model a gazillion ways based on the required scale, colours – maybe some objects (or object types) are hidden. Archicad does hiding objects by saving “layer combinations”, Revit does a similar thing in a more structured way by defining Visibility & Graphic overrides.
This is why Archicad has “Views” as an intermediate step between the model space and layout space.
Something similar to “View options” in Archicad would be nice, yes. There could be other parameters too, e.g. you would want to display the same model at a scale of 1:200 without detailed hatches, etc. and show a 1:20 drawing from the same model cut at the same plane. Maybe it needs its own interface.
This thread got completely lost as well, although it’s quite important imo:
@rajaa - you can already do this in detail views.
– Dale
We can do that in detailed view, but I think @miguelayora3 is asking if that can be done in 3D viewports. Did I get that right?
…and layouts, just to be correct.
So, to recap: there are 3 ‘sets’ of layer visibilities stored. Model/layout/detail.
But what @miguelayora3 meant was indeed having different layer visibilities per each model space viewport. Sounds like a good idea but what if you do want them coupled again?
Yes.
To synchronize the layers globally or locally in each viewport have a switch (that’s my idea, but there may be another better idea)
Architects use thick lineweigh for section and thin one for projection. Otherwise, it’s difficult to know which part is section and which one is projection behind the section plane.
For instance, thickest lineweight is used for structural part like reinforced concrete or steel. If same thick lineweight is used for projection for the concrete and steel, it’s impossible to understand the section drawing.
Thanks.
Great stuff has been posted the last two days. I am glad that we are getting somewhere. Thanks @rajaa for digging into this. Also @Eugen has added good points with which I agree.
As a summary:
- Sectiontool sections to layout (2d or 3d) or dedicated „views“ area. I have had the scenario where it was important to place the section in the normal 3d viewport but I agree that most of the time you want to put it into the layout.
- Independent line thickness/weight for all the objects and their „body parts“ in a section (clipping borders/cuts, hatches, background etc.)
→
One additional wish for later:
- Showing hidden objects behind objects as dashed lines
- Showing objects in the view that are clipped away as dashed lines (depth option into the opposite direction)-> in architecture you sometimes need to show elements or spaces that are clipped away like stairs, doors, beams, roofs etc.
it is very possible you just need options to get what you want
You can set linewight for objects and this will be used when sectioning through using ClippingSection.You need to turn on print preview to see it (use PrintDisplay State=On command) Does that work for you?
Hi @rajaa
Just tried to do so. It doesn’t work for me.
Neither linetype no lineweight are inherited from objects sectioned.
Btw, lineweight doesn’t work for me for objects display. Is it a known issue?
Some thoughts on SectionTools (possibly already in the list):
- Add different arrow types.
- In case of Custom orientation we supposed to draw a line. Why we should Place it again after?
Maybe just use this line from previous action? If use Place action - add Multiple sections for parallel bunch sections locations. - Can’t extend section line with any native Rhino command (like turn on control points and then manipulate the ends).
- As an option - mark ends of section not with dot but with text object (and do it with both ends).
- I think Custom orientation should be by default. It’s much easier to create ortho line than click several options in command line.
Thank you for active development!
When you set up the CLippingSection, what did you set “Attributes” option to? If you like it to inherit the sectioned objects attributes, then you need to set Attributes=FromSourceObjects, otherwise it will use the attributes of the layer where the section is placed.
Sorry, missed this option. )) That works.
One more thing. Undo after Section creation doesn’t remove Named view. I don’t know if it’s intentional.
Unfortunately, not. Maybe it might work for small scale of project like housing. However, usually more than thousands of elements are created in a architectural project. It doesn’t make sense to set section attributes one by one whenever a new object is created. It will slow down work significantly.
Actually, I thought a Rhino 8 new feature, Section Style will be able to support different attribute for projection and section. However, it’s just hatch style. I don’t know why Mcneel call it ‘Section Style’.
Another problem with working on drawing through Rhino is to make model space get messy. 3D model and 2D drawings should be created and managed in a different space or in a different viewport so that model space does not get messy. Unfortunately, Rhino does not support different layer state setting for each viewport. If it will, we can see a only 3d model in a viewport and only 2d drawings in another one. This method will make it possible to manage drawings more efficiently.