import os
import sys

_netgen_bin_dir=os.path.realpath(os.path.join(os.path.dirname(__file__),'..','../../Library/bin'))
_netgen_lib_dir=os.path.realpath(os.path.join(os.path.dirname(__file__),'..','../../Library/bin'))

if sys.platform.startswith('win'):
    os.environ['PATH'] += ';'+os.path.realpath(os.path.join(os.path.dirname(__file__),'../../../bin'))

del sys
del os

from . import libngpy

def Redraw(*args, **kwargs):
    try:
        if libngpy.meshvis._Redraw(*args, **kwargs):
            import netgen
            import tkinter
            cnt = 0
            while(netgen.gui.win.tk.dooneevent(tkinter._tkinter.DONT_WAIT) and cnt < 100):
                cnt += 1
    except:
        pass
