Skip to content
Snippets Groups Projects
Commit 14581c6a authored by Susanna Weber's avatar Susanna Weber
Browse files

description added to components

parent c07cadb3
Branches
No related tags found
No related merge requests found
...@@ -158,12 +158,13 @@ def openobject(objname, description): ...@@ -158,12 +158,13 @@ def openobject(objname, description):
writeindent = " " writeindent = " "
server.write(writeindent + "#creating the objecttype\n") server.write(writeindent + "#creating the objecttype\n")
objtypename = (objname.lower()).replace(" ", "") + "type" objtypename = (objname.lower()).replace(" ", "") + "type"
server.write(writeindent + objtypename + "= await server.nodes.base_object_type.add_object_type(idx, \"" + objname + "\" )\n\n") server.write(writeindent + objtypename + "= await server.nodes.base_object_type.add_object_type(idx, \"" + objname + "\" )\n")
server.write(writeindent + objtypename + "description = await " + objtypename + ".add_property(idx, \"Description\", \"" + description + "\")\n")
server.write(writeindent + "await " + objtypename + "description.set_modelling_rule(True)\n\n")
return objtypename return objtypename
def writemeasurement(measurementobj, headnode, enumnodedict, enumvaldict, enumvariantdict, varlist): def writemeasurement(measurementobj, headnode, enumnodedict, enumvaldict, enumvariantdict, varlist):
#ToDo: Schauen ob man returns rausnehmen kann
""" """
Creates the measurement variables with their properties Creates the measurement variables with their properties
:param measurementobj: a list of measurementobjects :param measurementobj: a list of measurementobjects
...@@ -226,6 +227,7 @@ def writeparameter(parameterobj, headnode, enumnodedict, enumvaldict, enumvarian ...@@ -226,6 +227,7 @@ def writeparameter(parameterobj, headnode, enumnodedict, enumvaldict, enumvarian
:param enumnodedict: Dict for the names of the enum nodes from writeenums (used for writeenumobj) :param enumnodedict: Dict for the names of the enum nodes from writeenums (used for writeenumobj)
:param enumvaldict: Dict for the enumvalues from writenums (used for writeenumobj) :param enumvaldict: Dict for the enumvalues from writenums (used for writeenumobj)
:param enumvariantdict: Dict for the name of the enums (used for writeenumobj) :param enumvariantdict: Dict for the name of the enums (used for writeenumobj)
:param parameterlist: List of componentparameterlist with Format {name: value}
:return: None :return: None
""" """
writeindent = " " writeindent = " "
...@@ -234,7 +236,6 @@ def writeparameter(parameterobj, headnode, enumnodedict, enumvaldict, enumvarian ...@@ -234,7 +236,6 @@ def writeparameter(parameterobj, headnode, enumnodedict, enumvaldict, enumvarian
if len(parameterobj) > 0: if len(parameterobj) > 0:
server.write(writeindent + "# parameters for " + headnode + "\n") server.write(writeindent + "# parameters for " + headnode + "\n")
for i in parameterobj: for i in parameterobj:
#varname = (i.name.lower()).replace(" ", "") + "var"
varname = "" varname = ""
parname = "" parname = ""
for fobj in parameterlist: for fobj in parameterlist:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment