浏览代码

python script

sangwq 2 年之前
父节点
当前提交
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()