reVX.exclusions.setbacks.regulations.validate_setback_regulations_input
- validate_setback_regulations_input(generic_setback_dist=None, system_config=None)[source]
Validate the setback regulations initialization input.
Callers may provide a dedicated
generic_setback_disttogether with an optional nestedsystem_config. Legacy flat inputs are rejected.- Parameters:
generic_setback_dist (float | int | None) – Generic setback distance for the new interface. By default,
None.system_config (dict | None) – Optional nested system configuration. Wind inputs use the
hub_heightandrotor_diameterkeys. Solar inputs usepv_system_height. The setbacks interface does not currently consume apv_system_sizekey directly.
- Returns:
dict – Normalized setback regulations inputs.
- Raises:
RuntimeError – If not enough info is provided or the inputs are ambiguous.