VenusPreProcess.py 602 B

1234567891011121314151617181920212223
  1. import os
  2. import xml.etree.cElementTree as ET
  3. def ProcessEventDefine():
  4. tree = ET.parse(r"..\..\Config\EventDefine.xml")
  5. root = tree.getroot()
  6. EventContent = ['namespace Aitex.Core.RT.Log{\n\tpublic enum eEvent{\n\n']
  7. for item in root:
  8. id = item.find("Id")
  9. event = item.find("EventEnum")
  10. EventContent.append(f'\t\t{event.text} = {id.text},\n')
  11. EventContent.append("\t}\n}\n")
  12. with open(r"..\..\..\Venus_Core\EventDefine.cs", "w+") as fs:
  13. fs.writelines(EventContent)
  14. def main():
  15. ProcessEventDefine()
  16. if __name__ == "__main__":
  17. main()