sangwq лет назад: 2
Родитель
Сommit
772161ab34
1 измененных файлов с 23 добавлено и 0 удалено
  1. 23 0
      Venus/Venus_RT/Config/VenusPreProcess.py

+ 23 - 0
Venus/Venus_RT/Config/VenusPreProcess.py

@@ -0,0 +1,23 @@
+import os
+import xml.etree.cElementTree as ET
+
+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 main():
+    ProcessEventDefine()
+
+
+if __name__ == "__main__":
+    main()