Folder Info (Python)¶
Folder Info (Python)¶
1db = impact.active_database
2
3def DescribeFolder(folder, s):
4 if not folder.isNone():
5 impact.gui.output_toolbox.add(s)
6 impact.gui.output_toolbox.add("Name: " + folder.folder_name)
7 impact.gui.output_toolbox.add("Desc: " + folder.description)
8 impact.gui.output_toolbox.add("Path: " + folder.display_path)
9 impact.gui.output_toolbox.add("OS Path: " + folder.folder_path)
10 impact.gui.output_toolbox.add("Type: " + str(folder.type))
11 impact.gui.output_toolbox.add("Level: " + str(folder.level))
12 impact.gui.output_toolbox.add("impact.creator: " + folder.creator.login_id)
13 impact.gui.output_toolbox.add("AllowSave: " + str(folder.allow_save))
14 impact.gui.output_toolbox.add("Hidden: " + str(folder.hidden))
15 impact.gui.output_toolbox.add("ReadOnly: " + str(folder.read_only))
16 impact.gui.output_toolbox.add("folder Count: " + str(folder.folder_count))
17 impact.gui.output_toolbox.add("Item Count: " + str(folder.item_count))
18
19impact.gui.output_toolbox.clear()
20DescribeFolder(db.projects, "**** Projects ****")
21DescribeFolder(db.templates, "**** Templates ****")
22DescribeFolder(db.symbols, "**** Symbols ****")
23DescribeFolder(db.standards, "**** Standards ****")
24DescribeFolder(db.standard_parts, "**** StandardParts ****")