🟫 Topo Kit Component Reference
CAMPUS > Topo Kit > Topo Kit Component Reference

Use the table of contents to the left (the tick marks) or CTRL F to find what you are looking for.
Red Dots indicate pro components.

+curbCUT

add curb cuts
Adds curb cuts to collection of curbs from curb cut centerlines. Also returns ramp features.
INPUTS
  • <C> : Collection of Curb instances to add curb cuts to
  • cut_cls : Centerlines of curb cuts
  • width : Width of main ramp
  • run : Run distance of main ramp
  • flare : Width of each side of the flare
OUTPUTS
  • curbs : Curbs with added cuts
  • ramps : Ramp objects to add to your topo
  • preview : Preview of the new ramp outlines

GT+x

add to geo set
Adds geometry to specific categories of a geo set for topo. ie contour curves, spots, etc
INPUTS
  • geo_set : Existing geo set for topo. Will make a new one if nothing is input here.
  • contour_curves : Contours as elevated curves. Open is okay, tiny polyline segments may be bad.
  • spots : Spots as elevated points.
  • breaklines : Curves. Similar implementation as the contours, with some subtle differences.
  • other_geo : Meshes or Breps that describe a topo zone.
  • mendlines : Curves drawn between contours that will help reduce sawtooth meshing at steep grades. Use sparingly
  • boundaries : Curve boundary of the areas being created or modified.
OUTPUTS
  • <GT> : Geo Set with your additional geometries

+AREA

create area
Creates an area class, a material zone, described as a mesh, trimmed surface, or closed curve.
INPUTS
  • geometry : plan area as defined as a flat closed curve or trimmed surface
  • dist_tol : distance tolerance for creating a mesh - default .01
  • edge_tol : edge tolerance for creating a mesh - default 5
  • layer : name of the layer the area should be part of
  • color : area color
OUTPUTS
  • <A> : Area Instance
  • mesh : flat meshes

+CURBS

create curbs
Creates curbs from a variety of inputs
INPUTS
  • curves : front and back curves drawn flat, with similarly located end points
  • spots : spot elevations as points that describe the top or bottom of curb at a distance within curve tolerance
  • curve_tol : Distance tolerance between curve midpoints for pairing front and back.
  • spot_tolerance : Distance tolerance between curve and spot in plan
OUTPUTS
  • <C> : Curb Instances
  • curves : Curves for quickly previewing the curbs. Use draw curb for masses etc

+GEOSET

create geo set
Sorts a topo geometry set from Rhino. Sublayers- CONTOURS, SPOTS, BREAKLINES, OTHER_GEO, MEND
INPUTS
  • layer : parent layer of geo set geometry. Sublayers- CONTOURS, SPOTS, BREAKLINES, OTHER_GEO, MEND
  • refresh : Any changing input here will trigger the component to refresh
OUTPUTS
  • <GT> : Geo Set for creating topo

+PATH

create paths
Creates path from centerline
INPUTS
  • centerline : Centerline of the path in plan; flat
  • width : Width of path
  • bottoms : Points describing the bottom-centers of the paths - ordering doesn't matter
  • slope : Percent-slope of the path - 5% Default
OUTPUTS
  • <P> : Path instance

+PATH ~

create paths
Creates path from centerline, topo mesh, and slope range.
INPUTS
  • centerline : Centerline of the path in plan; flat
  • width : Width of path
  • slope min : Minimum percent slope of the path. Default = 1.0
  • slope max : Maximum percent slope of the path. Default = 4.99
  • topo mesh : Topo mesh of a pre-existing grading condition to adjust towards.
  • smoothing : Amount to smooth or simplify the existing grading between 0 and 1.
OUTPUTS
  • <P> : Path instance
  • elevated centerline : newly elevated centerline of the path.

+STAIRS

create stairs
Creates a set of stairs from surface
INPUTS
  • surface : Surface to describe stairs. Drawn in 3D. Will be passing through top-back and bottom-front edges.
  • rise : Amount of rise per step. Will average if not exact.
OUTPUTS
  • <S> : Instance of stairs
  • preview : Preview curves of stairs.

+TOPO

create_topo
Creates topography as a mesh. Includes boundaries, contours, spots, breaklines, and mend curves as inputs
INPUTS
  • <GT> : Geometry Set for Topo- created from spots and contours, etc
  • <F> : Feature instances - Walls, Paths, Curbs, etc
OUTPUTS
  • <T> : Topo Instance

+WALLS

create walls
Creates walls from a variety of inputs
INPUTS
  • curves : front and back curves drawn flat, with similarly located end points
  • spots : spot elevations as points that describe the top or bottom of wall at a distance within curve tolerance
  • curve_tol : Distance tolerance between curve midpoints for pairing front and back.
  • spot_tolerance : Distance tolerance between curve and spot in plan
OUTPUTS
  • <W> : Wall Instances
  • curves : Curves for quickly previewing the walls. Use draw wall for masses etc

AREA=MESH

draw areas
Draws areas as meshes and projected to the underlying topo mesh
INPUTS
  • <A> : Area instances to draw as meshes and projected area meshes if a topo mesh is provided
  • topo mesh : Topography as described by a mesh
OUTPUTS
  • flat_meshes : flat_meshes
  • projected_meshes : projected_meshes
  • layers : layers
  • colors : colors

AREA=SRF

draw areas as surfaces
BETA SLOW but pretty GOOD. Draws areas as surfaces as closely as possible. Draw Areas is way faster
INPUTS
  • <A> : Area instances to draw as surfaces
  • topo mesh : Topography as described by a mesh
  • cell_size : Surface cell size
  • srf_type : type of surface to draw 0=grid 1=patch
OUTPUTS
  • surfaces : surfaces
  • layers : layers
  • colors : colors

CURB=

draw curbs
Draws curb features
INPUTS
  • curb : Curb Instances
OUTPUTS
  • mass : brep describing the form of the curb
  • back_top : Curve defining the back top of curb
  • front_bottom : Curve defining the front bottom of curb
  • top_spots : Spots along the top of curb
  • bottom_spots : Spots along the bottom of curb

STAIRS=

draw stairs
Draws geometry for a stair instance
INPUTS
  • stair : Stair to draw.
OUTPUTS
  • masses : Massing of stairs
  • breaklines : Breaklines of the stairs

TOPO=

draw_topo
Draws topography based on all modifications
INPUTS
  • <T> : Topo instance to draw
  • min div : min curve length division
  • max div : max curve length division
  • angle tol : max curve angle division tolerance
OUTPUTS
  • mesh : Topo mesh
  • points : Topo mesh points

WALL=

draw walls
Draws wall features
INPUTS
  • wall : Wall Instances
OUTPUTS
  • mass : brep describing the form of the wall
  • back_top : Curve defining the back top of wall
  • front_bottom : Curve defining the front bottom of wall
  • top_spots : Spots along the top of wall
  • bottom_spots : Spots along the bottom of wall

PATH=

draw paths
Draws separate path geometries
INPUTS
  • <P> : Path Instances
OUTPUTS
  • surface : polysurface describing the path
  • sides : Curves defining the sides of the path

PATCH_topo_mod

patch topo mod
Patch changes into a topography instance. Includes all geo set geometries and topo features as inputs.
  • <T> : Topo instance
  • <GT> : Geometry Set for Topo - created from spots and contours, etc
  • <F> : Feature instances - Walls, Paths, Curbs, etc
OUTPUTS
  • <T> : Topo Instance

GRADE_topo_mod

grade topo mod
adjusts topography point elevations in relation to slope and geometry and feature elevations
INPUTS
  • <T> : Topo instance with existing mesh data
  • boundaries : Optional boundaries for grading topo areas
  • geometry : Geometry to grade from. Actual geometry elevations are important here.
  • <F> : Features to grade from. Actual feature elevations are important here.
  • slope : Percent slope to use when grading away from geometry or features. Default = 15
  • offset : Offset from geometry or features before slope begins. Default >> 1.0ft
OUTPUTS
  • <T> : Topo Instance

SCULPT_topo_mod

sculpt topo mod
adjusts topography elevations in relation to height parameter and distance to inputs
INPUTS
  • <T> : Topo instance with existing mesh data
  • boundaries : Optional boundaries for sculpting topo areas
  • geometry : Geometry to grade from. Actual elevation does not matter.
  • height : height from original topo. Default >> 3.0ft
  • spread : width of sculpt gesture not including offset. Default >> 10.0ft
  • offset : Offset from geometry or features before spread begins. Default >> 1.0ft
OUTPUTS
  • <T> : Topo Instance

SMOOTH_topo_mod

smooth_topo_mod
modifies topography object by smoothing given areas
INPUTS
  • <T> : Topo instance
  • boundaries : boundaries for smoothing topo areas
  • strength : strength of smoothing. Default = 1.0
  • iterations : number smoothing iterations. Default = 1
  • remesh : quad remesh smooth area in Rhino 7. Default = False
  • dist tol : distance tolerance of smooth points to topo prior to smoothing
  • spacing tol> : spacing tolerance between smooth points.
OUTPUTS
  • <T> : Topo instance

ELEVATION

elevation analysis
Evaluates mesh elevation of vertices and creates a colored mesh.
INPUTS
  • topo mesh : Mesh describing topography
  • color : Color to tint the gradient
  • legend step : Step size for the legend steps
OUTPUTS
  • mesh : Colored mesh according to elevation
  • legend_colors : Colors of each legend step
  • step_domains : Domain of each legend step

SLOPEpieces

slope analysis pieces
Evaluates mesh slope of each face and groups into separate mesh pieces
  • INPUTS
  • topo mesh : Mesh describing topography
  • steps : Steps delineating slope groups
  • colors : Colors for each slope groups
  • OUTPUTS
  • meshes : slope group pieces as separate meshes
  • colors : color of slope zones
  • domains : domains of the slope zones, i.e. 0 To 2

CUT+FILL

cut+fill analysis
Evaluates and visualizes the topo cut and fill volumes between 2 meshes 
INPUTS
  • original : Mesh describing original topography
  • changed : Mesh describing changed topography
  • cell size : Size of cell to evaluate cut and fill. Default=5
  • vis depth : Depth of max cut or fill for visualization. Default=10
OUTPUTS
  • mesh : Colored mesh according to cut fill. Fill is saturated and Cut is grayscale.
  • cut volume : Volume of soil to cut
  • fill volume : Volume of soil to fill
  • legend colors : Colors for the legend
  • legend steps : Steps for the legend

COLLAGE

collage areas
Flattens a stack of overlapping areas into a plan.
  • INPUTS
  • <A> : Area Instances to collagey
  • OUTPUTS
  • <A> : Trimmed and flattened Area Instances

Land Kit - copyright 2020