Create Road Marking
create_road_markingPlaces road markings such as lane lines, crossings, bays, and lettering along a path or points, then drapes them onto Archicad Meshes and Slabs for accurate surface fit. Dry-run by default.
Instructions
Place a Road Marking (lane lines, zebra crossings, stop and give way lines, parking rows, disabled, taxi and EV bays, bus and taxi stops, BUS and TAXI lettering) as the 'Road Marking' library part, and drape it onto Meshes and Slabs. The path comes from source_guid (a Morph line, Polyline, Line or Arc) or points [{x, y, z}] in metres. marking is a preset name, for example '5121 Broken divider, in settlements', '5352-1 Disabled bays, shared zone' or '5333-2 Bus stop on the carriageway', or 'Custom'. stripes changes stripes: {"1": {on, offset, width, dash, gap, angle, shape}}; bays sets {layout, width, depth, zone_width, zone_first, bar_width, symbol}; lettering sets {text, length, width, gap, offset, align, shift, repeat}. Offsets, bays and the word lie to the right looking from the first point to the last. drape_on lists Mesh and Slab GUIDs: the cross fall follows the surface, the paint never sinks below it, and nodes are added until the marking is within drape_tolerance (metres) of it along the path; lift raises it. update_guid rewrites a placed marking, keeping its settings unless given; with drape_on and no source it drapes the marking's own path. DRY-RUN BY DEFAULT: reports nodes, the marking's reach, drape deviations, stretches off the surface and warnings. Pass dry_run=false to place or update.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bays | No | ||
| lift | No | ||
| port | No | ||
| points | No | ||
| dry_run | No | ||
| marking | No | ||
| stripes | No | ||
| drape_on | No | ||
| lettering | No | ||
| thickness | No | ||
| flip_sides | No | ||
| source_guid | No | ||
| update_guid | No | ||
| start_height | No | ||
| whole_dashes | No | ||
| paint_surface | No | ||
| pattern_align | No | ||
| pattern_shift | No | ||
| slope_percent | No | ||
| path_tolerance | No | ||
| drape_tolerance | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||