Скачиваний:
5
Добавлен:
02.05.2014
Размер:
5.39 Кб
Скачать
# -*- 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()
Соседние файлы в папке ATK asoi-231 Abdrahmanov R.S
  • #
    02.05.201425.86 Кб5expSub.py
  • #
    02.05.201411.69 Кб6expSub.pyc
  • #
    02.05.20146.2 Кб5onHelpMsg.py
  • #
    02.05.20149.55 Кб5onHelpMsg.pyc
  • #
    02.05.20145.39 Кб5paramSet.py
  • #
    02.05.20144.38 Кб5paramSet.pyc
  • #
    02.05.2014169.71 Кб5parATKv181.py
  • #
    02.05.20141.17 Кб5parDefault.ini
  • #
    02.05.2014301 б5zzz12_eA140
  • #
    02.05.2014296 б6параметры