Create Road Arrow
create_road_arrowPlaces Road Arrow library parts at specified stations along a lane axis and drapes them onto Meshes or Slabs for accurate road markings.
Instructions
Place Road Arrows (straight, left, right, combined, roundabout, sorting, split, lane ending, wrong way, cycle and garage arrows) as the 'Road Arrow' library part at stations along a lane axis, and drape them onto Meshes and Slabs. The axis comes from source_guid (a Morph line, Polyline, Line or Arc) or points [{x, y, z}] in metres, drawn in the direction of travel. arrow is a name, for example '5411 Straight' or '5443 Split, left and right', any case. stations is metres along the axis, a number or a list, default [0]: one arrow at each, with its anchor ('tail', 'centre' or 'tip') on the station and offset metres to the right. The size is size ('5.00 m'), speed_kmh (30, 50, 90 or more picks 3.00, 5.00, 7.50 or 12.00 m) or custom_length and custom_width. drape_on lists Mesh and Slab GUIDs: the arrow's height points follow the surface, the paint never sinks below it, and points are added until it is within drape_tolerance (metres); lift raises it. Without drape_on, height, slope_percent and cross_fall set the height. update_guid rewrites one placed arrow in place, keeping its settings unless given. DRY-RUN BY DEFAULT: reports each arrow's position, direction, height points, drape deviations, stretches off the surface and warnings. Pass dry_run=false to place or update.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "create_road_arrow"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lift | No | ||
| port | No | ||
| size | No | ||
| arrow | No | ||
| anchor | No | tail | |
| height | No | ||
| offset | No | ||
| points | No | ||
| dry_run | No | ||
| drape_on | No | ||
| stations | No | ||
| speed_kmh | No | ||
| thickness | No | ||
| cross_fall | No | ||
| source_guid | No | ||
| update_guid | No | ||
| custom_width | No | ||
| custom_length | No | ||
| paint_surface | No | ||
| slope_percent | No | ||
| path_tolerance | No | ||
| drape_tolerance | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||