@@ -208,7 +208,7 @@ def build(self, sheet):
208208
209209 self .build_titleblock (root , sheet )
210210 self .build_drawings (root , sheet )
211- self .build_schedules (root )
211+ self .build_schedules (root , sheet )
212212
213213 with open (sheet_path , "wb" ) as output :
214214 tree .write (output )
@@ -261,6 +261,7 @@ def build_drawings(self, root, sheet):
261261 if view_title is not None :
262262 foreground_path = self .get_href (foreground )
263263 data = reference .get_info ()
264+ data .update ({"Sheet" + k : v for k , v in sheet .get_info ().items ()})
264265 if not data ["Name" ]:
265266 data ["Name" ] = ntpath .basename (foreground_path )[0 :- 4 ]
266267 data ["Scale" ] = tool .Drawing .get_drawing_human_scale (drawing )
@@ -269,7 +270,7 @@ def build_drawings(self, root, sheet):
269270 for image in images :
270271 view .remove (image )
271272
272- def build_schedules (self , root ):
273+ def build_schedules (self , root , sheet ):
273274 for view in root .findall ('{http://www.w3.org/2000/svg}g[@data-type="schedule"]' ):
274275 reference = tool .Ifc .get ().by_id (int (view .attrib ["data-id" ]))
275276 schedule = tool .Ifc .get ().by_id (int (view .attrib ["data-schedule" ]))
@@ -291,6 +292,7 @@ def build_schedules(self, root):
291292 if view_title is not None :
292293 path = self .get_href (table )
293294 data = reference .get_info ()
295+ data .update ({"Sheet" + k : v for k , v in sheet .get_info ().items ()})
294296 if not data ["Name" ]:
295297 data ["Name" ] = schedule .Name or "Unnamed"
296298 view .append (self .parse_embedded_svg (view_title , data ))
0 commit comments