Extrusion Component

Creates a simple extruded massing object.

Required: Outline (Curve): a closed extrusion profile from curves. Vector (Vector): extrusion vector, mostly Z.

SetCurtainPanel Component

The SetCurtainPanel Component allows you to set the curtain panel type of a specified curtain panel. Identify your curtain panel ID using the “IDs of Selection tool” from the “Manage” palatte in Revit. Use this panel ID and the desired panel type name as inputs for the component.

Filter Component

The Filter Component allows you to apply a filter to a defined View.

Send Component

The send component is the most important one. It wraps up all your Grevit components and sends them to your target application. Once sent, its output returns all Categories, Families and Types as Text of the Revit document. Required: Components (Grevit Components): all your components as a item, list or tree. But make sure you flattened the input. Send (Boolean): place a simple button here to initiate sending. Optional: IP (Text): ip of the receiving application, default is localhost. Port (Number): port of the receiving application, default 8002 TimeOut (Number): if you are sending large models a higher timout vale might be helpful. Update (Boolean): activates the update mode. Erase (Boolean): is already obsolete.

Structual Types

Grevit comes with a set of structural type components. They can be used to set the structural type of a family if necessary.

Adaptive Component

The adaptive component can be used to create adaptive components. If you want to learn how to use them you might want to watch one of the video tutorials:

Required: Points (Points): the points to place the adaptive component on. Family (Text): name of the adaptive family Type (Text): name of the type

Family Component

The family component creates any family. It can be used to create normal or view based families. Required: Points (Points): one or two placement points Family (Text): name of the family Type (Text): name of the type Optional: View (Text): name of the view if its a view based component Level (Text): name of the level to place the family Host (Any Grevit Component): reference object, for example: a wall if the family is a door or window StructuralType (Structural Component): structural type of the family The picture describes how to use the host component if you want to place a door or a window.

Room Component

The room component creates a room without a location. It will appear in the list of unplaced rooms. This can be helpful if you have to place a large number of rooms. Required: Name (Text): name of the room Number (Text): number of the room Phase (Text): name of the phase

Topography Component

The topography component creates a topo surface object from points. Required: Points (Points): Topography coordinates (X,Y,Z)

Reference Plane Component

The reference plane component creates a reference plane from a surface. Required: Name (Text): name of the reference plane Plane (Surface): surface of the reference plane Optional: View (Text): view to show reference plane in

Level Component

The level component creates a level on a certain height. Keep in mind that there should only be one instance of each level – don’t send it twice. Required: Name (Text): name of the level Elevation (Number): absolute level elevation View (Boolean): create a view with it?

Text Component

The Text component creates a text label in a defined view. Required: Text (Text): text to write Location (Point): basepoint of the text View (Text): name of the view to place it on

Line Component

The line component creates curves from curves. Required: Curve (Curve): the curve. Optional: isModelLine (Boolean): create a model line isDetailLine (Boolean): create a detail line in the active view isRoomBoundary (Boolean): create a room boundary line Make sure your are setting at least one of them true in order to create something.

Hatch Component

The hatch component creates a hatch in a defined view. Required: Points (Points): outline points of the hatch. View (Text): name of the view. Optional: Pattern (Text): name of the fill pattern.

Gridline Component

The gridline component can be used to create gridlines from curves. Required: Gridline (Curve): line fo the grid Optional: Name (Text): name of the gridline

Column Component

The column component creates a column from a bottom to a top point. There is no need for the points to be on top of each other – the column can be slanted. Required: PointTop (Point): tip of the column PointBottom (Point): bottom of the column Optional: Family (Text): name of the family Type (Text): name of the type Level (Text): name of the level

Floor Component

The floor component creates a slab or floor from a surface. There is no direct Type input, if you wish to set the floor type in grasshopper use the method shown in the picture below:

Required: Surface (Surface): surface to create slab from. Levelbottom (Text): name of the level. Optional: SlopeTopPoint (Point): top point of the slope arrow. SlopeBottomPoint (Point): bottom point of the slope arrow. Slope (Number): value of slope. Structural (Boolean): sets the slab as a structural object.

Profile Based Wall Component

The profile based wall component creates a wall from a curve profile. Required: Profile (Curves): closed profile of curves in XZ Space Optional: Type (text): name of the wall type. Level (text): name of the level.

Wall Component

The wall component creates a curve based wall. Required: Baseline (Curve): can be any curve. Height (Number): The height of the wall. Optional: WallType (text): name of the Revit wall type LevelBottom (text): level name where to place the wall Join (boolean): avoids auto joining of walls Flip (boolean): flips the wall after creating it