PolyFrame API – Streamline & Automate Frame Design

PolyFrame API is a fully programmable interface that lets you drive every aspect of PolyFrame without using the graphical user interface. You can:

  • Define cross section, loads and supports programmatically
  • Save and load project PolyFrame files in the native .pfr format
  • Generate PDF reports automatically
  • Extract analysis results for further processing in your own tools

Embedding the PolyFrame API into your workflow removes the repetitive manual steps, and keeps results consistent across every run.

How to use PolyFrame API with C#

  1. Download & Install
    Get the latest PolyFrame release from www.PolyStruc.com/Download and follow the installer prompts
  2. Open Your IDE
    Launch Visual Studio (or any C#-capable code editor) and load your project—or create a new one.
  3. Add the PolyFrame.Connector Package
    In the NuGet Package Manager, search for and install PolyFrame.Connector.
  4. Create a Connection
    In your code, instantiate the API connection:
  5. Invoke API Commands
    Call methods on your connection object to:
    • Define cross section, loads & supports
    • Run analyses
    • Save or load .pfr project files
    • Generate PDF reports
    • Extract results for further processing

That’s it. You can now fully automate your frame design workflow without using the PolyFrame GUI.

				
					using PolyFrame.Connector;
var polyFrame = new PolyFrameConnection()
				
			

Small Console Application Examples

Console application Examples

Jumpstart your PolyFrame API integration with a suite of ready-to-run console apps. Simply download the examples, open the solution in Visual Studio, and run any project to see the API in action.

Example 1: Simple Steel Frame

Programmatically create a basic steel portal frame, retrieve its utilization ratio, and save the model as a .pfr file.

Example 2: Create PDFs for Saved Projects

Enter a directory path in the console; the app will scan for all .pfr files, open each one, and generate a corresponding PDF report.

Example 3: Open, Modify & Retrieve Model

Launch the PolyFrame GUI, design or edit a frame interactively, then pull that updated model back into your C# code for further automation.

Example 4: Create a Steel Truss Girder with Parametric Input

Use parametric inputs to define and generate a steel truss girder, then review the resulting geometry and model data in the PolyFrame UI.

Download the examples and explore what you can build with the PolyFrame API!

 

Request a demo