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