---
title: Upload a Steel Drawing
description: How to drop a PDF into FrameAI and watch GPT-4o extract beams, columns, and connections from your drawings.
category: Get Started
---
## Upload a Steel Drawing
This guide walks you through uploading your first PDF and reviewing the extraction results.
## Before you start
Make sure your PDF meets these requirements:
| Requirement | Details |
|-------------|---------|
| File format | PDF 1.4 or higher |
| Maximum file size | 50 MB |
| Minimum resolution | 150 DPI recommended |
| Page size | A4 through A0 |
| Orientation | Portrait or landscape — both work |
PDFs with **password protection**, **rotated pages**, or **scans under 72 DPI** may have reduced extraction quality.
## Step 1: Open the pipeline
Log in at [frameai-structural.polsia.app](https://frameai-structural.polsia.app) and click **Open Pipeline**.
If you don't have an account yet, click **Try free** on the homepage — no credit card required.
## Step 2: Drop your PDF
Drag your PDF file onto the upload zone, or click **Browse files** to select it from your file system.
```
📸 Screenshot: The upload zone showing a highlighted drop target.
TODO: replace with actual screenshot
```
You can also drop multiple PDFs at once — they'll be processed as a batch.
## Step 3: Configure the job
Before processing, set three options:
### National Annex
Select the country whose National Annex to apply:
- 🇳🇱 **Netherlands** — NEN-EN 1993-1-1 NDPs from NVN-ENV 1993-1-1
- 🇩🇪 **Germany** — DIN EN 1993-1-1 NA
- 🇫🇷 **France** — NF EN 1993-1-1 NA
- 🇮🇹 **Italy** — UNI EN 1993-1-1 NA
- 🇧🇪 **Belgium** — NBN EN 1993-1-1 NA
The National Annex controls partial factor values (γM, γF), imperfection factors, and combination rules.
### Load cases (optional)
If your PDF doesn't include a member schedule, FrameAI can infer loads from structural geometry. For more accurate results, paste or upload a load case table with:
- Load case name (e.g., G, Q, W)
- Characteristic values (kN, kNm)
- Combination factors (ψ0, ψ1, ψ2)
### Connection design
Enable automatic EN 1993-1-8 connection design. When enabled, FrameAI will:
- Identify beam-to-column and beam-to-beam joints
- Size end plates, bolts, and welds
- Produce a connection calc report PDF
## Step 4: Submit for processing
Click **Process**. Your PDF is sent to FrameAI's extraction engine. Processing typically takes 30–90 seconds depending on page count.
## Step 5: Review extraction results
When processing completes, the job dashboard shows:
```
📸 Screenshot: The job dashboard with extracted members highlighted.
TODO: replace with actual screenshot
```
Review each extracted element:
| Confidence | What it means |
|------------|---------------|
| 🟢 High (>85%) | Element extracted correctly — review briefly |
| 🟡 Medium (60–85%) | Cross-check the profile and dimensions |
| 🔴 Low (<60%) | Manual review required — check the original PDF |
You can click any member to edit extracted values directly. Overrides are saved to the job with an audit trail.
## Step 6: Run Eurocode checks
Once you're satisfied with the extraction, click **Run calculations**.
FrameAI will:
1. Classify each cross-section (Class 1–4)
2. Apply member imperfection factors
3. Calculate buckling ratios (λ̅)
4. Check utilisation ratios (ξ = σ_Ed / σ_Rd)
Results are colour-coded: green = OK, yellow = at limit, red = overstressed.
## Troubleshooting
**No members detected**
- Check that the PDF uses standard profile designations (HEA, HEB, IPE, RHS, SHS, CHS)
- Non-standard or hand-drawn profiles may not be recognised
**Wrong profile detected**
- Click the member → edit profile manually
- FrameAI will remember your correction for future jobs
**PDF won't upload**
- Maximum file size is 50 MB
- Password-protected PDFs are not supported — remove the password first
## Next steps
- [Run Eurocode Calculations](/docs/tutorials/run-eurocode-calculations) — understand what the results mean
- [Export to Fabrication](/docs/tutorials/export-to-fabrication) — download shop drawings and DSTV NC1