Saving Symbols (Python)¶
Saving Symbols (Python)¶
1drawing = impact.active_drawing
2database = impact.active_database
3
4if not drawing.isNone():
5
6 if drawing.drawing_type == ipDrawingType.dtSymbol:
7 dbItem = drawing.database_item
8
9 if dbItem.isNone():
10 folder = None
11 try:
12 folder = database.symbols.find("Test")
13 except Exception as exc:
14 pass
15 impact.gui.output_toolbox.add(f"Failed to create object via database.symbols.find(): {exc}")
16
17 saved = drawing.save_as("COMSYM01", "COM Symbol 1", "", folder, False)
18
19 else:
20
21 saved = drawing.save()
22
23 if saved:
24 impact.gui.output_toolbox.add("Successfully saved '" + drawing.full_name + "'")
25 else:
26 impact.gui.output_toolbox.add("Unable to save " + drawing.full_name)
27
28 else:
29 impact.gui.output_toolbox.add("Current drawing is not a symbol")