yucad3d

corridor_add_baseline

Add an extra baseline to a multi-baseline corridor, following alignment_uuid (its design profile; flat 0 if none) with one region bound to assembly_uuid (null/empty = unbound). Mirrors corridor_create for baseline 0 — a bundled intersection adds one per curb return.

Prototype

int (*corridor_add_baseline)(Yu3dDocument*, const char* corridor_uuid, const char* alignment_uuid, const char* assembly_uuid)

Parameters

DeclarationName
Yu3dDocument*
const char* corridor_uuidcorridor_uuid
const char* alignment_uuidalignment_uuid
const char* assembly_uuidassembly_uuid

Returns

int

Same group (Module manifest)

align_set_geometry_ex · align_set_bond

Declared in sdk/include/yu3d_plugin.h. Reached through the host table: host->corridor_add_baseline(…). Guard with YU3D_HOST_HAS(host, corridor_add_baseline) if your plugin must also load in an older host.