nkFromPortIdProperty: 'fid',
        linkToPortIdProperty: 'tid',
        nodeDataArray: [
          // Several different kinds of pipe objects, some already rotated for convenience.
          // Each "glue point" is implemented by a port.
          // The port's identifier's first letter must be the type of connector or "fitting".
          // The port's identifier's second letter must be indicate the direction in which a
          // connection may be made: 0-7, indicating multiples of 45-degree angles st