Thursday, 15 January 2015

Revit's Most Hidden Commands (part 4) - 3D Cut Pattern

This Revit feature really is obscure, and I can never remember how to do it without looking online for solutions.  Plenty of people have posted on blogs and forums about this one, but I have my own slant on it.  Most of the references to this are something like "How to create sectional perspectives in Revit" - and then describe how to apply a colour pattern to the cut surfaces of the section.

Applying Colour/Hatching to Cut Edges on a 3D View

1. 3D View.
In fact this technique applies to any 3d view, perspective or otherwise - but only if a section box is applied as a view property:

2. Section Box
3. Section Box Cutting

A section box will actually crop the 3d model (only in the view).  This is not to be confused with Crop View and Scope Box which only crop the view, not the model.
Make sure that the extents of the section box are cutting the model where you want - drag the shape handles.  In a perspective view it may not be so simple - other blogs describe this process well (Use View cube to temporarily make perspective orthogonal;  adjust section box; rewind view back to perspective).
You can hide the section box in 'Visibility Graphics', but don't uncheck the box in the view properties.

There are several subtle settings that control how and when the coloured cut edges are applied:

4. Coarse Detail
  • It only works when a view is set to Coarse Detail Level (not at medium or fine)

5. Coarse Poche Material
[Edit:  This section added later]
Once the view is set to coarse, and has a section box activated, Revit will automatically apply the 'Coarse Poche Material' to any edges that are cut by the section box.  This material is is controlled by a 3D view Type property - so it will affect all 3D views of that type.
  • In the standard Revit project template this property is set to "By Category", which means that nothing appears to change - it uses whatever the settings are for each category.
  • In some project templates this value may already be set to a particular material, in which case that material will automatically be applied to cut edges.  Typically that material would be a special material called "Poche"- this is a system material that is present in all templates (including families).  [If you delete that material, it will pretty soon come back into your project or family!]
Before changing the Coarse Poche Material type property, it is recommended that you duplicate your 3D view type, unless you want to apply it to all 3D views.

When you click on the value for the property, it will automatically default to the "Poche" material

Select the Poche material (or some other material)

It will apply the material properties to cut edges according to the following rules (maybe . . .):

6. Material Properties
  • By default, the Poche material has a dark blue shading colour and NO cut hatching pattern - you can change this of course.

  • This means that the colour will only appear if the view is set to Shaded, and not appear if the view is set to Hidden Line
Medium View, Hidden Line - No poche material is applied

Coarse View, Hidden Line - No cut Shading visible
  • Once the view is set to Shaded, the shading colour appears - this is standard Revit behaviour, but in the context of the other variables it can be confusing
Coarse View, Shaded - Shading Colour is visible
  • You can also add a cut hatching pattern to the Poche material

Coarse View, Shaded - Shading & Cut Pattern visible
  • If you have a cut pattern defined for the material, you can revert to a Hidden Line view and it will display the hatching but not the shading colour (again, this is standard revit behaviour)
Coarse View, Hidden Line - Only Cut Pattern is visible
  • Alternatively you can use a solid fill colour for the cut pattern, and this will display on a hidden line view

Coarse View, Hidden Line - Cut Pattern (solid colour) is visible
If you have a shaded view and a solid colour cut pattern, things start getting tricky (if not downright weird):
  • If the shading is set to zero transarency, it will show neither the shading colour, nor the solid fill colour - ie. the clash makes Revit give up and show no poche.
  • If you set the shading to semi trasparent, it shows the solid fill colour but at the shading transparency!!!
Coarse View, Shaded - solid fill pattern, 50% shading transparency

No wonder I can never remember this setting - it is so obscure and has so many variables to juggle in order to get it working.  If you forget just one variable, it may not work at all.

  1. Any 3D view (perspective, Isometric etc)
  2. Section box must be active (although it can be hidden in Visibility Graphics)
  3. Section box must cut through the model (Poche material only applied to cut surfaces)
  4. Coarse Detail Level view
  5. 3D View type properties - Coarse Poche Material property
  6. Poche material
  7. Shaded View  shows poche Shading colour (and cut pattern if it has one)
  8. Hidden Line View shows poche cut pattern only (nothing displays if no pattern is set)
  9. Shaded View + Solid Fill cut pattern + Shading colour =  ??
[Edit] This is a whole lot more complicated than I first realised.  The  "Coarse Poche Material" for view type properties (as pointed out by "Alm" in a comment) may or may not be preset in your project - if it is set to Poche, then it works according to the rules above (as it did during my initial testing);  if it is set to 'By Category' then it will not work, or at least it follows different rules depending on various settings for each category.  These will be described in another post . . . .

Monday, 12 January 2015

Revit's Most Hidden Commands (part 3) - Curtain Pattern Grid Size

This setting is maybe not so hidden but it has caught me out a few times - when working with curtain pattern grids, it is not so obvious how to flex the family by changing grid sizes.

  • Create a new curtain panel pattern based family
  •  It has a grid with adaptive points and lines already set up
  • How do you change the grid size?
  • It is quite simple really - just select the grid itself and you can see its instance properties
  •  Change the values to something smaller, or different to get a rectangular shape
  •  Or you can change to a totally different pattern
  • Note how Revit automatically adds (or removes) points and lines to achieve a pattern on the underlying rectangular grid
  •  This one is a Not so hexagonal grid when you look at in plan!
If you want a true hexagon, you need to take a totally different approach - but that is for another blog post.

Wednesday, 7 January 2015

Revit Repeaters - RTC 2013 Competition Entry

Revit Repeater artwork
This image was part of my  entry for the drawing competition at RTC 2013, in the innovation category.  It was created using 100% Revit, without the use of Dynamo or any add-in APIs.  It was done to demonstrate some of the capabilities of the new "Repeater" command that was added to Revit 2013.

The museum building wall was created as a mass family, consisting of a curved spline in plan, extruded upwards to represent the outside facade;  its surface was divided into a rectangular grid.  A five point adaptive component panel was placed on one rectangle of the grid, with one of its points snapped to a common control point off the surface of the wall;  the panel was then repeated across the entire facade;  the size of the window in each panel was controlled by its distance from the control point - using the "reactor principle" described on Zach Kron's Buildz blog (a complex formula defined a sine-wave pattern for the change in window size).  Hopefully I will get time to document the technique on this blog eventually!

The artwork on the wall was done using two-way repeater pyramids that change shape depending where they are in the pattern - refer to how-to-schedule-panel-locations.

The people were single-point adaptive components consisting of lofted circles that had parametric diameters at various heights up the body, used to create different body shapes for each family type. The people outside were turned into repeaters by hosting six of them on divided splines, then using the repeat command - thus forming queues of people snaking into the museum entrance.

The signage on the roof of the museum was done with adaptive component (model text) repeaters that automatically rotate to face the camera - refer to my Mona-lisas-eyes-follow-revit-camera blog post.

The ground surface texture was done by creating a divided surface with slightly distorted adaptive components placed in a pattern of four and then repeated.

For more on this competition entry see the outdoor image of the museum