Combine criteria with AND logic.
Create a drawing frame.
Create a graphic override engine from rules.
Optionalrules: unknown[]Create a title block.
Export drawing data to SVG string.
Optionaloptions: SVGExportOptionsGenerate a door symbol.
Generate a stair arrow.
Generate a window symbol.
Get all common scales.
Get dash patterns.
Get the default AIA layer definitions.
Get available frame presets.
Get a hatch pattern by IFC type or material name.
Get all hatch patterns.
Get the AIA layer for an IFC type.
Get a specific line style.
Get all line styles.
Get available paper sizes.
Get paper sizes from the registry, optionally by category.
Optionalcategory: stringGet a specific built-in preset by name.
Get all built-in graphic override presets.
Get presets filtered by category.
Get the tightest scale at which a drawing fits the sheet.
Sizes are metres; paper is millimetres and defaults to A3 landscape.
height defaults to width, which squares the extent and costs one to
two steps of coarseness on an elongated plan (a 30 x 5 m plan squares to
1:200 where it fits at 1:100), so pass the real height when you have it.
paperWidth and paperHeight are independent, so passing one and not the
other composes a sheet that is no real paper size: (30, 20, 594) is 594
wide by A3's 297 tall. Pass both or neither. They are not paired into one
argument because that would change the shape of a published signature for
a hazard a sentence can cover.
Throws on a non-finite or non-positive size. It previously returned a scale for those, so a caller relying on that gets an exception now.
Optionalheight: numberOptionalpaperWidth: numberOptionalpaperHeight: numberGet available title block presets.
Get line weight configuration by IFC type.
Create a criterion that matches by IFC type(s).
OptionalincludeSubtypes: booleanCheck if GPU compute is available for accelerated section cutting.
Get the math utilities module (vec3, point2d, bounds, etc.).
Combine criteria with OR logic.
bim.drawing — 2D architectural drawing generation, styling, and export