예제 #1
0
파일: Sennit.py 프로젝트: Nik74/CablingGen
    def selected_element(event):
        standard = res_standard.combobox.get()
        diameter_in = res_diameter_in.combobox.get()

        # Getting the name from the database
        standard = SQLite.output_name_sen_and_tube_s(element, AFL.del_symbol(standard))
        diameter_in = SQLite.output_name_sen_and_tube_d_i(element, AFL.del_symbol(diameter_in))

        result = AFL.intersection_2(standard, diameter_in)

        frame_result = FrameResult.FrameResult(master=master)
        frame_result.grid(row=10, column=0, columnspan=4)

        AFR.output_radiobutton(element, result, frame_result)
예제 #2
0
    def selected_element(event):
        diameter_in = res_diameter_in.combobox.get()
        color = res_color.combobox.get()

        # Getting the name from the database
        diameter_in = SQLite.output_name_sen_and_tube_d_i(
            parent, AFL.del_symbol(diameter_in))
        color = SQLite.output_name_sen_and_tube_c(parent,
                                                  AFL.del_symbol(color))

        result = AFL.intersection_2(diameter_in, color)

        frame_result = FrameResult.FrameResult(master=master)
        frame_result.grid(row=10, column=0, columnspan=4)

        AFR.output_radiobutton(parent, result, frame_result)
예제 #3
0
    def selected_element(event):
        wall_thickness = res_wall_thickness.combobox.get()
        diameter_in = res_diameter_in.combobox.get()
        diameter_out = res_diameter_out.combobox.get()

        # Getting the name from the database
        wall_thickness = SQLite.output_name_sen_and_tube_w_t(parent, AFL.del_symbol(wall_thickness))
        diameter_in = SQLite.output_name_sen_and_tube_d_i(parent, AFL.del_symbol(diameter_in))
        diameter_out = SQLite.output_name_sen_and_tube_d_o(parent, AFL.del_symbol(diameter_out))

        result = AFL.intersection_3(wall_thickness, diameter_in, diameter_out)

        frame_result = FrameResult.FrameResult(master=master)
        frame_result.grid(row=10, column=0, columnspan=4)

        AFR.output_radiobutton(parent, result, frame_result)
예제 #4
0
    def selected_element(event):
        wire_thickness = res_wire_thickness.combobox.get()
        color = res_color.combobox.get()
        mark = res_mark.combobox.get()
        section = res_section.combobox.get()

        # Getting the name from the database
        wire_thickness = SQLite.output_name_wire_w_t(
            parent, AFL.del_symbol(wire_thickness))
        color = SQLite.output_name_wire_c(parent, AFL.del_symbol(color))
        mark = SQLite.output_name_wire_m(parent, AFL.del_symbol(mark))
        section = SQLite.output_name_wire_sec(parent, AFL.del_symbol(section))

        result = AFL.intersection_4(wire_thickness, color, mark, section)

        frame_result = FrameResult.FrameResult(master=master)
        frame_result.grid(row=10, column=0, columnspan=4)

        AFR.output_radiobutton(parent, result, frame_result)
예제 #5
0
def add_list_to_tree_from_file(tree: ttk.Treeview) -> str:
    result = ''

    for line in SQLite.sel_from_material():
        if line[0] == 1:
            result = line[1].lower()

        tree.insert(line[2].lower(), line[3], line[1].lower(), text=line[1])

    return result
예제 #6
0
def read_file(parent, element, standard) -> list:
    if (parent == 'sennit') or (parent == 'tube'):
        if element == 'standard':
            return SQLite.sel_standard_from_sennit_and_tube([parent, ])
        elif element == 'diameter_in':
            return SQLite.sel_diameter_in_from_sennit_and_tube(parent, standard)
        elif element == 'wall_thickness':
            return SQLite.sel_wall_thickness_from_sennit_and_tube(parent, standard)
        elif element == 'diameter_out':
            return SQLite.sel_diameter_out_from_sennit_and_tube(parent, standard)
        elif element == 'color':
            return SQLite.sel_color_from_sennit_and_tube(parent, standard)
    elif parent == 'wire':
        if element == 'standard':
            return SQLite.sel_standard_from_wire(parent)
        elif element == 'wire_thickness':
            return SQLite.sel_wire_thickness_from_wire(parent, standard)
        elif element == 'color':
            return SQLite.sel_color_from_wire(parent, standard)
        elif element == 'mark':
            return SQLite.sel_brand_from_wire(parent, standard)
        elif element == 'section':
            return SQLite.sel_section_from_wire(parent, standard)
예제 #7
0
def template_sennit(parent, name):
    result = SQLite.sel_all_from_sennit_and_tube(parent, name)

    path = result[0][0] + '.spl'
    f = ''
    try:
        f = open(path, 'w')
    except FileNotFoundError:
        Logs.logger.error('File was not opened!')

    try:
        if f:
            try:
                f.write("! Ввести или изменить параметры для катушки. \n")
                f.write("! Вы можете исп. справку в Pro/TABLE \n")
                f.write("! Ввод предопределенных параметров. \n")
                f.write("! Имя Катушки \n")
                f.write("NAME	" + result[0][0] + '\n')
                f.write("! Тип катушки \n")
                f.write("TYPE	" + result[0][1] + '\n')
                f.write("! Тип оболочки \n")
                f.write("SHEATH_TYPE	" + result[0][2] + '\n')
                f.write("! Толщина стены \n")
                f.write("WALL_THICKNESS	" + result[0][3] + '\n')
                f.write("! Мин. Радиус Изгиба \n")
                f.write("MIN_BEND_RADIUS	" + result[0][4] + '\n')
                f.write("! Единицы измерения \n")
                f.write("UNITS	" + result[0][5] + '\n')
                f.write("! Внутренний диаметр до усадки \n")
                f.write("PRESHRINK_INNER_DIAMETER	" + result[0][6] + '\n')
                f.write("! Наружный диаметр \n")
                f.write("OUTER_DIAMETER	" + result[0][7] + '\n')
                f.write("! Единицы измерения массы \n")
                f.write("MASS_UNITS	" + result[0][8] + '\n')
                f.write("! Плотность Провода \n")
                f.write("DENSITY	" + result[0][9] + '\n')
                f.write("! Цвет \n")
                f.write("COLOR	" + result[0][10] + '\n')
                f.write("СТАНДАРТ	" + '"' + result[0][11] + '"' + '\n')
                f.write("НАИМЕНОВАНИЕ	" + '"' + result[0][12] + '"' + '\n')
                f.write("ОБОЗНАЧЕНИЕ	" + result[0][13] + '\n')

            except ValueError:
                Logs.logger.error('Error writing to file!')

        f.close()

    except NameError:
        Logs.logger.error('Variable was not found!')