Typica is a free program for professional coffee roasters. https://typica.us
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

pipes.mp 1.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. \verbatimtex
  2. %& latex
  3. \documentclass{article}
  4. \begin{document}
  5. etex
  6. input blockdraw;
  7. numeric u;
  8. u := 1cm;
  9. longblockrx := 0.9u;
  10. longblockry := 0.4u;
  11. beginfig( -1 )
  12. picture DAQ;
  13. DAQ := longblock( btex {\tt DAQ} etex, (-1.2u,0) );
  14. picture Channel;
  15. Channel := longblock( btex {\tt Channel} etex, (1.2u,0) );
  16. longblockrx := 2.7u;
  17. picture TemperatureDisplay;
  18. TemperatureDisplay := longblock( btex {\tt TemperatureDisplay} etex, (5.9u,1u) );
  19. picture MeasurementTimeOffset;
  20. MeasurementTimeOffset := longblock( btex {\tt MeasurementTimeOffset} etex, (5.9u, 0) );
  21. picture ZeroEmitter;
  22. ZeroEmitter := longblock(btex {\tt ZeroEmitter} etex, (5.9u, -1u) );
  23. picture ZoomLog;
  24. ZoomLog := longblock(btex {\tt ZoomLog} etex, (5.9u, -3u) );
  25. picture MeasurementModel;
  26. MeasurementModel := longblock(btex {\tt MeasurementModel} etex, (5.9u, -4.5u) );
  27. longblockrx := 2.2u;
  28. picture MeasurementAdapter;
  29. MeasurementAdapter := longblock( btex {\kern-1em \tt MeasurementAdapter} etex, (11.5u, 0) );
  30. picture GraphView;
  31. GraphView := longblock(btex {\tt GraphView} etex, (11.5u, -3u) );
  32. path con;
  33. picture lab;
  34. con := rlconnect( DAQ, Channel );
  35. con := rlconnect( Channel, TemperatureDisplay );
  36. con := rlconnect( Channel, MeasurementTimeOffset );
  37. con := rlconnect( MeasurementTimeOffset, MeasurementAdapter );
  38. con := rlconnect( Channel, ZeroEmitter );
  39. con := btconnect( ZeroEmitter, ZoomLog );
  40. con := btconnect( ZeroEmitter, GraphView );
  41. con := btconnect( MeasurementAdapter, GraphView );
  42. con := btconnect( ZoomLog, MeasurementModel );
  43. endfig;
  44. end;