Feature Index¶
This index describes GUI workflows in the current source checkout, not everything the PyNite engine can do. Use the capability audit for Done/Partial/Pending status, and the version scope when comparing with the published rc1 wheel.
Modeling¶
| Features | Workflow and reference |
|---|---|
| 2D drawing, grid/node snapping, select/pan/fit, multiple and box selection | Drawing and selection |
| Dragging nodes, previews, cancel and undo | Moving nodes, 3D dragging |
| Atomic bulk edits and node/member/load tables | Selection, model tables |
| Named node/member groups, isolation, saved global-Y levels and optional drawing/drag snapping (development after RC2) | Groups and levels |
| Split, equal subdivision, explicit intersections and connectivity findings | Topology and model checks |
| Previewed move/repeat/rotate/mirror, planar beam/frame generators and controlled two-node merging (development after RC2) | Modelling tools |
| Perpendicular and midpoint construction connections | Construction connections |
| Per-member materials with optional independent frame/truss G, and sections, searchable libraries with dimensioned section sketches, defaults and provenance | Assignments, materials, sections |
| Free/pin/roller/fixed/custom supports, 2D/3D inclined rollers, imposed support motion and bilateral support springs | 2D supports, six-DOF spatial supports |
| Planar axial/shear/moment end releases | Release editing, formulation and limits |
| Spatial local DX/DY/DZ/RX/RY/RZ end releases, recovered member-side motion and released 2D conversion | 3D editing and scope, release formulation |
| Bilateral axial-only trusses and mixed frame/truss models | Trusses, 3D models |
| 3D work planes, XYZ entry, member roll, gizmo, orbit, picking and visibility | Spatial workflow |
| Independent 2D-to-3D conversion and explicit support mapping | Spatial conversion |
Loads and Analysis¶
| Features | Workflow and reference |
|---|---|
| Nodal/member forces and moments; global/member-local angled forces | Loads, 3D loading |
| Uniform, triangular, varying and partial-span distributed member forces | Distributed loads |
| Named load cases, default cases and signed/zero combination factors | Cases and combinations |
| Opt-in self-weight from member material density and area | Self-weight |
| Linear elastic and frame-only P-Delta analysis, saved method, progress phases, cancellation and stale-result rejection | Solve workflow, snapshots |
| Opt-in debounced live recalculation | Live recalculation |
| Rigid-body/mechanism/stiffness checks and affected-node findings | Diagnostics, topology |
Modal analysis, steel pushover, reinforced-concrete plasticity, unilateral members/springs and node-to-node spring elements are not implemented GUI workflows. See the audited roadmap, not the upstream feature list alone. Development adds inclined rollers for 2D/3D linear frames, trusses and supported releases, plus inclined supports in the existing frame P-Delta workflow. Staged native controls, conversion, normal symbols, reports and MCP reactions share the same conventions and independent mechanics checks.
Imposed support movements use length units/radians and apply unchanged across every combination, including zero applied loads. Native controls, tables/bulk edits, reports and MCP expose the prescribed quantities. Supported frame-only P-Delta also accepts these motions, solves each combination independently and checks geometric-stiffness convergence. Spring rest positions remain zero.
P-Delta keeps materials elastic and excludes slabs/trusses/released translations and spatial rotational releases. See method limits and plasticity boundaries.
Results¶
| Features | Workflow and reference |
|---|---|
| Unit-aware displacements/reactions, member end values/extrema and linked selections | Linked results |
| Equilibrium summary and independent reaction/load balance | Equilibrium |
| Main-canvas 2D/3D result selector, exact click/station probes and signed member colour maps with shared combination scales | Canvas results |
| Static deformation animation for retained 2D/3D member/surface fields, pause/reset and still-frame export | Animation |
| Auto/true/custom deformation scaling, sampled curves and optional approximate straight preview | Deformation, 3D deformation |
| Whole-structure axial/shear/bending diagrams; spatial biaxial bending and torsion | Diagrams, 3D results |
| Member Detail, station inspection and one-sided values at jumps | Inspection |
| Sign/side/amplitude controls and annotation collision handling | Diagrams, conventions |
| Independent diagram IDs, end values and sampled extrema in 2D, 3D overlays and printed projections; separate support/load visibility | 2D readability, 3D visibility, report options |
| Two-combination member overlays with shared axes and exact signed governing probes; summary and sampled-curve envelopes | Envelopes, spatial envelopes |
| Envelope-summary scopes (member ID, selection at open, saved group, all), component/unit-aware thresholds and filtered snapshot CSV | Summary filters |
| Static storey drift from explicit node pairs, signed ratios, governing combinations and snapshot CSV | Drift and envelopes |
| CSV, snapshot metadata, printable model/results/diagrams/envelopes and PDF through print | Exports and reports |
| PNG/SVG native plot export with visible snapshot stamp and embedded context | Plot image export |
| Global signed/absolute governing-station queries with member, combination and one-sided locations (development after RC2) | Envelopes and station queries |
| Retained result windows and revision-aware snapshots | Snapshots |
Surfaces, Files and Automation¶
| Features | Status and documentation |
|---|---|
| Seven PyNite generators, Quad/Rect where supported, sizing, origins, modifiers and numbering | Experimental mesh catalog |
| Rectangle control lines/openings, recipe files, undo and connectivity export | Mesh options |
| Main-model surfaces, face and enclosed/crossing box selection, edit/delete, saved recipes and frame placement | Surface geometry |
| Opt-in rectangular Quad/frame coupling, pressure cases, self-weight, deformed mesh and geometry-owned global edge supports | Experimental coupled slabs |
| Snapshot-bound local moment/membrane-stress contours, natural-coordinate probes, CSV and MCP; Quad shear withheld pending validation | Slab results |
| Affine/nonuniform applied-traction membrane convergence and strain energy, coincident beam/slab strip refinement and quantified rejected drilling cases; corrected non-square YZ edge/probe axes | Bounded coupled verification |
| Rectangle fitting to selected corners/perimeters or complete frame levels | Slab placement |
| Separate Quad/Rect plate bending, multiple uniform cases/combinations, horizontal self-weight, edge supports, cached combination contours and provenance CSV | Experimental plate-only analysis |
| Separate-plate element picking, local bending probes, linked marker, centre table and unit/snapshot-labelled centre/probe CSV; corrected Rect shear, Quad shear unavailable | Local plate inspection |
| Independent centred-opening/Rect recovery benchmarks; corrected Rect resultants in post-RC4 development, with explicit limits | Plate verification and RC4 limitation |
| Test-only Quad shear comparison and convergent interior neighbouring-moment candidate; boundary/interface recovery unvalidated and shear output disabled | Quad shear feasibility |
| Four display-unit presets and canonical inch/kip storage | Units |
| Versioned save/open, migrations, undo/redo, recent-file cleanup and autosave/recovery | History, formats, recovery |
| Native macOS/Windows/Linux development packages, locked wheel/source builds and relocated frozen checks; public installers/signing pending | Installation/build workflow, validation record |
| Selection/finding-focused camera navigation in 2D/3D; Shift+F and full-model Fit | Help and workspace, model findings |
| Optional Model/Results workspaces and collapsible command toolbars, preserving draft inputs and view framing | Workspaces |
| Help menu, website/F1, searchable shortcuts, About/version details and default-layout recovery | Help and workspace |
| Searchable native example browser with geometry/loading/check previews; categorized menus, Gerber/three-hinged arch, nine official examples, coupled slabs and P-Delta | Examples and preferences, hinge walkthrough |
| Official clamped rectangular Quad plate in separate editable workspace; nine of twenty upstream examples adapted | Examples and limits, plate workspace |
| Light/dark themes and scrollable properties | Examples and preferences |
| Software-rendering recovery, observed renderer diagnostics, NVIDIA/Wayland profiles | Graphics, Linux NVIDIA |
| Optional localhost MCP server, frame/surface/pressure batch edits, coupling opt-in, permission groups and background solve lifecycle | MCP server |
General curved-shell analysis, combined shell face stresses, arbitrary CAD meshing, shear-wall/mat workflows remain pending. A touching surface is not connected unless coupled analysis is enabled and the mesh passes the shared-node/interface checks.
For contributors, focused test groups separate native UI checks from engineering, surface and MCP suites. Combine affected groups; full-suite and release verification remain available.