Write the designed tendons into the model (Tendon Designer)
tendon_writeWrites a tendon_design result into the open model with the Tendon Designer plugin's writer: the strand material and tendon property (or one already in the model), every tendon profile (TDNA) and its prestress (TDPL) in the prestress load case, one load group per tendon group, and - when a construction stage is named - each group's load group activated in its stage. With improve, the model's own tendons the design was read from are removed first (only while unchanged since). Refused when the model, the girder, or the loads the forces were read from changed, and while checks fail unless allowFailedChecks. The model is re-checked before writing, the journal is kept before the first change, and every row is read back. Previews unless apply: true.
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": "tendon_write"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| apply | No | ||
| stage | No | Activate every tendon group's load group in this construction stage. | |
| bonded | No | ||
| prefix | No | Tendon name prefix, at most 8 characters (tendons are named <prefix>-C1R1, ...). | TD |
| stages | No | Per tendon group (its key or label from tendon_design design.groups): the construction stage it is stressed in. | |
| replace | No | Remove tendons this tool wrote before on these elements with the same prefix (recorded in the ledger and unchanged since). | |
| designId | No | The tendon_design result to write (default: the latest). | |
| loadCase | No | Prestress load case (default PS, or the model tendons' own). | |
| transferLength | No | Transfer length written to each profile (none = full force at the anchor; the design's checks take the full force either way). | |
| confirmPlanHash | No | ||
| loadGroupPrefix | No | Each tendon group's prestress goes in a load group named this prefix plus the group's name (made if missing). Empty string = no load group (Default); stages need one. | TD PS |
| strandMaterialId | No | Strand material already in the model for a new tendon property (default: a new strand material). | |
| tendonPropertyId | No | Use this tendon property already in the model (default: the model tendons' own for improve, else a new one from the design). null = a new one. | |
| allowFailedChecks | No | Write a design whose checks fail. Only with the user's agreement. | |
| tendonPropertyName | No |