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