pvsyst_create_shed_geometry_variant
Preview or create a new native PVsyst Sheds/SunShields variant from an existing variant by setting shed geometry fields; dry runs validate inputs without writing files.
Instructions
[Projects & Variants] Preview or exclusively create a NEW native Sheds/SunShields variant. Use an existing recorded type with one orientation/subarray and complete grid counts, native8.1.6 root/system/main/subarray flags, no load/storage/P50/horizon or active geometry/layout. Shared tracking-template scope gates apply; no type conversion. Declare one or more type-owned geometry fields. Angles use0.1 degrees (tilt0..90, azimuth-180..180); lengths/factor use0.001. Pitch/collector/cell width must be positive, inactive bands nonnegative and their sum below collector width, factor0..1; counts strict positive32-bit and booleans strict. These are adapter domains, not measured GUI or manufacturer limits. Source and candidate share exact validation, with no rounding of unsupported precision or invention of unknown native fields. Preserve all unrequested data, hardware, topology and source bytes; getter exposes stored fields for create/read/create closure. Native alone computes shading and electrical grouping. Saving never sets native_consumption_verified to true. Preview creates nothing. Optional name/BOM rules and snapshot/no-overwrite guards are inherited; failures disclose partial artifacts without automatic cleanup.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | ||
| project | Yes | ||
| geometry | Yes | ||
| new_variant | Yes | ||
| add_utf8_bom | No | ||
| variant_name | No | ||
| source_variant | Yes |