|
@@ -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()
|