common.py 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import Blender
  2. import string
  3. import os.path
  4. from Blender import Mathutils
  5. from Blender.Mathutils import *
  6. from Numeric import *
  7. #===================================================================================================
  8. # vars =
  9. #===================================================================================================
  10. NULL = 0
  11. false = 0
  12. true = 1
  13. #===================================================================================================
  14. # Messages =
  15. #===================================================================================================
  16. """
  17. Print a generic error. Used by ERROR, WARNING and INFO only
  18. """
  19. def GenericError( msg0, msg1 ):
  20. import sys
  21. line = sys._getframe(2).f_lineno
  22. fname = sys._getframe(2).f_code.co_filename
  23. func_name = sys._getframe(2).f_code.co_name
  24. print( "-->%s (%s:%i %s): %s" % (msg0, fname, line, func_name, msg1) )
  25. """ Prints an error """
  26. def ERROR( msg ):
  27. GenericError( "ERROR", msg )
  28. """ Prints a warning """
  29. def WARNING( msg ):
  30. GenericError( "WARNING", msg )
  31. """ Prints some info """
  32. def INFO( msg ):
  33. GenericError( "INFO", msg )
  34. #===================================================================================================
  35. # WriteFile =
  36. #===================================================================================================
  37. def WriteFile( filename, txt ):
  38. file = open( filename, "w" )
  39. file.write( txt )