Skip to content

Roadmap

This roadmap is intentionally lightweight. It communicates where ObjectiveFrame is heading without turning the project into a promise list.

Recently Delivered

  • A Simple and an Advanced interface, chosen from the start page.
  • Quick support and quick force tools that paint supports and loads onto nodes.
  • Self-weight, from material density, mass per length, or a total load.
  • Geometry commands: move, scale, rotate, taper, smooth, mirror and arrays, with a live preview.
  • Direct node dragging, ghost paste, and a lockable construction plane.
  • A port to the OpenGL core profile, with improved shadows and high-DPI support.

Near Term

  • Add animated GIFs or WebP demos for feedback mode, eigenmodes, and example editing.
  • Add short narrated videos for first use, feedback mode, and eigenmode exploration.
  • Add student-oriented FEM exercises and teaching material.
  • Extend the Python client to cover the whole automation API.

Modelling and Analysis

  • Improve CALFEM export for Python-based teaching workflows.
  • Expand eigenmode diagnostics and documentation.
  • Improve load case workflows.
  • Add more example models for bridges, frames, masts, domes, and classroom exercises.
  • Continue solver modernization and validation around Eigen-based routines.

Extensibility

  • Expand the ChaiScript API.
  • Improve plugin documentation and examples.
  • Add more scripted structure generators.
  • Document AI-assisted modelling workflows more deeply.

Platform and Packaging

  • Keep Windows releases easy to install.
  • Improve build documentation for contributors.
  • Investigate Linux and macOS support.
  • Add clearer release notes and migration notes.

Community

  • Enable GitHub Discussions for questions, teaching use, and feature ideas.
  • Use issue templates for bug reports and feature requests.
  • Encourage example contributions from students and educators.
  • Add more citation metadata for academic adoption, including an archived release with a DOI.