//В Python-е нет встроенной поддержки switch/case //Приходится городить огород из if..elif..else func doEvent(_data) fvar(ind, dt, i, evn, isfirst, swid) ind = Index dt = Data isfirst = 1 swid = 'switch_'+code(_id_) println(swid+' = '+ind) for(i = 0; i < _event_count_; i++) evn = cgt.pt_get_name_byid(cgt.pt_arr_event(i)) if(cgt.pt_get_rlink_point(cgt.pt_arr_event(i))) if (isfirst == 1) println ('if (' + swid + ' == ' + i + '): ') isfirst = 0 else println ('elif ('+ swid + ' == ' + i + '): ') end block.inclvl() event(evn, dt) block.declvl() end end println('') end