Creating Items (Python)

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