Contents

UI Custom

Contains a collection of UI fields which can be added to a card on the MetricMonkey Custom tab.

Custom Card component
Custom Card icon

Custom Card

Creates a MetricMonkey Custom Card. Use in conjunction with the Launch Window component.

Input: Name (Text), Compute (Boolean), Fields (Varies), and Logo (File Path)

Output: Card (MetricMonkey Card).

Text Box component
Text Box icon

Create Text Box

Creates a MetricMonkey Text Box field. Use in conjunction with the Custom Card component.

Input: Label (Text), Default Text (Text), Data Type (Integer).

Output: TextBox (MetricMonkey TextBox).

Combo Box component
Combo Box icon

Create Dropdown

Creates a MetricMonkey Dropdown field. Use in conjunction with the Custom Card component.

Input: Label (Text), Default List (Data), Default Index (Integer).

Output: Dropdown (MetricMonkey Dropdown).

Colour Picker component
Colour Picker icon

Create Colour Picker

Creates a MetricMonkey Colour Picker field. Use in conjunction with the Custom Card component.

Input: Default Colour (Colour).

Output: Picker (MetricMonkey ColourPicker).

Create

Contains a collection of components to create MetricMonkey classes.

Create Development component
Create Development icon

Create Development

Creates a MetricMonkey Development from MetricMonkey Masses and Lots.

Inputs: Mass (MetricMonkey Mass), and Lot (MetricMonkey Lot).

Outputs: Development (MetricMonkey Development), Buildings (MetricMonkey Building), and Lots (MetricMonkey Lot).

Create Lot component
Create Lot icon

Create Lot

Creates a MetricMonkey Lot given a closed Rhino polycurve. Polycurve is referenced from the Layer defined in the Rhino Layers card.

Input: N/A

Output: Lot (MetricMonkey Lot).

Create Lot icon

Create Lot from GH Curve

Creates a MetricMonkey Lot from a closed Grasshopper polycurve.

Input: Curve (Curve), ID (Number), FSR Allowed (Number), Site Coverage Allowed (Number), Front Setback (Number), Side Setback (Number), and Rear Setback (Number).

Output: Lot (MetricMonkey Lot).

Create Massing from Brep component
Create Massing from Brep icon

Create Mass from Brep

Creates a MetricMonkey Mass from a closed Rhino brep. Brep is referenced from the Layer defined in the Rhino Layers card.

Input: N/A

Output: Mass (MetricMonkey Mass).

Create Massing from Curve component
Create Massing from Curve icon

Create Mass from Curve

Creates a MetricMonkey Mass from a closed Rhino polycurve. Polycurve is referenced from the Layer defined in the Rhino Layers card.

Input: N/A

Output: Mass (MetricMonkey Mass).

Create Massing from GH Brep component
Create Massing from GH Brep icon

Create Mass from GH Brep

Creates a MetricMonkey Mass from a closed Grasshopper brep.

Input: Brep (Brep), Function (MetricMonkey Function), Hierarchy (Integer), and Efficiency Type (Integer).

Output: Mass (MetricMonkey Mass).

Create Massing from GH Curve component
Create Massing from GH Curve icon

Create Mass from GH Curve

Creates a MetricMonkey Mass from a closed Grasshopper polycurve representing the building footprint.

Input: Curve (Curve), Function (MetricMonkey Function), Hierarchy (Integer), Height (Number), Storeys (Integer), and Efficiency Type (Integer)

Output: Mass (MetricMonkey Mass).

Import 2D Context component
Import 2D Context icon

Import 2D Context

Imports 2D context datasets based on the datasets selected in the Import Context card. All attributes and values are included from the source.

Input: N/A.

Output: Cadastre (MetricMonkey Dataset), Suburb (MetricMonkey Dataset), and Road CL (MetricMonkey Dataset).

Import 3D Context component
Import 3D Context icon

Import 3D Context

Imports 3D context datasets based on the datasets selected in the Import Context card. Use in conjunction with the Simplify Topography component and the Crop Context Buildings component. All keys and values are included from the source.

Input: N/A.

Output: Topography Mesh (Mesh) and Context Buildings (MetricMonkey Dataset).

Import Planning component
Import Planning icon

Import Planning

Imports Planning datasets based on the datasets selected in the Import Context card. All keys and values are included from the source.

Input: N/A.

Output: Land Zoning (MetricMonkey Dataset), FSR (MetricMonkey Dataset), HOB (MetricMonkey Dataset), and Heritage (MetricMonkey Dataset).

Create Grid

Create Location Grid

Creates a Grid from the Crop Box showing Northing and Easting based on the Grid Projection.

Input: Grid Size (Integer), and Crop Box (Curve).

Output: Grids (MetricMonkey Grid).

Create Pads

Create Pads

Creates a MetricMonkey Pad based on a closed polycurve. Pads may overlap one another. Their z-position determines if Fill is added, or Cut removed from the topography. If the input curve is not planar, the bottom most point used as the z-value.

Input: Topography Srf (Surface), and Pad Crvs (Curve).

Output: Pad (MetricMonkey Pad), Topography Solid (Brep), Cut/fill Volume (number), Contours (Curve).

Roads Card

Create Roads

Generates roads based on centreline setouts, road widths and fillet radius.

Input: Roads (MetricMonkey Dataset)

Output:

Place Trees Card icon

Place Trees

Places trees based on a point. If the point is within a Topography, the point’s height (z-value) will be automatically adjusted to intersect the topography. The trees’ size is globally controlled via the Trunk Radius, Trunk Height, Foliage Radius, and Foliage Height.

Input: Topography Srf (Surface) and Tree Pts (Points)

Output: Trees (MetricMonkey Tree)

Query

Contains a collection of components to deconstruct MetricMonkey classes.

Get Development Properties component
Get Development Properties icon

Get Development Properties

Deconstructs a MetricMonkey Development into its constituent properties. Use in conjunction with the Create Development component.

Input: Development (MetricMonkey Development).

Output: Lot Area (Number), FSR (Number), GBA (Number), GFA (Number), Height (Number), MaxRL (Number), and MinRL (Number).

Get Lot Properties component
Get Lot Properties icon

Get Lot Properties

Deconstructs a MetricMonkey Lot into its constituent properties. Use in conjunction with the Create Development component.

Input: Lot (MetricMonkey Lot)

Output: ID (Text), Curves (Curve), Surfaces (Surface), Area (Number), FSR (Number), FSR Allowed (Number), GFA Allowed (Number), Site Coverage Allowed (Number), Site Coverage (Number), and Site Coverage Delta (Number).

Get Building Properties component
Get Building Properties icon

Get Building Properties

Deconstructs a MetricMonkey Building into its constituent properties. Use in conjunction with the Create Development component.

Input: Building (MetricMonkey Building).

Output: ID (Text), Height (Number), MaxRL (Number), MinRL (Number), GBA (Number), GFA (Number), Plane (Plane), Geometry (Geometry), Massing (MetricMonkey Mass), Levels (MetricMonkey Level), Floorplates (MetricMonkey Floorplate), and Envelope (MetricMonkey Envelope).

Get Mass Properties component
Get Mass Properties icon

Get Mass Properties

Deconstructs a MetricMonkey building Massing into its constituent properties.

Input: Massing (MetricMonkey Mass).

Output: Height (Number), Storeys (Integer), Hierarchy (Integer), Efficiency Type (Integer), GBA (Number), GFA (Number), Function (MetricMonkey Function), Colour (Colour), Geometry (Geometry), Lot (MetricMonkey Lot), Levels (MetricMonkey Lot), Lift Overrun (Number), Floorplates (MetricMonkey Floorplate), and Roof (MetricMonkey Roof).

Get Floor Properties component
Get Floorplate Properties icon

Get Floorplate Properties

Deconstructs a MetricMonkey Floorplate into its constituent properties. Accepts both building and massing floorplates.

Input: Floorplate (MetricMonkey Floorplate).

Output: Curve (Curve), Surface (Surface), Slab (Brep), Colour (Colour), Function (MetricMonkey Function), GBA (Number), GFA (Number), and Level (MetricMonkey Level).

Get Envelope Properties component
Get Envelope Properties icon

Get Envelope Properties

Deconstructs a MetricMonkey Envelope into its constituent properties. Use in conjunction with the Get Building Properties component (upstream) and the Get Item Properties component (downstream).

Input: Envelope (MetricMonkey Envelope).

Output: Roof Item (MetricMonkey Roof), Facade Item (MetricMonkey Façade), and Base Item (MetricMonkey Base).

Get Roof Properties component
Get Roof Properties icon

Get Roof Properties

Deconstructs a MetricMonkey Roof into its constituent properties. Use in conjunction with the Get Mass Properties component.

Input: Roof (MetricMonkey Roof).

Output: Geometry (Geometry), and Colour (Colour).

Get Item Properties component
Get Item Properties icon

Get Item Properties

Deconstructs a MetricMonkey Item into its constituent properties. Accepts MetricMonkey Roofs, MetricMonkey Façades, and MetricMonkey Base Items. Use in conjunction with the Get Envelope Properties component.

Input: Item (MetricMonkey Item).

Output: Geometry (Geometry), Function (Text), and Colour (Colour).

Get Level Properties component
Get Level Properties icon

Get Level Properties

Deconstructs a MetricMonkey Level into its constituent properties.

Input: Level (MetricMonkey Level).

Output: ID (Text), Name (Text), Plane (Plane), and Parent (MetricMonkey Building).

Get Function Properties component
Get Function Properties icon

Get Function Properties

Deconstructs a MetricMonkey Function into its constituent properties.

Input: Functions (MetricMonkey Function), and Name (Text).

Output: Name (Text), Colour (Colour), Atypical Levels (MetricMonkey Levels), Atypical Heights (Number), Typical Height (Number), Slab Thickness (Number), Roof Build-Up (Number), Lift Overrun (Number), Efficiencies (Number).

Get Function By Name component
Get Function Properties By Name icon

Get Function By Name

Returns a MetricMonkey Function given a name. Use in conjunction with the Function Listener component.

Input: Functions (MetricMonkey Functions), and Name (Text).

Output: Function (MetricMonkey Function).

Get Function Properties By Name component

Get Function Properties By Name

Deconstructs a MetricMonkey Function into its constituent properties given a name. Use in conjunction with the Function Listener component.

Input: Functions (MetricMonkey Function), and Name (Text).

Output: Name (Text), Colour (Colour), Atypical Levels (MetricMonkey Levels), Atypical Heights (Number), Typical Height (Number), Slab Thickness (Number), Roof Build-Up (Number), Lift Overrun (Number), Efficiencies (Number).

Get Tree Properties

Deconstructs a MetricMonkey Tree into its constituent properties.

Input: Trees (MetricMonkey Tree)

Output: Location (Point), Trunk (Brep), and Foliage (Brep).

Get Corridor Properties

Deconstructs a MetricMonkey Corridor into its constituent properties.

Input: Corridor (MetricMonkey Corridor).

Output: CL Curve (Curve), Wall CL Curve (Curve), Surface (Surface), Volume (Brep), and Colour (Colour).

Figure Ground Card icon

Figure Ground Analysis

Creates a Figure-Ground diagram, also known as Nolli diagram, to illustrates the relationship between built (figure) and unbuilt space (ground). Ensure that Context Buildings have been imported or referenced into the project.

Input:

Output:

Site Finder Card icon

Site Finder

Takes a Cadastre dataset and filters lots based on filters defined from the user interface.

Input: Cadastre Dataset (MetricMonkey Dataset).

Output: 

Views Card icon

2D Isovist

Given a Source Point, it shows the area visible on a horizontal plane through 360 degrees.

Input: Obstructions (Geometry), and Radius (Number).

Output:

Modify

Layer Intersect

Layer Intersect

Performs a GIS intersection of a cadastre dataset and overlay datasets to embed off the metadata into the cadastre dataset.

Input: CadastreDataset (MetricMonkey Dataset), and Intersecting Datasets (MetricMonkey Dataset).

Output: Cadastre Dataset (MetricMonkey Dataset).

Simplify Topography component
Simplify Topography

Simplify Topography

Modifies a Topography Mesh by converting it to a Topography Surface using the Sampling Distance to determine the spacing of control points. Use in conjunction with Import 3D Context component.

Input: Topography Mesh (Mesh), and Sampling Distance (Number).

Output: Topography Srf (Surface), and Max Deviation (Number).

Simplify Topography component
Topography Card icon

Detailed Topography

Modifies the Topography Surface to include a high resolution topography relative to the Lot.

Input:

Output:

Crop Context Buildings component
Crop Context Buildings

Crop Context Buildings

Separates Context Buildings that are located within the Hide Region. The centroid of the geometry is used to determine containment. Use in conjunction with the Import 3D Context component (upstream).

Input: Hide Region (Polycurve), Imported Context (Geometry), and Referenced Context (Geometry).

Output: Context (Geometry), and Demolished (Geometry).

Utilities

Get Grasshopper Document Info

Get Grasshopper Document Info

Select Rhino Objects

Select Rhino Objects

Dynamic Geometry Pipeline

Dynamic Geometry Pipeline

Get Rhino Layers

Get Rhino Layers

Set Active Layer

Set Active Layer

Get Rhino Units

Get Rhino Units

Convert Units

Convert Units

Read ESRI ASCII

Read ESRI ASCII

Read Excel

Read Excel

Read GeoTIFF

Read GeoTIFF

Read Shapefile

Read Shapefile

Coordinate Reference System

Coordinate Reference System

Write Excel

Write Excel

Create Layer

Create Layer

Create Object Attributes

Create Object Attributes

Bake With Attributes

Bake with Attributes

Get Layer Properties

Get Layer Properties

Get Object Attributes

Get User Text Attributes

Get User Text Attributes

Get User Text Values

Get User Text Values

Set Object Attributes

Set Object Attributes

Set User Text Attributes

Set User Text Attributes

Create Directional Light

Create Directional Light

Create Point Light

Create Point Light

Get Rhino Hatches

Get Rhino Hatches

Get Locations

Get Locations

Get Location Properties

Get Location Properties

Set Location

Set Location

Get Display Modes

Get Display Modes

Set Viewport

Set Viewport

Align Dimensions

Create Aligned Dimension

Curve Display

Curve Display

Create Hatch

Create Hatch

Misc

Import Sydney SAP

Sydney HOB

Copyright

Copyright © 2022 Parametric Monkey. MetricMonkey is a registered trademark of Parametric Monkey Pty Ltd.

Boom!

Your message is on its way. Someone from our team will be in touch soon.