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"..\..\..\CyberX8_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"..\..\..\CyberX8_Core\EventDefine.cs", "w+") as fs:
- fs.writelines(EventContent)
- def main():
- ProcessEventLog()
- if __name__ == "__main__":
- main()
|