Services

Software development for structural engineering teams

From single-purpose scripts to plugins and desktop applications — built around the analysis and design software you already use, by an engineer who uses it too.

ETABS, SAP2000 & SAFE API development

  • ETABS
  • SAP2000
  • SAFE
  • CSiCOL

Automate model setup, repetitive edits, analysis runs and results extraction through the CSI API — as scripts, Excel tools or plugins.

  • Model and load-combination generators
  • Drift, force and modal result summaries
  • Office commands inside ETABS and SAP2000

PERFORM-3D & nonlinear analysis automation

  • PERFORM-3D
  • OpenSees
  • Abaqus
  • Ground motions

Tools for performance-based design: nonlinear model preparation, ground-motion sets, batch post-processing and acceptance checks.

  • Record selection and scaling to target spectra
  • Demand statistics across every ground motion
  • Acceptance-criteria tables and plots

midas Gen & Gen NX automation

  • MIDAS API
  • MGT
  • Rhino/Grasshopper

Generate, modify and report on midas models programmatically, including parametric links from Rhino and Grasshopper.

  • Parametric model generation
  • Load cases and combinations from templates
  • Results extraction and formatted reports

Engineering tools & report automation

  • Desktop apps
  • Section analysis
  • Reports

Standalone tools that encode your office’s engineering methods, independent of any single analysis program.

  • P–M–M and moment–curvature tools
  • Spreadsheets rebuilt as validated applications
  • Word, Excel and PDF report generators

Deliverables

The right format for how your team works

The delivery format is chosen during scoping, based on who will run the tool and where the data lives.

Python scripts & packages

Quick to build and easy to extend. Run from the command line, a simple interface or a notebook.

Excel & VBA tools

Familiar to every engineer, and ideal when inputs and outputs already live in spreadsheets.

Plugins

Commands launched from inside ETABS or SAP2000 that work directly on the open model.

Desktop applications

Windows applications with a proper interface for tools used across a team, in C#/.NET, C++/Qt or Python.

Grasshopper components

Parametric links between architectural geometry and structural analysis models.

Report generators

Word, Excel and PDF outputs that follow your templates, numbering and units.

Engagement

Ways to work together

Every engagement starts with a written scope: deliverables, milestones, acceptance examples and price.

Fixed-scope tool

A defined tool for a specific workflow, delivered in milestones and accepted against agreed example models.

Best forA clear, repeatable task

Script rescue & extension

Fix, document and extend existing macros and API scripts, including those broken by a software upgrade.

Best forTools your team already relies on

Ongoing development

A continuing arrangement for new tools, enhancements and version updates as your automation grows.

Best forTeams automating step by step

Start a conversation

Which part of your workflow should run itself?

Describe it in a few sentences. You’ll get a feasibility reply and clarifying questions before any quote.