String Commands

Commands for creating and modifying electrical string connections between panels.

SOLVE

SOLVE

Automatically generate optimized string connections for all panel groups.

How to use

  1. Run STRINGSIZER first to set your module, inverter, and string length
  2. Ensure panel groups are created with PANELGROUPCREATE
  3. Type SOLVE in the command line
  4. Review your hardware configuration in the results form, then click Quick Solve or Deep Search
  5. If you've used ADDPANELS, you'll be prompted to indicate jumper cable locations
  6. Branch generates strings for all panel groups

What it creates

  • String polylines — Lines showing the path through connected panels
  • Circuit tags — Labels showing circuit designation (e.g., "1/4a")
  • Embedded metadata — Connection data for export and analysis

Balance panels first

For best results, use ADDPANELS to ensure each panel group has a panel count divisible by your string length before solving.

SINGLESTRING

SINGLESTRING

Create a single string by manually selecting panels in sequence. Ignores configured string length.

How to use

  1. Type SINGLESTRING in the command line
  2. Click panels in the order you want them connected
  3. Press Enter when finished
  4. A string is created connecting the selected panels

When to use

  • • Creating strings with non-standard lengths
  • • Handling edge cases the solver doesn't handle well
  • • Creating strings across panel group boundaries

MULTISTRING

MULTISTRING

Create strings using configured string length with real-time feedback as you select panels.

How to use

  1. Type MULTISTRING in the command line
  2. Select panels by clicking or window selection
  3. Watch the command line for real-time feedback
  4. Press Enter to create strings

Real-time feedback

As you select panels, the command line shows:

  • 24 panels → 2 × 12-panel strings ✓— Even count, perfect strings
  • 25 panels → 2 × 12 + 1 × 13 (add 11 or remove 1)— Uneven count with recommendations

More control than SOLVE

MULTISTRING gives you control over which panels are strung together while still using your configured string length. Good for complex rooftop layouts.

DELETESTRING

DELETESTRING

Delete an existing string from the design.

How to use

  1. Type DELETESTRING in the command line
  2. Select the string by clicking on:
    • • The string polyline
    • • The circuit tag
    • • A connector block on the string
  3. The string and its associated elements are removed

Inverter assignments update automatically

When you delete a string, any inverter assignment is removed and remaining strings on that inverter are re-sequenced.

FLIPSTRING

FLIPSTRING

Reverse the direction of a string (swap start and end points).

How to use

  1. Type FLIPSTRING in the command line
  2. Select the string to flip
  3. The string direction is reversed

When to use

  • • Optimizing homerun cable lengths by changing which end is closer to inverter
  • • Matching polarity requirements for your inverter configuration
  • • Correcting strings that were drawn in the wrong direction

SWAP

SWAP

Swap circuit designations and inverter assignments between two strings.

How to use

  1. Type SWAP in the command line
  2. Select the first string
  3. Select the second string
  4. The circuit designations are exchanged

What gets swapped

  • • Circuit designation (e.g., "1/3a" ↔ "1/5b")
  • • Inverter number assignment
  • • MPPT assignment
  • • Tag labels and colors

STRINGREBUILD

STRINGREBUILD

Rebuild relationships between panels and strings. Use this to fix corrupted string data.

When to use

  • • Strings aren't selecting properly
  • • Panel associations are broken after editing
  • • CABLEEXPORT shows incorrect data
  • • After recovering from a crash or undo operation

Non-destructive repair

STRINGREBUILD doesn't delete or recreate strings—it just repairs the internal relationships between existing entities. Your visual design stays the same.

Related

Start Free Trial — 14 days free