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))