mirror of
https://github.com/NGSolve/netgen.git
synced 2024-11-11 16:49:16 +05:00
26 lines
586 B
Python
26 lines
586 B
Python
import imp, threading
|
|
|
|
def handle_arguments():
|
|
import sys, __main__
|
|
argv = sys.argv
|
|
if len(argv)>1 and argv[1].endswith(".py"):
|
|
with open(argv[1]) as pyfile:
|
|
imp.load_module('__main__', pyfile, argv[1], (".py", "r", imp.PY_SOURCE))
|
|
|
|
def main():
|
|
import netgen
|
|
# Use Redraw without event handling
|
|
netgen.Redraw = netgen._Redraw
|
|
|
|
try:
|
|
import ngsolve
|
|
except:
|
|
pass
|
|
from .gui import win
|
|
th = threading.Thread(target=handle_arguments)
|
|
th.start()
|
|
win.tk.mainloop()
|
|
|
|
if __name__ == "__main__":
|
|
sys.exit(main())
|