Home Contact Us

Project Information

Project

Array Layout Builder

Visual Builder
Drag to add:
☷ 8.0 Series Section
☷ 10.0 Series Section
Presets:
100%

Configuration & Engineering Inputs

Config
Between module rows within a section
Between adjacent sections in a row
Between builder rows (N-S)


🌎 Site Conditions & Environmental Engineering

ASCE 7-22

🌀 Wind Load Parameters

ASCE 7-22 Vult (3-sec gust, Risk Cat II)
ASCE 7-22 Section 26.7 terrain roughness
ASCE 7-22 Table 1.5-1
1.0 = flat terrain; >1.0 for hills, ridges, escarpments
ASCE 7-22 Table 26.9-1 (1.0 = sea level, 0.80 = 6000ft+)

🪨 Soil Conditions

Unified Soil Classification System (ASTM D2487)
Per geotechnical report; auto-estimated from soil class if unknown
Passive earth pressure coefficient × soil unit weight
Moist in-situ unit weight; 100-130 pcf typical
Depth to seasonal high groundwater

🌊 Seismic, Frost & Code Parameters

ASCE 7-22 Chapter 11; per site-specific SDS/SD1
Short-period design spectral acceleration
ASCE 7-22 Fig. 7.2-1; 0 in FL, 15-30 in PA, 100+ in mountains
Local building code minimum; 0 in FL, 36 in PA, 60+ in northern states
Governing structural design code for jurisdiction

Foundation Engineering Analysis

Structural

Configure site conditions above to generate foundation analysis...

Live Project Summary

Auto-Updated

Bill of Materials

Procurement
Category Item Part # / SKU Unit Base Qty Waste % Final Qty Notes
  • Layout-Driven Design: The visual builder is the source of truth. All totals, section counts, and BOM quantities derive from the sections placed on the canvas.
  • Section Structure: Every section contains exactly 2 module rows. An 8-panel section = 4 modules/row. A 10-panel section = 5 modules/row.
  • Post Count: 4 posts per section (2 per module row, at each end).
  • Beams: 2 per section (1 per module row).
  • Clamps: Mid clamps between adjacent modules in a row. End clamps at outer edges.
  • Splices: 2 per section — one splice per beam for field-joined segments.
  • Bonding: 1 clip per panel, 1 grounding lug per section.
  • Inverter: Sized by ratio of total DC to max DC input per unit.
  • Waste: Applied to structural categories (clamps, splices, wire, fasteners, brackets, bonding). Not to modules, inverters, or optimizers.
  • PANELS[] — Panel catalog: id, manufacturer, model, wattage, dimensions.
  • INVERTERS[] — Inverter catalog: id, manufacturer, model, acKw, dcMaxKw.
  • SECTION_RULES{} — BOM rules per section type ("8"/"10").
  • BOM_ITEMS{} — Item master: name, category, unit, sku, wasteEligible.
  • APP_DEFAULTS{} — Default form values.
  • CALC_CONSTANTS{} — Thresholds, extra hardware %, misc quantities.
  • layoutState[] — Runtime layout array.

Export, Print & Utilities