MCPcopy Create free account
hub / github.com/FreeOpcUa/python-opcua / make_object_code

Method make_object_code

schemas/generate_address_space.py:165–176  ·  view source on GitHub ↗
(self, obj)

Source from the content-addressed store, hash-verified

163 return nodeid_code(nodeid)
164
165 def make_object_code(self, obj):
166 indent = " "
167 self.writecode(indent)
168 self.make_node_code(obj, indent)
169 self.writecode(indent, 'attrs = ua.ObjectAttributes()')
170 if obj.desc:
171 self.writecode(indent, 'attrs.Description = LocalizedText("{0}")'.format(obj.desc))
172 self.writecode(indent, 'attrs.DisplayName = LocalizedText("{0}")'.format(obj.displayname))
173 self.writecode(indent, 'attrs.EventNotifier = {0}'.format(obj.eventnotifier))
174 self.writecode(indent, 'node.NodeAttributes = attrs')
175 self.writecode(indent, 'server.add_nodes([node])')
176 self.make_refs_code(obj, indent)
177
178 def make_object_type_code(self, obj):
179 indent = " "

Callers 1

runMethod · 0.95

Calls 3

writecodeMethod · 0.95
make_node_codeMethod · 0.95
make_refs_codeMethod · 0.95

Tested by

no test coverage detected