Skip to content

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.