pvsyst_create_tracking_variant
Preview or create a new PVsyst variant that edits only the source native tracking record, applying specified tracking controls while preserving the source variant.
Instructions
[Projects & Variants] Preview or create a NEW variant editing the source native tracking record only. Supported 8.1.6 FieldTypes are UnlimTracking, TrackHorizNSAxis, TrackTiltedAxis, TrackVertAxis, TrackSunShield, TrackHorizAxis, TrackTwoAxis, TrackFrameNS and TrackFrameEW. No conversion: each source must already have its exact recorded field shape, one counted orientation1, one PV-only Grid subarray and complete consistent circuit counts. Root/system/main/subarray flags and geometry/layout/load/storage/P50/horizon gates remain in force. Only controls that belong to that FieldType are accepted. Supply one or more controls; unspecified values stay inherited. Existing five-control Unlim calls remain valid. All present min/max pairs use source values for the side not changed, and both source and candidate must keep their order. AxisAzim/MinPhi/MaxPhi retain adapter domains -20..20/-60..-45/45..60. Other numeric controls have finite 0.1 adapter precision, not measured GUI bounds. Lengths are meters, angles degrees and WindStowSpeed is meters/second. Booleans are strict. electrical_effect is writable only in an existing UnlimTracking record owning that field. Unlim geometry, BTNoTrackers, averaging and every other unrequested field stay inherited; no tracking, backtracking, irradiance or shading model is computed. Default preview creates nothing; execution exclusively creates one NEW VC, preserves the source, and reuses lock/path/snapshot/candidate readback. Optional variant_name and add_utf8_bom follow existing display-name rules. Public getter exposes the stored controls for read/edit closure. Native consumption is never inferred from saving: native_consumption_verified stays false until a separate native run is reviewed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | ||
| project | Yes | ||
| tracking | Yes | ||
| new_variant | Yes | ||
| add_utf8_bom | No | ||
| variant_name | No | ||
| source_variant | Yes |