Upload multiple images per view. These will appear in the VI report.
Expand Import from drawing below, upload a plan, set grid spacing (m), then Analyze Image. Review the result and Apply to Planner.
No drawing? Use Use Quick Grid (inside the import section when shown) to drop a rectangular column grid into the planner immediately — no review step.
Skip import. Use Manual Grid or edit the planner tables directly for exact positions. Best when you already know grid lines and member layout.
Import from drawing (optional) Click to expand — AI grid labels, column detection, Quick Grid, and advanced margin tuning.
⚡ Manual grid: enter labels and detect from image
Skip the AI step. Type your grid labels, then click Detect Columns from Image — the canvas scanner will find columns and auto-generate beams without any API call.
Make sure you have selected an image and set Grid Spacing above before clicking.
⚙ Advanced: adjust image margins if column detection is off
Margins define where the structural grid starts (after the label bubbles). Increase if columns near the edges are missed; decrease if false positives appear at borders.
Dark threshold: pixels below this value (0=black, 255=white) count as "dark". Lower = stricter.
Min dark ratio: % of scan area that must be dark to call it a column. Raise if too many false positives.
X Grid Lines (Left → Right)
| Label | Position (m) |
|---|
Y Grid Lines (Bottom → Top)
| Label | Position (m) |
|---|
Column Types
| Type | Width (mm) | Depth (mm) |
|---|
Column Positions
| Position (Grid & Coord) | Type | ||
|---|---|---|---|
Beam Sections
| Section | Width (mm) | Depth (mm) |
|---|
Beam Positions
| From X | From Y | To X | To Y | Sec. | Cat. |
|---|
Shear Walls
| ID | Thick (mm) | From X | From Y | To X | To Y | Stories |
|---|
Review inspected components, assign each to a test region, and define environmental & structural test regions. Each test region becomes an independent statistical population for NDT sampling in the next step.
All components captured in Step 2 (AI or manual). Select each row from this list or choose Custom to add/edit freely.
| # | Component (from Step 2 / custom) | Element | Story | Position | Comp. ID | Distress | Severity | Importance | Test Region |
|---|
Sampling is calculated independently per test region using ACI PRC-ITG-11-24 §4.1.2.? The program auto-selects distressed components (priority) and randomly samples non-distressed ones. You can override target, distressed, and non-distressed points per test region.
Choose tests based on observed distress and test region conditions. Multiple tests can be selected.
| Observation / Condition | Tests to Perform |
|---|---|
| 🌊 Coastal / flood exposure | Salinity + Chloride Content |
| 🔍 No visible damage, but at risk | Electrical Resistivity |
| 🔴 Rust stains / cracks / spalling | Corrosion Rate + Chloride Content |
| ⚡ Conflicting NDT results | Chloride Content + Electrical Resistivity |
| 🧱 Expansion / soft concrete | Sulphate Content |
| 🗺️ Large structure mapping | Electrical Resistivity (first pass) |
Enter field readings for each test below. Select the test region and component, set the number of measurement points, then fill in the readings. The live average updates as you type.
Tests are pre-populated from your Step 4 test region plan. Add or remove rows as needed.
Statistical interpretation of NDT readings. Select the interpretation standard below. Outlier detection, quality grading, and characteristic strength computation follow the chosen code. Rebound Hammer strength is estimated via fest = a·Rb and corrected for site conditions.
ACI: f′eq = f̄ − k·s (90% CL tolerance)
AI will analyze all collected data using IS 456:2000, IS 13311:1992, and ACI PRC-ITG-11-24 statistical methods, and generate a complete condition assessment with repair BOQ.