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)