From 11075db8d27c4a757fb1f49a23cf70b59d2daa52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Ha=C3=9Fel?= Date: Mon, 3 Feb 2025 20:17:17 +0100 Subject: [PATCH] DEMO_004 WIP --- .../src/app/editor/circuit/DEMO_004.ts | 19 +++++++++++++++++++ .../src/app/editor/editor.component.ts | 3 ++- .../app/editor/menubar/menubar.component.ts | 3 ++- 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 src/main/angular/src/app/editor/circuit/DEMO_004.ts diff --git a/src/main/angular/src/app/editor/circuit/DEMO_004.ts b/src/main/angular/src/app/editor/circuit/DEMO_004.ts new file mode 100644 index 0000000..886a301 --- /dev/null +++ b/src/main/angular/src/app/editor/circuit/DEMO_004.ts @@ -0,0 +1,19 @@ +import {Circuit} from "./Circuit"; + +export const DEMO_004 = create(); + +function create() { + const circuit = new Circuit("DEMO_004", "4. Relais"); + + const battery = circuit.newBattery(1, 1); + const set = circuit.newSwitch(0, 0, undefined, true); + const reset = circuit.newSwitch(2, 0, undefined, true); + const relay = circuit.newRelay(1, 0); + // circuit.connect(battery.minus, set.common); + // circuit.connect(battery.plus, reset.inactive); + // circuit.connect(set.active, relay.coilA); + // circuit.connect(reset.common, relay.coilB); + // circuit.connect(battery.minus, relay.active); + // circuit.connect(relay.coilA, relay.common); + return circuit; +} diff --git a/src/main/angular/src/app/editor/editor.component.ts b/src/main/angular/src/app/editor/editor.component.ts index 470a66e..1fb2f0e 100644 --- a/src/main/angular/src/app/editor/editor.component.ts +++ b/src/main/angular/src/app/editor/editor.component.ts @@ -4,6 +4,7 @@ import {MessagesComponent} from './message/messages/messages.component'; import {MenubarComponent} from './menubar/menubar.component'; import {Circuit} from './circuit/Circuit'; import {DEMO_003} from './circuit/DEMO_003'; +import {DEMO_004} from './circuit/DEMO_004'; @Component({ selector: 'app-editor', @@ -20,7 +21,7 @@ export class EditorComponent implements OnInit { private _circuit: Circuit = Circuit.new(); ngOnInit(): void { - this.circuit = DEMO_003; + this.circuit = DEMO_004; } set circuit(circuit: Circuit) { diff --git a/src/main/angular/src/app/editor/menubar/menubar.component.ts b/src/main/angular/src/app/editor/menubar/menubar.component.ts index b620886..ff846d5 100644 --- a/src/main/angular/src/app/editor/menubar/menubar.component.ts +++ b/src/main/angular/src/app/editor/menubar/menubar.component.ts @@ -4,6 +4,7 @@ import {Circuit} from '../circuit/Circuit'; import {DEMO_001} from '../circuit/DEMO_001'; import {DEMO_002} from '../circuit/DEMO_002'; import {DEMO_003} from '../circuit/DEMO_003'; +import {DEMO_004} from '../circuit/DEMO_004'; @Component({ selector: 'app-menubar', @@ -21,6 +22,6 @@ export class MenubarComponent { @Output() load: EventEmitter = new EventEmitter(); - circuits: Circuit[] = [DEMO_001, DEMO_002, DEMO_003]; + circuits: Circuit[] = [DEMO_001, DEMO_002, DEMO_003, DEMO_004]; }