Advertisement
agmike

Benefits of ElectricBuilder

Aug 23rd, 2015
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.54 KB | None | 0 0
  1. // BEFORE
  2. LseElectricNode a = scheme.GetNode("a", scheme.CREATE);
  3. LseElectricNode b = scheme.GetNode("b", scheme.CREATE);
  4. LseElectricNode c = scheme.GetNode("c", scheme.CREATE);
  5. LseElectricNode d = scheme.GetNode("d", scheme.CREATE);
  6.  
  7. LseElectricLink ab = scheme.GetLink("ab", scheme.CREATE);
  8. LseElectricLink bc = scheme.GetLink("bc", scheme.CREATE);
  9. LseElectricLink bc2 = scheme.GetLink("bc2", scheme.CREATE);
  10. LseElectricLink cd = scheme.GetLink("cd", scheme.CREATE);
  11. LseElectricLink ad = scheme.GetLink("ad", scheme.CREATE);
  12.  
  13. scheme.SetConnection(ad, scheme.PLUS, a);
  14. scheme.SetConnection(ad, scheme.MINUS, d);
  15. source = scheme.GetElement(ad, scheme.CREATE);
  16.  
  17. scheme.SetConnection(ab, scheme.PLUS, b);
  18. scheme.SetConnection(ab, scheme.MINUS, a);
  19. wire = scheme.GetElement(ab, scheme.CREATE);
  20.  
  21. scheme.SetConnection(bc, scheme.PLUS, b);
  22. scheme.SetConnection(bc, scheme.MINUS, c);
  23. load = scheme.GetElement(bc, scheme.CREATE);
  24.  
  25. scheme.SetConnection(bc2, scheme.PLUS, c);
  26. scheme.SetConnection(bc2, scheme.MINUS, b);
  27. load2 = scheme.GetElement(bc2, scheme.CREATE);
  28.  
  29. scheme.SetConnection(cd, scheme.PLUS, c);
  30. scheme.SetConnection(cd, scheme.MINUS, d);
  31.  
  32. // AFTER
  33. builder.SetCircuit("+source  --wire  ( load | --load2 )  -source");
  34.        
  35. source = scheme.GetElement(scheme.GetLink("source", scheme.GET), scheme.CREATE);
  36. wire = scheme.GetElement(scheme.GetLink("wire", scheme.GET), scheme.CREATE);
  37. load = scheme.GetElement(scheme.GetLink("load", scheme.GET), scheme.CREATE);
  38. load2 = scheme.GetElement(scheme.GetLink("load2", scheme.GET), scheme.CREATE);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement