| 1234567891011121314151617181920212223242526272829303132 |
- def simulate_config(
- opt_var : list,
- syn_opt : bool,
- var_type : bool,
- lb_static : float,
- ub_static : float,
- var_precis : int=1,
- dynamic_lb_drift: float=0,
- dynamic_ub_drift: float=0,
- adj_val : float = None,
- ):
-
- input_var_id = ['静态上边界(选填)','静态下边界(选填)','动态目标值(选填)'] + opt_var
-
- config = {
- 'adj_val' : adj_val,
- 'syn_opt' : syn_opt,
- 'var_type' : var_type,
- 'lb_static' : lb_static,
- 'ub_static' : ub_static,
- 'var_precis' : var_precis,
- 'dynamic_lb_drift': dynamic_lb_drift,
- 'dynamic_ub_drift': dynamic_ub_drift,
- '_PORTS_IN' : [{'point_id':p_id} for p_id in input_var_id],
- '_PORTS_OUT' : [{'point_id':p_id} for p_id in opt_var],
- '_PORTS_IN_GROUP': [
- {'end': 3, 'name': '动态边界(选填)', 'start': 0},
- {'end': len(input_var_id), 'name': '当前值(必填)', 'start': 3}
- ],
- }
- return config
|