Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Расчетно-графическая работа (3 части) / ATK asoi-232 Abdulmenova / paramSet
.py # -*- coding: cp1251 -*-
# ----------------------------------------------------- #
# Программа parATKvXXX.py: #
# #
# Данный модуль parATKparam.py #
# предназначен #
# для сохранения и загрузки #
# параметров панели управления #
# комлекса программ parATK #
# #
# Выполнили: студенты УГАТУ ФИРТ группы МО-502: #
# НАСЫРОВ Марат #
# РОМАНОВ Денис #
# ПЕТРОВ Георгий #
# ноябрь 2004г. #
# ----------------------------------------------------- #
# Модуль parATKparam.py и файл parDefault.ini
# отредактированы по изменениям
# идентификаторов и типов параметров
# текущей версии программы parATKv150.py и выше
#
# Разработчик программы parATK Житников А.П.
# ноябрь 2005г.
# -----------------------------------------------------
import ConfigParser
import tkFileDialog
# N - число силовых головок;
# board - объекты панели управления;
# FileName - путь к INI-файлу для сохранения/загрузки параметров;
def onExportParams(N,board):
FileName = tkFileDialog.asksaveasfilename()
if FileName != '':
File = open(FileName,'w')
File.write('[ATK'+repr(N)+']\n')
File.write('mode_var: '+repr(board.mode_var.get())+'\n')
File.write('cycle_var: '+board.cycle_var.get()+'\n')
File.write('interruptions_var: '+repr(board.interruptions_var.get())+'\n')
File.write('wait_cbtn_var: '+repr(board.wait_cbtn_var.get())+'\n')
File.write('mask_var: '+repr(board.mask_var.get())+'\n')
File.write('t_var: '+repr(board.t_var.get())+'\n')
if N>0:
File.write('length1: ' +repr(board.length1.get())+'\n')
if N>1:
File.write('length2: ' +repr(board.length2.get())+'\n')
if N>2:
File.write('length3: ' +repr(board.length3.get())+'\n')
if N>3:
File.write('length4: ' +repr(board.length4.get())+'\n')
if N>4:
File.write('length5: ' +repr(board.length5.get())+'\n')
File.write('length6: ' +repr(board.length6.get())+'\n')
File.write('length7: ' +repr(board.length7.get())+'\n')
File.write('length8: ' +repr(board.length8.get())+'\n')
File.write('length9: ' +repr(board.length9.get())+'\n')
File.write('length10: '+repr(board.length10.get())+'\n')
File.write('length11: '+repr(board.length11.get())+'\n')
File.write('length12: '+repr(board.length12.get())+'\n')
File.write('party_size: '+repr(board.party_size_scale.get())+'\n')
File.write('step_delay: '+repr(board.step_delay_scale.get())+'\n')
File.close()
def onImportParams(N,board,FileName):
if FileName=='':
FileName = tkFileDialog.askopenfilename()
if FileName != '':
INI = ConfigParser.ConfigParser()
INI.read([FileName])
Section='ATK'+repr(N)
board.cycle_var.set(INI.get(Section,'cycle_var'))
board.interruptions_var.set(INI.getint(Section,'interruptions_var'))
board.wait_cbtn_var.set(INI.getint(Section,'wait_cbtn_var'))
board.mask_var.set(INI.getint(Section,'mask_var'))
board.t_var.set(INI.getint(Section,'t_var'))
board.mode_var.set('set_mode')
board.onPress_set_mode_rbtn()
if N>0:
board.length1.set(INI.getint(Section,'length1'))
board.onMove1(0)
if N>1:
board.length2.set(INI.getint(Section,'length2'))
board.onMove2(0)
if N>2:
board.length3.set(INI.getint(Section,'length3'))
board.onMove3(0)
if N>3:
board.length4.set(INI.getint(Section,'length4'))
board.onMove4(0)
if N>4:
board.length5.set(INI.getint(Section,'length5'))
board.onMove5(0)
board.length6.set(INI.getint(Section,'length6'))
board.onMove6(0)
board.length7.set(INI.getint(Section,'length7'))
board.onMove7(0)
board.length8.set(INI.getint(Section,'length8'))
board.onMove8(0)
board.length9.set(INI.getint(Section,'length9'))
board.onMove9(0)
board.length10.set(INI.getint(Section,'length10'))
board.onMove10(0)
board.length11.set(INI.getint(Section,'length11'))
board.onMove11(0)
board.length12.set(INI.getint(Section,'length12'))
board.onMove12(0)
board.party_size_scale.set(INI.getint(Section,'party_size'))
board.step_delay_scale.set(INI.getint(Section,'step_delay'))
board.onPress_interrupt_cbtn()
board.mode_var.set(INI.get(Section,'mode_var'))
if board.mode_var.get()=='set_mode':
board.onPress_set_mode_rbtn()
else:
board.onPress_work_mode_rbtn()
# ----------------------------------------------------- #
# Программа parATKvXXX.py: #
# #
# Данный модуль parATKparam.py #
# предназначен #
# для сохранения и загрузки #
# параметров панели управления #
# комлекса программ parATK #
# #
# Выполнили: студенты УГАТУ ФИРТ группы МО-502: #
# НАСЫРОВ Марат #
# РОМАНОВ Денис #
# ПЕТРОВ Георгий #
# ноябрь 2004г. #
# ----------------------------------------------------- #
# Модуль parATKparam.py и файл parDefault.ini
# отредактированы по изменениям
# идентификаторов и типов параметров
# текущей версии программы parATKv150.py и выше
#
# Разработчик программы parATK Житников А.П.
# ноябрь 2005г.
# -----------------------------------------------------
import ConfigParser
import tkFileDialog
# N - число силовых головок;
# board - объекты панели управления;
# FileName - путь к INI-файлу для сохранения/загрузки параметров;
def onExportParams(N,board):
FileName = tkFileDialog.asksaveasfilename()
if FileName != '':
File = open(FileName,'w')
File.write('[ATK'+repr(N)+']\n')
File.write('mode_var: '+repr(board.mode_var.get())+'\n')
File.write('cycle_var: '+board.cycle_var.get()+'\n')
File.write('interruptions_var: '+repr(board.interruptions_var.get())+'\n')
File.write('wait_cbtn_var: '+repr(board.wait_cbtn_var.get())+'\n')
File.write('mask_var: '+repr(board.mask_var.get())+'\n')
File.write('t_var: '+repr(board.t_var.get())+'\n')
if N>0:
File.write('length1: ' +repr(board.length1.get())+'\n')
if N>1:
File.write('length2: ' +repr(board.length2.get())+'\n')
if N>2:
File.write('length3: ' +repr(board.length3.get())+'\n')
if N>3:
File.write('length4: ' +repr(board.length4.get())+'\n')
if N>4:
File.write('length5: ' +repr(board.length5.get())+'\n')
File.write('length6: ' +repr(board.length6.get())+'\n')
File.write('length7: ' +repr(board.length7.get())+'\n')
File.write('length8: ' +repr(board.length8.get())+'\n')
File.write('length9: ' +repr(board.length9.get())+'\n')
File.write('length10: '+repr(board.length10.get())+'\n')
File.write('length11: '+repr(board.length11.get())+'\n')
File.write('length12: '+repr(board.length12.get())+'\n')
File.write('party_size: '+repr(board.party_size_scale.get())+'\n')
File.write('step_delay: '+repr(board.step_delay_scale.get())+'\n')
File.close()
def onImportParams(N,board,FileName):
if FileName=='':
FileName = tkFileDialog.askopenfilename()
if FileName != '':
INI = ConfigParser.ConfigParser()
INI.read([FileName])
Section='ATK'+repr(N)
board.cycle_var.set(INI.get(Section,'cycle_var'))
board.interruptions_var.set(INI.getint(Section,'interruptions_var'))
board.wait_cbtn_var.set(INI.getint(Section,'wait_cbtn_var'))
board.mask_var.set(INI.getint(Section,'mask_var'))
board.t_var.set(INI.getint(Section,'t_var'))
board.mode_var.set('set_mode')
board.onPress_set_mode_rbtn()
if N>0:
board.length1.set(INI.getint(Section,'length1'))
board.onMove1(0)
if N>1:
board.length2.set(INI.getint(Section,'length2'))
board.onMove2(0)
if N>2:
board.length3.set(INI.getint(Section,'length3'))
board.onMove3(0)
if N>3:
board.length4.set(INI.getint(Section,'length4'))
board.onMove4(0)
if N>4:
board.length5.set(INI.getint(Section,'length5'))
board.onMove5(0)
board.length6.set(INI.getint(Section,'length6'))
board.onMove6(0)
board.length7.set(INI.getint(Section,'length7'))
board.onMove7(0)
board.length8.set(INI.getint(Section,'length8'))
board.onMove8(0)
board.length9.set(INI.getint(Section,'length9'))
board.onMove9(0)
board.length10.set(INI.getint(Section,'length10'))
board.onMove10(0)
board.length11.set(INI.getint(Section,'length11'))
board.onMove11(0)
board.length12.set(INI.getint(Section,'length12'))
board.onMove12(0)
board.party_size_scale.set(INI.getint(Section,'party_size'))
board.step_delay_scale.set(INI.getint(Section,'step_delay'))
board.onPress_interrupt_cbtn()
board.mode_var.set(INI.get(Section,'mode_var'))
if board.mode_var.get()=='set_mode':
board.onPress_set_mode_rbtn()
else:
board.onPress_work_mode_rbtn()
Соседние файлы в папке ATK asoi-232 Abdulmenova