Auto Numbering (Python)

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