DEMO_004 WIP

This commit is contained in:
Patrick Haßel 2025-02-03 20:17:17 +01:00
parent bd457f2045
commit 11075db8d2
3 changed files with 23 additions and 2 deletions

View File

@ -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;
}

View File

@ -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) {

View File

@ -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<Circuit> = new EventEmitter();
circuits: Circuit[] = [DEMO_001, DEMO_002, DEMO_003];
circuits: Circuit[] = [DEMO_001, DEMO_002, DEMO_003, DEMO_004];
}