Auto Numbering¶
Auto Numbering¶
1ot = impact.gui.output_toolbox
2
3db = impact.active_database
4
5
6def generate(name, drawing):
7 setting = db.find_master_tool_setting(name, ipMasterSettingType.mstAutoNumber)
8
9 if not setting.isNone():
10 ot.add("Found Auto-Number setting '" + setting.full_name + "' of type " + str(setting.type))
11
12 if drawing is None:
13 value = db.generate_auto_number(setting)
14
15 else:
16 value = drawing.generate_auto_number(setting)
17
18 ot.add("Generated Value: '" + str(value) + "'")
19
20 else:
21 ot.add("Unable to load Auto-Number setting '" + str(name) + "'")
22
23
24ot.clear()
25
26generate("Project Date", None)
27generate("Users + Sites", None)
28generate("Drawing Code from Name", impact.active_drawing)
29