ETABS, SAP2000 & SAFE API development
- ETABS
- SAP2000
- SAFE
- CSiCOL
Tools that build, edit, run and post-process CSI models, including plugins that run inside ETABS and SAP2000.
Custom software for structural engineers
Stop re-entering model data and copying results into spreadsheets. I build scripts, plugins and desktop tools that handle modeling, results extraction, design checks and reporting — validated against your own example models.
Engineering-led
Automation shaped around structural analysis and design workflows
Analysis automation
Model preparation, batch runs, acceptance checks and reporting
CSI & MIDAS APIs
Plus OpenSees, Abaqus and Rhino/Grasshopper tooling
Python · C# · C++
From focused scripts to full desktop applications
The problem
Most of this work is predictable and rule-based — exactly what software does well.
Services
Software for the analysis and design programs your team already uses — from single-purpose scripts to plugins and desktop applications.
Tools that build, edit, run and post-process CSI models, including plugins that run inside ETABS and SAP2000.
Model preparation, ground-motion batches and acceptance-criteria post-processing for performance-based design.
Model generation, data exchange and results extraction for midas Gen and Gen NX, including links from Rhino/Grasshopper.
Standalone calculators, P–M–M and moment–curvature tools, parametric workflows and automated calculation reports.
Typical automations
Every tool is scoped to your workflow. These examples show the range, from model setup to the final report.
Why an engineer
You don’t need to explain pier forces, drift limits or hinge rotations. Requirements stay short and precise.
Each tool is checked against example models and hand-verifiable results agreed at the start.
Readable code, documented assumptions and stated software versions, so tools survive the next upgrade.
Your models stay private. A sanitized sample model is usually enough, and an NDA can be signed first.
Examples of what can be automated
Focused modules can be combined into a workflow tailored to your models, checks and report format.
How it works
A written scope before any commitment, and results you can verify.
The software and version, the steps you repeat and what the result should look like. Example files help.
You receive feasibility notes, then a written proposal with deliverables, milestones, acceptance examples and price.
An early prototype confirms the direction. The finished tool is verified against the agreed examples.
You receive the tool, user documentation and validation notes. Updates for new software versions can be arranged.
Typical deliverables
Engagement
Start small with one tool, or build up your team’s automation over time.
A defined tool for a specific workflow, delivered in milestones and accepted against agreed example models.
Best forA clear, repeatable task
Fix, document and extend existing macros and API scripts, including those broken by a software upgrade.
Best forTools your team already relies on
A continuing arrangement for new tools, enhancements and version updates as your automation grows.
Best forTeams automating step by step
FAQ
Short answers about licenses, confidentiality, pricing and responsibility.
Ask about your projectNo. This is an independent development service, not affiliated with Computers and Structures, Inc. or MIDAS IT. You’ll need your own valid licenses for the software being automated.
It depends on the interfaces each product and version provides — for example the CSI API for ETABS, SAP2000 and SAFE, or MIDAS API and MGT files for midas. Tell me your exact version and I’ll confirm what’s feasible before quoting.
No. A small sample model or a sanitized copy is usually enough to build and validate a tool, and an NDA can be signed before anything is shared.
The agreed tool, user documentation and validation notes. Source-code delivery and intellectual-property terms are set out in the proposal before work starts.
Each project is quoted once the scope is clear. The proposal lists deliverables, milestones and price, so you know the full commitment before any work begins.
Software projects deliver tools, not design sign-off. Engineering decisions and responsibility stay with your engineer of record; validation against agreed examples gives you confidence in what the tool produces.
Yes. The existing code is reviewed first so the effort can be estimated, then it can be repaired, documented and extended — including for a newer software version.
New York, United States (Eastern Time), working with teams internationally. Projects run in English by email, with video calls when useful.
Start a conversation
Describe it in a few sentences. You’ll get a feasibility reply and clarifying questions before any quote.