Reading Values

Reading Values
 1db = impact.active_database
 2
 3
 4def describe_item(db_item):
 5    if db_item is None:
 6        return
 7
 8    values = db_item.values
 9
10    for i in range(1, values.field_count  + 1):
11        field = values.field_name(i)
12        val = values.load(field)
13
14        if val:
15            impact.gui.output_toolbox.add(str(field) + ": Array of " + str(len(val) - 1 - 0) + " bytes")
16        else:
17            impact.gui.output_toolbox.add(str(field) + ": " + str(val))
18
19
20impact.gui.output_toolbox.clear()
21
22impact.gui.output_toolbox.add("**** Finding Project by Name 'DB Mac Test 1' ****")
23describe_item(db.find_item_by_name(ipDrawingType.dtProject, "DB Mac Test 1"))
24
25impact.gui.output_toolbox.add("**** Finding Symbol by Name 'Flute Direction' ****")
26describe_item(db.find_item_by_name(ipDrawingType.dtSymbol, "Flute Direction"))