From cdaaa9758515a380be2ac06ffd6509b90e8286df Mon Sep 17 00:00:00 2001 From: ZareMate <0.zaremate@gmail.com> Date: Tue, 24 Dec 2024 09:36:17 +0100 Subject: [PATCH] added prague schema --- power/power-prague.md | 172 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 172 insertions(+) create mode 100644 power/power-prague.md diff --git a/power/power-prague.md b/power/power-prague.md new file mode 100644 index 0000000..bc59bd9 --- /dev/null +++ b/power/power-prague.md @@ -0,0 +1,172 @@ +```mermaid + graph TD; + %%{init: {'theme':'dark'}}%% + %% Class Definitions + classDef root fill:#ff0000,stroke:#000,stroke-width:2,color:#fff; %% Red background, white text + classDef branch fill:#000000,stroke:#000,stroke-width:2,color:#fff; %% Black background, white text + classDef wind fill:gray,stroke:#000,stroke-width:2,color:#fff; %% Grey background, white text circle + classDef solar fill:yellow,stroke:#000,stroke-width:2,color:#000; %% Yellow background, black text + classDef batt fill:blue,stroke:#000,stroke-width:2,color:#000; %% Light blue background, black text + classDef splitter fill:gray,stroke:#000,stroke-width:2,color:#000; %% Light grey background, black text + classDef switch fill:gray,stroke:#000,stroke-width:2,color:#000; %% Light grey background, black text + classDef gates fill:gray,stroke:#000,stroke-width:2,color:#000; %% Light grey background, black text + classDef blocker fill:blue,stroke:#000,stroke-width:2,color:#000; %% Light blue background, black text + classDef red_light fill:#ff0000,stroke:#000,stroke-width:2,color:#fff; %% Red background, white text + classDef white_light fill:#fff,stroke:#000,stroke-width:2,color:#000; %% White background, black text + classDef yellow_light fill:yellow,stroke:#000,stroke-width:2,color:#000; %% Yellow background, black text + Wind1((Wind)) + %%Root1(Root) + %%Solar1[Solar] + Splitter1([Splitter]) + Splitter2([Splitter]) + Batt1[(Batt)] + Branch1{{Branch}} + Branch2{{Branch}} + Branch3{{Branch}} + Branch4{{Branch}} + Branch5{{Branch}} + Branch6{{Branch}} + Branch7{{Branch}} + Branch8{{Branch}} + Branch9{{Branch}} + Branch10{{Branch}} + Branch11{{Branch}} + Branch12{{Branch}} + Switch1[Switch] + Switch2[Switch] + Switch3[Switch] + Switch4[Switch] + Switch5[Switch] + Blocker1[Blocker] + OrGate1["OR
Gate"] + LightRed1(("Red
Indicator")) + Furnace1(Furnace) + Furnace2(Furnace) + Furnace3(Furnace) + Furnace4(Furnace) + Furnace5(Furnace) + Furnace6(Furnace) + Light1((Light)) + Light2((Light)) + Light3((Light)) + Light4((Light)) + Light5((Light)) + Light6((Light)) + Light7((Light)) + Light8((Light)) + LightSearch1(("Search
Light")) + LightSearch2(("Search
Light")) + WeaponRack1["Weapon
Rack"] + Turret1(((Turret))) + Turret2(((Turret))) + Conveyor1(Conveyor) + Conveyor2(Conveyor) + + %% Power Source with failsafe + Wind1 -->|50-150| Switch1; + Switch1 -->|50-150| Branch1; + Branch1 -->|"99
Branch out"| OrGate1; + Branch1 -->|"0-50
Power out"| Branch2; + Branch2 -->|"1
Branch out
Block pass"| Blocker1; + Branch2 -->|"0-49
Power Out"| Batt1; + Blocker1 -->|"100"| Branch3; + Branch3 -->|"99
Power out"| OrGate1; + Branch3 -->|"1
Branch out"| LightRed1; + Batt1 -->|"100
Power in"| Blocker1; + OrGate1 -->|99| Branch4; + %% Power Distribution + + Branch4 -->|"89
Power out"| Branch5; + Branch4 -->|"10
Branch out"| Turret1; + + Branch5 -->|"79
Power out"| Branch6; + Branch5 -->|"10
Branch out"| Turret2; + + Branch6 -->|"74
Power out"| Branch7; + Branch6 -->|"5
Branch out"| Switch2; + Switch2 -->|5| CarLift1; + + Branch7 -->|"72
Power out"| Branch8; + Branch7 -->|"2
Branch out"| Conveyor1 + Conveyor1 -->|1| Conveyor2; + + Branch8 -->|"54
Power out"| Branch9; + Branch8 -->|"18
Branch out"| Switch3; + Switch3 -->|"18
Branch out"| Branch12; + Branch12 -->|"9
Power out"| Splitter1; + Branch12 -->|"9
Branch out"| Splitter2; + Splitter1 -->|3| Furnace1; + Splitter1 -->|3| Furnace2; + Splitter1 -->|3| Furnace3; + Splitter2 -->|3| Furnace4; + Splitter2 -->|3| Furnace5; + Splitter2 -->|3| Furnace6; + + Branch9 -->|"46
Power out"| Branch10; + Branch9 -->|"8
Branch out"| Switch4; + Switch4 -->|8| Light1; + Light1 -->|7| Light2; + Light2 -->|6| Light3; + Light3 -->|5| Light4; + Light4 -->|4| Light5; + Light5 -->|3| Light6; + Light6 -->|2| Light7; + Light7 -->|1| Light8; + + Branch10 -->|"26
Power out"| Branch11; + Branch10 -->|"20
Branch out"| Switch5; + Switch5 -->|20| LightSearch1; + LightSearch1 -->|10| LightSearch2; + + Branch11 + Branch11 -->|"20
Branch out"| WeaponRack1; + + %% Link Styles + linkStyle 0,1,2,3,9,10,11,13,15,18,21,32,42 stroke:red,stroke-width:2; + linkStyle 4,33,34,35,36,37,38,39,40,41,43,44,45,46 stroke:yellow,stroke-width:2; + linkStyle 22,23,24,25,26,27,28,29,30,31 stroke:orange,stroke-width:2; + linkStyle 19,20 stroke:purple,stroke-width:2; + linkStyle 16,17 stroke:lightblue,stroke-width:2; + linkStyle 12,14 stroke:white,stroke-width:2; + linkStyle 5 stroke:green,stroke-width:2; + linkStyle 6,7,8 stroke:blue,stroke-width:2; + + %% Class Assignments + class Root1 root; + class Branch1 branch; + class Branch2 branch; + class Branch3 branch; + class Branch4 branch; + class Branch5 branch; + class Branch6 branch; + class Branch7 branch; + class Branch8 branch; + class Branch9 branch; + class Branch10 branch; + class Branch11 branch; + class Branch12 branch; + class Wind1 wind; + class Solar1 solar; + class Batt1 batt; + class Splitter1 splitter; + class Splitter2 splitter; + class OrGate1 gates; + class Switch1 switch; + class Switch2 switch; + class Switch3 switch; + class Switch4 switch; + class Switch5 switch; + class Blocker1 blocker; + class LightRed1 red_light; + class Light1 white_light; + class Light2 white_light; + class Light3 white_light; + class Light4 white_light; + class Light5 white_light; + class Light6 white_light; + class Light7 white_light; + class Light8 white_light; + class LightSearch1 yellow_light; + class LightSearch2 yellow_light; + class WeaponRack1 white_light; +```