(self, node, el)
| 235 | self._add_ref_els(obj_el, node) |
| 236 | |
| 237 | def add_variable_common(self, node, el): |
| 238 | dtype = node.get_data_type() |
| 239 | if dtype.NamespaceIndex == 0 and dtype.Identifier in o_ids.ObjectIdNames: |
| 240 | dtype_name = o_ids.ObjectIdNames[dtype.Identifier] |
| 241 | self.aliases[dtype] = dtype_name |
| 242 | else: |
| 243 | dtype_name = self._node_to_string(dtype) |
| 244 | rank = node.get_value_rank() |
| 245 | if rank != -1: |
| 246 | el.attrib["ValueRank"] = str(int(rank)) |
| 247 | dim = node.get_attribute(ua.AttributeIds.ArrayDimensions) |
| 248 | if dim.Value.Value: |
| 249 | el.attrib["ArrayDimensions"] = ",".join([str(i) for i in dim.Value.Value]) |
| 250 | el.attrib["DataType"] = dtype_name |
| 251 | self.value_to_etree(el, dtype_name, dtype, node) |
| 252 | |
| 253 | def add_etree_variable(self, node): |
| 254 | """ |
no test coverage detected