mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-16 21:42:19 +00:00
Abandon SVG layout generation on missing drawings
Drawings need to be generated before layout can be generated, so remove a partial failed layout caused by missing drawings.
This commit is contained in:
@@ -94,7 +94,12 @@ def add_sheet(ifc, drawing, titleblock=None):
|
|||||||
def regenerate_sheet(drawing, sheet=None):
|
def regenerate_sheet(drawing, sheet=None):
|
||||||
titleblock_uri = drawing.get_document_uri(sheet, "TITLEBLOCK")
|
titleblock_uri = drawing.get_document_uri(sheet, "TITLEBLOCK")
|
||||||
drawing.create_svg_sheet(sheet, drawing.sanitise_filename(Path(titleblock_uri).stem))
|
drawing.create_svg_sheet(sheet, drawing.sanitise_filename(Path(titleblock_uri).stem))
|
||||||
drawing.add_drawings(sheet)
|
try:
|
||||||
|
drawing.add_drawings(sheet)
|
||||||
|
except FileNotFoundError:
|
||||||
|
path_layout = drawing.get_document_uri(sheet, "LAYOUT")
|
||||||
|
if drawing.does_file_exist(path_layout):
|
||||||
|
drawing.delete_file(path_layout)
|
||||||
|
|
||||||
|
|
||||||
def open_sheet(drawing, sheet=None):
|
def open_sheet(drawing, sheet=None):
|
||||||
|
|||||||
Reference in New Issue
Block a user