瀏覽代碼

Make order of classes in generated IFC parsing code deterministic.

Alexander Gessler 10 年之前
父節點
當前提交
55ca72e1c8
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      scripts/IFCImporter/ExpressReader.py

+ 3 - 2
scripts/IFCImporter/ExpressReader.py

@@ -44,6 +44,7 @@
 entities and data types contained"""
 
 import sys, os, re
+from collections import OrderedDict
 
 re_match_entity = re.compile(r"""
 ENTITY\s+(\w+)\s*                                    # 'ENTITY foo'
@@ -68,8 +69,8 @@ re_match_field = re.compile(r"""
 
 class Schema:
     def __init__(self):
-        self.entities = {}
-        self.types = {}
+        self.entities = OrderedDict()
+        self.types = OrderedDict()
 
 class Entity:
     def __init__(self,name,parent,members):