lpcmanager

4a2bcc99c7bc
Parents efce7f4e7452
Children 8172b739147a
Added description column to VariableExporter.
--- a/VariableExporter.py Thu Apr 06 08:33:59 2017 +0200
+++ b/VariableExporter.py Fri Apr 07 10:46:10 2017 +0200
@@ -12,7 +12,7 @@
export = FileDialog.GetPath() + ".csv"
else:
return
- parent.Controler.logger.write(_("Exporting...\n"))
+ parent.Controler.logger.write(_("Exporting to " +export+" ...\n"))
modbus_list = []
modbus_dict = {}
setting_list = []
@@ -90,7 +90,7 @@
py_directories.append(dir)
variables = [
- ["NAME", "TYPE", "GROUP", "SUBGROUP", "TYPE OF VARIABLE", "MODBUS NAME", "MODBUS ADDRESS", "PROGRAM NAME",
+ ["NAME", "DESCRIPTION", "TYPE", "GROUP", "SUBGROUP", "TYPE OF VARIABLE", "MODBUS NAME", "MODBUS ADDRESS", "PROGRAM NAME",
"PROGRAM TYPE"]]
for dir in py_directories:
variable_list = []
@@ -103,6 +103,13 @@
end_name = line[idx_name:].find(" ")
name = line[idx_name + 6:idx_name + end_name - 1]
curr_variable.append(name)
+ idx_desc = line.find("desc")
+ desc = ""
+ if idx_desc != -1:
+ end_desc = line[idx_desc+7:].find("\"")
+ desc = line[idx_desc + 6:idx_desc + 7 + end_desc]
+ if len(curr_variable) > 0:
+ curr_variable.append(desc)
idx_type = line.find("type")
group = ""
type = ""