Creating Items

Creating Items
 1impact.gui.output_toolbox.clear()
 2
 3drawing = impact.active_database.create_item(ipDrawingType.dtProject, "")
 4
 5if drawing.isNone():
 6    impact.gui.output_toolbox.add("Unable to create a new project")
 7else:
 8    impact.gui.output_toolbox.add("Successfully created a new project")
 9
10drawing = impact.active_database.create_item(ipDrawingType.dtTemplate, "")
11
12if drawing.isNone():
13    impact.gui.output_toolbox.add("Unable to create a new template")
14else:
15    impact.gui.output_toolbox.add("Successfully created a new template")
16
17drawing = impact.active_database.create_item(ipDrawingType.dtSymbol, "")
18
19if drawing.isNone():
20    impact.gui.output_toolbox.add("Unable to create a new symbol")
21else:
22    impact.gui.output_toolbox.add("Successfully created a new symbol")
23
24drawing = impact.active_database.create_item(ipDrawingType.dtStandard, "Test")
25
26if drawing.isNone():
27    impact.gui.output_toolbox.add("Unable to create a new standard")
28else:
29    impact.gui.output_toolbox.add("Successfully created a new standard")
30
31drawing = impact.active_database.create_item(ipDrawingType.dtStandardPart, "Test")
32
33if drawing.isNone():
34    impact.gui.output_toolbox.add("Unable to create a new standard part")
35else:
36    impact.gui.output_toolbox.add("Successfully created a new standard part")
37
38impact.gui.output_toolbox.add("Closing all drawings...")
39
40while impact.drawings.count > 0:
41    impact.drawings.item(1).close()
42
43impact.gui.output_toolbox.add("Drawing Count: " + str(impact.drawings.count))
44
45