Bridge Reshaper — change spans, skews, alignment and levels
bridge_reshapeChanges the geometry of the bridge in the open model in place, with the Bridge Reshaper plugin's own engine (1.0.5): new span lengths (the deck is stretched - each span keeps its element count), a skew for each support, a new horizontal alignment (straight, segments, fitted points, LandXML/DXF) and new deck levels (flat, grades with parabolic vertical curves, one-way or crowned cross slope). crossMembers 'parallel' (default) moves nodes only - every element, node, load, group, stage and lane keeps its id; 'square' re-meshes the deck with cross members square to the girders running on to the skewed support lines (straight decks of beam girders only, not with new levels). Loads, structure groups, construction stages, lanes, tapered groups and links follow the deck; beam loads in global axes, plane loads and lane end skews are turned with it; piers and abutments follow their supports ('follow' the skew, or 'rigid' keep their shape). Previews by default: the changes, the issues and a plan drawing (grey = as it is, blue = proposed), with a planHash; nothing is written. With apply: true and confirmPlanHash it re-reads the model, refuses if anything changed since the preview, writes, reads every written node and element back, and records the run for bridge_reshape_undo. Lengths and chainages in the model's unit. Use bridge_reshape_read first. Runs as a background job on the website (poll job_status).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| axis | No | Spans run along global X or Y. Default: X, or Y when no deck is found along X (the read says which it used). | |
| apply | No | Write to CIVIL NX. Only after the user approved the preview (and saved a copy of the model). | |
| skews | No | New skew of every support in degrees from square, Abutment A first; null keeps one. Default: as modelled. | |
| spans | No | New length of every span, Abutment A first (model unit). Default: as modelled. | |
| layout | No | Deck in straight pieces only: straight (lay it straight) or turns at joints, piers or chainages, each with its angle in degrees (positive turns left). | |
| levels | No | New deck levels (default: as modelled). Each node keeps its depth below the deck surface; piers and abutments are stretched vertically to meet the deck (their lowest node stays). | |
| picture | No | Return a plan drawing (PNG) to look at. | |
| skewAll | No | Instead of skews: the same skew at every support. | |
| supports | No | Where the supports are, chosen instead of the ones found — when the plugin finds none (bearings it cannot read) or finds every construction-stage support defined. Each: ch = chainage along the deck from where its girders start (model unit), skew in degrees from square. At least the two ends. bridge_reshape_read reports the girders' extent and the supports it found. | |
| alignment | No | A new horizontal alignment (default: as modelled - a curved deck keeps its curve). straight: a straight line through the deck start, at the deck's start heading or headingDeg (straightens a curved deck). segments: straights, arcs and clothoid transitions from the deck start, along the deck. points: a curve fitted to X,Y points (model coordinates unless keepCoordinates: false): spline through them, or a least-squares arc or polynomial. landxml / dxf: the file's text. The deck line that follows it is the centreline unless followLine names a girder/edge line (index from bridge_reshape_read). | |
| deckGroups | No | Structure groups that ARE the deck, when the automatic choice is wrong. Default: found from the model. | |
| crossMembers | No | parallel | |
| substructure | No | follow: piers and abutments shear with their support's skew; rigid: they keep their shape and turn with it. | follow |
| addToEverySpan | No | Instead of spans: add this to every span. | |
| confirmPlanHash | No | planHash from the approved preview; the write is refused if the plan differs. |