Skip to content
Shapemetry

@huukhanhnguyen/model / lanes/sheets/defaultTemplate

lanes/sheets/defaultTemplate

DEFAULT_TEMPLATE

const DEFAULT_TEMPLATE: Template


DEFAULT_TEMPLATE_KEY

const DEFAULT_TEMPLATE_KEY: "iso5457" = "iso5457"


TITLE_BLOCK_WIDTH

const TITLE_BLOCK_WIDTH: number = STANDARD.titleBlock.width


evaluateTemplateFurniture()

evaluateTemplateFurniture(template, facts, resolveComponent?): ObjectData[]

Evaluate a template's furniture (default ISO ops if the template has none).

Parameters

template

Template

facts

Record<string, string>

resolveComponent?

(key) => Component | undefined

Returns

ObjectData[]


sheetFrame()

sheetFrame(size, margins?): { border: BoundingBox2d; inner: BoundingBox2d; }

ISO 5457 frame in sheet space (y-down). Margins are [left, bottom, right, top].

Parameters

size

height

number

width

number

margins?

number | [number, number, number, number]

Returns

{ border: BoundingBox2d; inner: BoundingBox2d; }

border

border: BoundingBox2d

inner

inner: BoundingBox2d


titleBlockRect()

titleBlockRect(inner): BoundingBox2d

Parameters

inner

BoundingBox2d

Returns

BoundingBox2d

Last updated: 📖 1 min readEdit on GitHub