DEMO_004 WIP
This commit is contained in:
parent
bd457f2045
commit
11075db8d2
19
src/main/angular/src/app/editor/circuit/DEMO_004.ts
Normal file
19
src/main/angular/src/app/editor/circuit/DEMO_004.ts
Normal 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;
|
||||||
|
}
|
||||||
@ -4,6 +4,7 @@ import {MessagesComponent} from './message/messages/messages.component';
|
|||||||
import {MenubarComponent} from './menubar/menubar.component';
|
import {MenubarComponent} from './menubar/menubar.component';
|
||||||
import {Circuit} from './circuit/Circuit';
|
import {Circuit} from './circuit/Circuit';
|
||||||
import {DEMO_003} from './circuit/DEMO_003';
|
import {DEMO_003} from './circuit/DEMO_003';
|
||||||
|
import {DEMO_004} from './circuit/DEMO_004';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-editor',
|
selector: 'app-editor',
|
||||||
@ -20,7 +21,7 @@ export class EditorComponent implements OnInit {
|
|||||||
private _circuit: Circuit = Circuit.new();
|
private _circuit: Circuit = Circuit.new();
|
||||||
|
|
||||||
ngOnInit(): void {
|
ngOnInit(): void {
|
||||||
this.circuit = DEMO_003;
|
this.circuit = DEMO_004;
|
||||||
}
|
}
|
||||||
|
|
||||||
set circuit(circuit: Circuit) {
|
set circuit(circuit: Circuit) {
|
||||||
|
|||||||
@ -4,6 +4,7 @@ import {Circuit} from '../circuit/Circuit';
|
|||||||
import {DEMO_001} from '../circuit/DEMO_001';
|
import {DEMO_001} from '../circuit/DEMO_001';
|
||||||
import {DEMO_002} from '../circuit/DEMO_002';
|
import {DEMO_002} from '../circuit/DEMO_002';
|
||||||
import {DEMO_003} from '../circuit/DEMO_003';
|
import {DEMO_003} from '../circuit/DEMO_003';
|
||||||
|
import {DEMO_004} from '../circuit/DEMO_004';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-menubar',
|
selector: 'app-menubar',
|
||||||
@ -21,6 +22,6 @@ export class MenubarComponent {
|
|||||||
@Output()
|
@Output()
|
||||||
load: EventEmitter<Circuit> = new EventEmitter();
|
load: EventEmitter<Circuit> = new EventEmitter();
|
||||||
|
|
||||||
circuits: Circuit[] = [DEMO_001, DEMO_002, DEMO_003];
|
circuits: Circuit[] = [DEMO_001, DEMO_002, DEMO_003, DEMO_004];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user