Operation functions¶
/ope/* (ch15) wraps its body in "Argument" — the same convention as
midas_nx.doc. Most ch15 endpoints have deeply-nested, highly-optional
bodies, so each function takes one TypedDict argument parameter rather
than several named keyword arguments.
midas_nx.ope
¶
/ope/* — GUI/preprocessing operations not persisted to the DB.
Source: docs/manual/15_OPE.md, items 1-19. Request bodies are wrapped in an
"Argument" key like doc.py (not ID-keyed "Assign"), but most of these
endpoints have deeply-nested, highly-optional bodies (10+ levels in places),
so each POST function takes one TypedDict argument parameter instead of
doc.py's style of exploding fields into many kwargs. GET-only endpoints
(PROJECTSTATUS, SECTPROP) take no argument at all.
divide_elements(argument, client=None)
¶
docs/manual/15_OPE.md #2 — /ope/DIVIDEELEM — Divide Elements.
auto_mesh(argument, client=None)
¶
docs/manual/15_OPE.md #6 — /ope/AUTOMESH — Auto-Mesh Planar Area.
convert_surface_spring(argument, client=None)
¶
docs/manual/15_OPE.md #7 — /ope/SSPS — Surface Spring.
calculate_story(argument, client=None)
¶
docs/manual/15_OPE.md #9 — /ope/STOR — Story Calculation.
⚠️ Confirmed 2026-08-11: 404s on Civil NX (v2.2, build 08/11/2026),
both SEIS_ECC/WIND_ECC disabled, on a blank document — first
direct test of this endpoint against Civil. Matches the same
Gen-only pattern already confirmed for the rest of the story family
(STORY_PARAM, STORY_IRR_PARAM, STORPROP, and the /post/TABLE
story-table types) — the whole story feature set looks to be
unregistered on Civil, not just this one endpoint.