Eurocode Section Checker: read a section and place its bars
ec2_describe_sectionStep 1 of an EN 1992 (Eurocode) concrete section check. For CS 455 use cs455_describe_section; only to read or edit a section's shape use section_read. Start here for an EN 1992 section check. Reads one beam section of the open model through the shared MIDAS section library (any CIVIL NX section family; composite deck slabs as separate regions; tapered sections per end), places the bars from the given schedule with the Eurocode Section Checker's own placement and, for a prestressed beam, the tendons - and RETURNS A DRAWING of the section with every bar and tendon. Compare it with the user's drawing and correct rebar / psc.tendons until they match, then call ec2_section_check. Also returns depth, width, area, the bars placed per schedule row (or why a row failed), the concrete class read from the model material and the member type / length the model suggests. An unknown sectionId is answered with the model's beam sections. Read-only.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"sectionId": "<sectionId>"
},
"name": "ec2_describe_section"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| psc | No | Prestressed beam (EC2 5.10, 6.1, 7.1-7.3; 6.2.5 interface shear when composite): every tendon at its own position. tendons: the plugin's text lines - 'y z Ap [sigma_pm0]' for one tendon, 'y1 z1 y2 z2 n Ap [sigma_pm0]' for a line of n - with Ap in mm² or a strand '15.7s' or '19x15.7', coordinates mm from the datum (bc = bottom centre, bl = bottom left, tc = top centre, z down); or a list [{y, z, area, sigma0?}]. Stage 1 (prestress, girder self-weight, load cases tagged stage1) acts on the girder alone; give composite for a precast girder + deck slab. | |
| grade | No | EN 206 class, e.g. C35/45 (default: from the model material, else C30/37 assumed). | |
| image | No | return the drawing (default true) | |
| rebar | No | The bar schedule, as the plugin's Reinforcement tab: cover (mm to the bar face, default 40), gap (mm between layers, default max(25, Ø)), rows [{face: bottom|top|side|depth, layer (1 = nearest the face), count ('6' bars or '@150' spacing), dia (mm), depth (mm below the top, face 'depth'), which (side bars: both|left|right), span/from/to}], coords {datum: bc|bl|tc, text: 'y z dia' per line, mm}. | |
| member | No | Check as a column, pier or pile (EC2 5.8 slenderness, imperfections, nominal-curvature second order; pile: bored-pile minimum steel 9.8.5) instead of a beam. Default: column when the elements are mostly vertical, else beam. Effective length l0 = k * length about each axis: caseY/caseZ from EC2 Fig 5.7 (a pinned both ends 1.0, b cantilever 2.0, c fixed-pinned 0.7, d fixed both 0.5, e fixed both, sway 1.0, f fixed-pinned, sway 2.0) or kY/kZ. | |
| sectionId | Yes |