If a terminal already exists which matches the given name, or either the physical or electrical coordinates, the existing terminal will be updated, or removed if remove is nonzero. Otherwise, if remove is zero, a new terminal will be added with the given characteristics. The name, lname, and type arguments can be passed 0, in which case a default will be used.
If the electrical coordinates do not match a ``node'' where a connection can occur, the terminal will be ``virtual''.
The function returns 1 if the operation succeeded, 0 otherwise.
This is not expected to be useful at present.
This is not expected to be useful at present.
The returned object is an electrical object.