Schema Reference

The important schemas are frontend DesignerState and backend geometry/export request models. There is no separate public Project, Layout, or Export manifest schema.

DesignerState

  • envelope: unit system, outline points, handle metadata, base height, and geometry metadata.
  • layout: packing, spacing, clearances, case settings, panelized/bossed options, spacers, and layer gaps.
  • cells: selected cell profile plus custom-cell physical and electrical fields.
  • cellAssignments: painted cell groups, generated plan metadata, and connection metrics.
  • caseParts: lids, cutouts, mounts, imported parts, and import presets.
  • busbars: layer definitions, group visibility, fold metadata, side flips, and manual bridge data.

ViewerScene

  • ViewerScene is the normalized geometry contract consumed by preview, planning, reports, spacers, busbars, and exports.
  • It contains cell positions, dimensions, outline data, layers, keepouts, and computed layout metadata.
  • Most backend requests include ViewerScene directly or include values derived from it.

Backend requests

  • CaseExportRequest combines outline/height, case mode, wall/chamfer settings, lids, panels, cutouts, mounts, requested formats, DXF, breakdown, and slicing options.
  • SpacerExportRequest includes scene geometry, spacer settings, requested formats, and archive/slicing preferences.
  • BusbarExportRequest includes scene-derived segments, busbar layers, fold IDs, side flips, material settings, and split/export format flags.
  • SeriesPlanRequest includes scene data plus target series/parallel intent and culling options.