41 lines
1.2 KiB
Python
41 lines
1.2 KiB
Python
from ChanEnum import Chan_ZS_DIR
|
|
import ChanBI
|
|
# 中枢
|
|
class ChanBIZS():
|
|
def __init__(self, start_bi: ChanBI, index, ddir: Chan_ZS_DIR):
|
|
self.start_klc = start_bi.start_klc
|
|
self.start_time = self.start_klc.start_time
|
|
self.end_time = None
|
|
self.index = index
|
|
self.start_bi = start_bi
|
|
self.bi_list = []
|
|
self.bi_list.append(start_bi)
|
|
self.end_bi = None
|
|
self.bi_out = None
|
|
self.is_sure = False
|
|
self.zg = 0
|
|
self.zd = 0
|
|
self.gg = 0
|
|
self.dd = 0
|
|
self.dir = ddir
|
|
self.sure_time = None
|
|
self.end_klc = None
|
|
def set_end_bi(self, end_bi, sure_bi):
|
|
self.end_bi = end_bi
|
|
self.set_end_time(end_bi.end_klc.end_time)
|
|
self.is_sure = True
|
|
self.sure_time = sure_bi.sure_time
|
|
print(self.start_time, self.is_sure, len(self.bi_list), self.dir)
|
|
def set_end_time(self, end_time):
|
|
self.end_time = end_time
|
|
def set_zg(self, zg):
|
|
self.zg = zg
|
|
def set_zd(self, zd):
|
|
self.zd = zd
|
|
def set_gg(self, gg):
|
|
self.gg = gg
|
|
def set_dd(self, dd):
|
|
self.dd = dd
|
|
def add_bi(self, bi: ChanBI):
|
|
if bi:
|
|
self.bi_list.append(bi) |