| 123456789101112131415161718192021222324252627282930313233343536373839 | 
							- from base64 import decode
 
- import os
 
- import xml.etree.cElementTree as ET
 
- import json
 
- def ProcessEventDefine():
 
-     tree = ET.parse(r"..\..\Config\EventDefine.xml")
 
-     root = tree.getroot()
 
-     EventContent = ['namespace Aitex.Core.RT.Log{\n\tpublic enum eEvent{\n\n']
 
-     for item in root:
 
-         id = item.find("Id")
 
-         event = item.find("EventEnum")
 
-         EventContent.append(f'\t\t{event.text} = {id.text},\n')
 
-     EventContent.append("\t}\n}\n")
 
-     with open(r"..\..\..\Venus_Core\EventDefine.cs", "w+") as fs:
 
-         fs.writelines(EventContent)
 
- def ProcessEventLog():
 
-     EventContent = ['namespace Aitex.Core.RT.Log{\n\tpublic enum eEvent{\n\n']
 
-     with open(r"..\..\Config\LogDefine.json", encoding='utf-8') as file:
 
-         nodes = json.load(file)
 
-         for node in nodes:
 
-             ID = node['Id']
 
-             Enum = node['LogEnum']
 
-             EventContent.append(f'\t\t{Enum} = {ID},\n')
 
-         EventContent.append("\t}\n}\n")
 
-         with open(r"..\..\..\Venus_Core\EventDefine.cs", "w+") as fs:
 
-             fs.writelines(EventContent)
 
- def main():
 
-     ProcessEventLog()
 
- if __name__ == "__main__":
 
-     main()
 
 
  |