Skip to content
Let's Talk!

ArchiModellingTools

General architectural modelling utilities — area/length measurement, layer management, display mode control, isolation tools, and block creation.


Measurement

knAreainSF

Calculates the total area in square feet (SF) of selected geometry and copies the numeric result to the clipboard.

Icon Property Detail
knAreainSF Input Select curves, surfaces, polysurfaces, meshes, or extrusions (preselect supported)
Output Prints total area (SF), valid/invalid counts; copies value to clipboard

Note

Temporarily switches the document unit system to feet for calculation, then restores the original units.


knAreainSM

Calculates the total area in square metres (sq.m) of selected geometry and copies the value to the clipboard.

Icon Property Detail
knAreainSM Input Select curves, surfaces, polysurfaces, meshes, or extrusions
Output Prints total area (sq.m), valid/invalid counts; copies value to clipboard

knCheckElevation

Verifies the absolute Z-coordinate of selected objects or picked points, providing quick elevation checks for topography or multi-storey BIM models.

Icon Property Detail
knCheckElevation Input Pick a point or select objects
Output Reports Z-elevation in the command line and adds a temporary visual marker

Layer Management

knHideLayers

Hides all objects that share the same layer(s) as the current selection. This is a powerful way to declutter the viewport based on object context rather than manually searching the layers panel.

Icon Property Detail
knHideLayers Input Select one or more objects (preselect supported)
Output All objects on the same layer(s) are hidden

knIsolateLayers

Isolates the layers of selected objects — hides all objects that do not share a layer with the selection.

Icon Property Detail
knIsolateLayers Input Select one or more objects (preselect supported)
Output Objects on all other layers are hidden

knRandomColorstoLayers

Assigns a random RGB colour to each layer. Can operate on all layers or a selected subset. Ideal for color-coding complex site models or imported CAD data.

Icon Property Detail
amtReadDocs Input Option: All Layers or select specific layers
Output Each layer receives a random colour

knDeleteLayers

Deletes a named layer and all objects on it. Unlocks the layer first if needed, then purges it from the document.

Icon Property Detail
knDeleteLayers Input Type the layer name to delete
Output All objects on matching layers deleted; layer purged

Selection & Isolation

knSelAllGroups

Selects all objects belonging to any named group in the document.

Icon Property Detail
amtReadDocs Input None
Output All grouped objects become selected

knIsolateGroups

Selects all grouped objects, then runs Rhino's Isolate to hide everything else. Useful for focusing on grouped assembly logic without the distraction of ungrouped "loose" geometry.

Icon Property Detail
amtReadDocs Input None
Output All grouped objects isolated; ungrouped objects hidden

Blocks

knCreateBlock

Creates a new block definition from selected objects, using a three-point rectangle to define the block's local coordinate plane and origin. This ensures the block insertion point is exactly where you intend it.

Icon Property Detail
knCreateBlock Input Pick 3 points for the local plane; select objects; enter block name
Output New block definition created; original objects replaced by instance

knEditBlockPlane

Redefines the local 0,0,0 and orientation axes of an existing block definition without moving the block instances in the scene.

Icon Property Detail
knEditBlockPlane Input Select block instance; pick 3 points for the new plane
Output Block definition's internal origin/axes updated

knEditNestedBlock

Enables editing of a block definition that resides inside another block (nested). It "drills down" into the hierarchy, allowing for deep-edits without exploding the parent block.

Icon Property Detail
knEditNestedBlock Input Select a sub-block instance
Output Opens the nested block definition for editing

knChangeBlockName

A productivity tool for bulk renaming block definitions across the entire Rhino document.

Icon Property Detail
knChangeBlockName Input Select block instance(s)
Output Prompts for a new name and applies it to the block definition

Display Modes

knSetObjectDisplayMode

Sets a per-object display mode override on selected objects. The user chooses from all available viewport display modes.

Icon Property Detail
amtReadDocs Input Select objects; choose display mode from a list
Output Selected objects render in the chosen mode in the active viewport

knMatchObjectDisplayMode

Copies the per-object display mode override from a source object and applies it to all target objects. Perfect for quickly matching "ghosted" or "technical" looks across many objects.

Icon Property Detail
amtReadDocs Input (1) Select target objects; (2) select source object to match
Output Targets inherit the source's display mode override

knRemoveDisplayModeOverrides

Removes any per-object display mode override from selected objects, reverting them to the viewport default.

Icon Property Detail
amtReadDocs Input Select objects
Output Display mode overrides cleared for the active viewport

knWireframeDisplay

Toggles selected objects between a Wireframe override and their normal display mode.

Icon Property Detail
knWireframeDisplay Input Select objects
Output Toggles wireframe override state

Geometry & Surfaces

knPlanarizeSurface

Tests whether a surface is planar. If not, it projects the boundary onto the average normal plane and recreates a perfectly planar surface.

Icon Property Detail
amtReadDocs Input Select a non-planar surface
Output Generates a new planar version of the surface

knUVEdit

Opens a manual UV editing interface to coordinate texture mapping orientations.

Icon Property Detail
knUVEdit Input Select surfaces
Output Refines texture map projection and alignment

knCenterDivideCurve

Divides a curve based on a length parameter, keeping the division symmetrical relative to the curve's center. This ensures balanced "remainders" at both ends.

Icon Property Detail
knCenterDivideCurve Input Select curve; specify segment length
Output Points added at symmetrical division intervals

knaddContructionLine

Draws semi-infinite grey construction lines through two points for reference drafting.

Icon Property Detail
amtReadDocs Input Pick two points
Output Reference line added to the document

Miscellaneous

knToggleGumballSnap

Toggles Rhino's Gumball Snappy mode on/off.

Icon Property Detail
amtReadDocs Input None
Output Toggles snappy gumball state

knImportWorksessionFiles

Imports all worksession reference files into the current document as regular geometry.

Icon Property Detail
amtReadDocs Input Confirm import of external 3dm files
Output Reference geometry becomes local geometry