First time here? We are a friendly community of Power Systems Engineers. Check out the FAQ!
1 | initial version | asked 2018-04-10 11:21:06 -0600 Anonymous |
Here is the first lines, I think I need to do something with glade (GUI).
import gtk from gtk import * import gtk.glade from gtk.glade import * import os import gtk.gdk import string import time import shutil import pango
RootPath = "D:\personal\ThreeWTool\"
result = os.path.exists(RootPath)
PSSE_Path = "D:\Progra~1\PTI\PSSE33"
MustPath = "D:\Program Files\PTI\MUST 10.2\Program"
if result != True:
RootPath = "C:\personal\ThreeWTool\"
PSSEPath = "C:\Program Files (x86)\PTI\PSSE33"
Must_Path = "C:\Program Files\PTI\MUST 10.2\Program"
import sys,copy,winsound if not os.path.exists('C:\Program Files (x86)\PTI\PSSE33\'): os.listdir('C:\Program Files (x86)\PTI\PSSE33\PSSBIN') sys.path.append('C:\Program Files (x86)\PTI\PSSE33\PSSBIN') sys.path.append('C:\Program Files (x86)\PTI\PSSE33\PSSLIB') sys.path.append('C:\GTK\lib') os.environ['PATH'] += ';C:\Program Files (x86)\PTI\PSSE33\PSSLIB' os.environ['PATH'] += ';C:\Program Files (x86)\PTI\PSSE33\PSSBIN' os.environ['PATH'] += ';C:\GTK\lib' else: os.listdir('C:\Program Files (x86)\PTI\PSSE33\PSSBIN') sys.path.append('C:\Program Files (x86)\PTI\PSSE33\PSSBIN') sys.path.append('C:\Program Files (x86)\PTI\PSSE33\PSSLIB') sys.path.append('C:\GTK\lib') os.environ['PATH'] += ';C:\Program Files (x86)\PTI\PSSE33\PSSLIB' os.environ['PATH'] += ';C:\Program Files (x86)\PTI\PSSE33\PSSBIN' os.environ['PATH'] += ';C:\GTK\lib'
import psspy i,f=psspy.getbatdefaults() ierr=psspy.psseinit(100000)
class ProfileClass: def init(self): pass
def CWD(filename): # current working directory length = len(filename) k = length while k: k -=1 if filename[k] == '/' or filename[k] == '\': break try: os.chdir(filename[:k]) except: os.chdir(RootPath)
class Application: def init(self): self.xml = gtk.glade.XML("glade/3WTool.glade") nameFuncMap = {} for key in dir(self.class): nameFuncMap[key] = getattr(self,key) self.xml.signal_autoconnect(nameFuncMap) self.Load() gtk.main()
def Load(self):
profilename = RootPath+"options.txt"
try:
os.chdir(RootPath)
except:
os.mkdir(RootPath)
try:
f = open(profilename,"r")
contents=f.read()
f.close()
eachline = contents.split("\n")
self.xml.get_widget("3WLabel").set_text(eachline[1])
self.xml.get_widget("InputCLabel").set_text(eachline[2])
self.xml.get_widget("IdevLabel").set_text(eachline[3])
self.xml.get_widget("OutputCLabel").set_text(eachline[4])
SelectAnswer = {"Yes":0,"No":1}
self.xml.get_widget("CreateCLabel").set_active(SelectAnswer[eachline[5]])
except:
f = open(profilename,"w")
contents=[]
contents.append("Three Winding Conversion Tool Version 1\n")
contents.append("\n")
contents.append("\n")
contents.append("\n")
contents.append("\n")
contents.append("\n")
contents.append("\n")
contents.append("\n")
contents.append("\n")
contents.append("\n")
f.writelines(contents)
f.close()
f = open(profilename,"r")
contents=f.readline()
f.close()
os.chdir(RootPath)
2 | No.2 Revision |
Here is the first lines, I think I need to do something with glade (GUI).
[code] import gtk from gtk import * import gtk.glade from gtk.glade import * import os import gtk.gdk import string import time import shutil import pango
RootPath = "D:\personal\ThreeWTool\"
result = os.path.exists(RootPath)
PSSE_Path = "D:\Progra~1\PTI\PSSE33"
MustPath = "D:\Program Files\PTI\MUST 10.2\Program"
if result != True:
RootPath = "C:\personal\ThreeWTool\"
PSSEPath = "C:\Program Files (x86)\PTI\PSSE33"
Must_Path = "C:\Program Files\PTI\MUST 10.2\Program"
import sys,copy,winsound if not os.path.exists('C:\Program Files (x86)\PTI\PSSE33\'): os.listdir('C:\Program Files (x86)\PTI\PSSE33\PSSBIN') sys.path.append('C:\Program Files (x86)\PTI\PSSE33\PSSBIN') sys.path.append('C:\Program Files (x86)\PTI\PSSE33\PSSLIB') sys.path.append('C:\GTK\lib') os.environ['PATH'] += ';C:\Program Files (x86)\PTI\PSSE33\PSSLIB' os.environ['PATH'] += ';C:\Program Files (x86)\PTI\PSSE33\PSSBIN' os.environ['PATH'] += ';C:\GTK\lib' else: os.listdir('C:\Program Files (x86)\PTI\PSSE33\PSSBIN') sys.path.append('C:\Program Files (x86)\PTI\PSSE33\PSSBIN') sys.path.append('C:\Program Files (x86)\PTI\PSSE33\PSSLIB') sys.path.append('C:\GTK\lib') os.environ['PATH'] += ';C:\Program Files (x86)\PTI\PSSE33\PSSLIB' os.environ['PATH'] += ';C:\Program Files (x86)\PTI\PSSE33\PSSBIN' os.environ['PATH'] += ';C:\GTK\lib'
import psspy i,f=psspy.getbatdefaults() ierr=psspy.psseinit(100000)
class ProfileClass: def init(self): pass
def CWD(filename): # current working directory length = len(filename) k = length while k: k -=1 if filename[k] == '/' or filename[k] == '\': break try: os.chdir(filename[:k]) except: os.chdir(RootPath)
class Application: def init(self): self.xml = gtk.glade.XML("glade/3WTool.glade") nameFuncMap = {} for key in dir(self.class): nameFuncMap[key] = getattr(self,key) self.xml.signal_autoconnect(nameFuncMap) self.Load() gtk.main()
def Load(self):
profilename = RootPath+"options.txt"
try:
os.chdir(RootPath)
except:
os.mkdir(RootPath)
try:
f = open(profilename,"r")
contents=f.read()
f.close()
eachline = contents.split("\n")
self.xml.get_widget("3WLabel").set_text(eachline[1])
self.xml.get_widget("InputCLabel").set_text(eachline[2])
self.xml.get_widget("IdevLabel").set_text(eachline[3])
self.xml.get_widget("OutputCLabel").set_text(eachline[4])
SelectAnswer = {"Yes":0,"No":1}
self.xml.get_widget("CreateCLabel").set_active(SelectAnswer[eachline[5]])
except:
f = open(profilename,"w")
contents=[]
contents.append("Three Winding Conversion Tool Version 1\n")
contents.append("\n")
contents.append("\n")
contents.append("\n")
contents.append("\n")
contents.append("\n")
contents.append("\n")
contents.append("\n")
contents.append("\n")
contents.append("\n")
f.writelines(contents)
f.close()
f = open(profilename,"r")
contents=f.readline()
f.close()
os.chdir(RootPath)
os.chdir(RootPath) [/code]
3 | No.3 Revision |
Here is the first lines, I think I need something to do something with glade (GUI).(GUI) at the middle of the code.
[code]
import gtk
from gtk import *
import gtk.glade
from gtk.glade import *
import os
import gtk.gdk
import string
import time
import shutil
import MustPath
contents.append("\n")
contents.append("\n")
contents.append("\n")
f.writelines(contents)
f.close()
f = open(profilename,"r")
contents=f.readline()
f.close()
os.chdir(RootPath) [/code]