1. Launch the desktop application

The fastest way to get productive if you installed via the Windows or Linux installer.

  1. Open OsdagBridge

    Use the desktop shortcut created by the installer, or run it manually from a source checkout:

    python -m osdagbridge.desktop
  2. Create a new bridge project

    Choose a bridge type (currently Plate Girder Bridge), then fill in the input form covering geometry, materials, and loading.

  3. Run the analysis

    Hit the design button and let the native solver (OpenSeesPy), or OspGrillage do the heavy lifting for the analysis and design checks.

  4. Generate a report

    Export a full design report (PDF) once the design passes all IRC code checks.

2. Command-Line Interface Coming Soon

A headless CLI designed for scripting, batch runs, and automated CI pipelines.

In Active Development The standalone command-line interface is currently being stabilized and will be available in an upcoming release. Below is a preview of the planned workflow.
# Run an analysis from a project definition (preview)
osdagbridge analyze project.yaml --solver native

# Generate a PDF report from the analyzed project (preview)
osdagbridge report project.yaml report.pdf

Project files will be plain YAML, making them easy to version-control and diff alongside your other engineering artifacts.

3. Web Application Coming Soon

The Django + React stack planned for browser-based, multi-user access.

In Active Development The web application frontend and backend are currently under development and will be released in a future update.

Backend (Django)

REST API serving the core bridge computation routines.

python src/osdagbridge/web/backend/manage.py runserver

Frontend (React)

Interactive web UI with 3D bridge visualization.

cd src/osdagbridge/web/frontend
npm install
npm start

Next steps

Dig deeper into how OsdagBridge is put together.

Architecture

How the shared core, bridge types, and components fit together.

Developer Guide

Contributing workflow, code locations, and testing.

User Guide

In-depth usage notes for the desktop, web, and CLI interfaces.