Saving Symbols

Saving Symbols
 1drawing = impact.active_drawing
 2database = impact.active_database
 3
 4if not drawing.isNone():
 5    if drawing.drawing_type == ipDrawingType.dtSymbol:
 6        db_item = drawing.database_item
 7
 8        if db_item is None:
 9            folder = database.symbols.find("Test")
10
11            saved = drawing.save_as("COMSYM01", "COM Symbol 1", "", folder, False)
12
13        else:
14            saved = drawing.save()
15
16        if saved:
17            impact.gui.output_toolbox.add("Successfully saved '" + drawing.full_name + "'")
18        else:
19            impact.gui.output_toolbox.add("Unable to save " + str(drawing.full_name))
20
21    else:
22        impact.gui.output_toolbox.add("Current drawing is not a symbol")
23
24
25