|
@@ -144,6 +144,20 @@ def get_connectors_data(model_id, system_name, domain):
|
|
|
connector_data.extend(get_dicdata(connector_sql, CONNECTOR_KEYS))
|
|
|
connector_data=list(map(systemutils.dic2obj,connector_data))
|
|
|
return connector_data
|
|
|
+def save_floor_graph_data(floor_graph):
|
|
|
+ block_id=0
|
|
|
+ for s in floor_graph.system_graphs:
|
|
|
+ sava_system_graph_data(s,block_id,floor_graph.project_id)
|
|
|
+ block_id+=1
|
|
|
+def sava_system_graph_data(system_graph,block_id,project_id):
|
|
|
+ for e in system_graph.system_edges:
|
|
|
+ save_connected_block(e.start_vertex.system_data,e.end_vertex.system_data,block_id,project_id)
|
|
|
+def save_connected_block(vertex1,vertex2,block_id,project_id):
|
|
|
+ sql="insert into revit.connected_block" \
|
|
|
+ "(id1,type1,model_id1,id2,type2,model_id2,block_id,project_id) values " \
|
|
|
+ "('%s','%s','%s','%s','%s','%s','%s','%s')"\
|
|
|
+ %(vertex1.id,vertex1.type,vertex1.model_id,vertex2.id,vertex2.type,vertex2.model_id,block_id,project_id)
|
|
|
+ data = test.save_data(sql)
|
|
|
if '__main__'==__name__:
|
|
|
model_id="cf4e11a0e25811e999b6dbc4c75fa946"
|
|
|
system_name="喷淋管"
|