Floor/ Level System like in Archicad ore Revit

I’m curious if there’s a way to display floor plans in Rhino similar to Revit or Archicad. I’m looking for a feature that automatically shows only the currently edited portion of the plan. Is this possible?
Without using visualarc

You can use Rhino 8 clipping planes on top and bottom to clip levels. Of course it is not automated like it might be in Visual Arq.

1 Like

You can either name objects or define user attributes. The latter is more versatile.

1 Like

Is it possible to create a custom window where i can change the visibility by Z value?

as Martin suggested, a series of named objects or using keys&values to display objects on certain levels can work.

what also works is to have a series of named cplanes at each level and copy/paste the attached text to create an alias for a section box (6 clipping planes arrayed to make a cube) that you can use to crop each level.

the source of this alias is some post on the discourse though i forgot where the original thread is

ClippingBoxMacro.txt (566 Bytes)

thanks
how do i use these namend cplanes?
And how do i insert this makro
Dwwepng
is it possible to make something like this?

i am really sorry but your macro is invalid :frowning_with_open_mouth:

It’s better to post as preformatted text:


_NoEcho !_SelNone 
_ClippingPlane 0,0,0 1,1,0
_SelLast
_Rotate3D .5,.5,0 1,.5,0 _Copy=_No 180
_Enter
_SetObjectName _AppendCounter=_No "ClippingBox" 
_Rotate3D .5,.5,.5 1,.5,.5 _Copy=_Yes 180 _Enter
_SelLast
_SetObjectName _AppendCounter=_No "ClippingBox"
_Rotate3D .5,.5,.5 1,.5,.5 _Copy=_Yes 90 _Enter 
_SelLast
_SetObjectName _AppendCounter=_No "ClippingBox"
_Rotate3D .5,.5,0 .5,.5,1 _Copy=_Yes 90 180 270
_Enter
_SelLast
_AppendCounter=_No "ClippingBox"
_SelName "ClippingBox"
_SetObjectName _AppendCounter=_No ""
_Group
_SelNone 
_EnterEnd

I haven’t tested this, maybe it’s missing some enters…

not a macro, copy/paste the text to create an alias:

thanks
how do i use these namend cplanes?

Dwwepng
is it possible to make something like this?

what i usually do is to have a layer called “reference level” and have a series of plane surfaces at each level, sometimes offset in XY directions as well. you can set a cplane to an object, in this case the plane surfaces, to be able to place and move objects on each level.

if the elevation of level changes you move the plane surface to the new elevation and reset the cplane to the moved plane surface. adjusting geometry is less straight forward; MoveEdges is useful because you can adjust both closed and open polysurfaces, and you can constrain the direction to vertical. moving the points of the “solid” (SolidPtOn) has some use cases too.

somewhat similarly, if you need to view a specific level, you move the section box to the corresponding plane surface. make sure the section box is less than the level height (eg, if the distance between two levels is 5m, then section box should be less than 5m tall). also, add a point to the section box group offset in positive-Z from the bottom-most clipping plane which you use to move the section box. this will prevent the section box from clipping the floor you are trying to work on.

other than visualarc, i’m not currently aware of a rhino workflow to replicate the parametric connections between Levels and geometry like there are in Revit or Archicad.

Won’t it be nice o have a tool like that in a future Version of Rhino ?
This small feature would be a real game changer fir Architects :slight_smile:

1 Like