0
我是合金新手。 我需要幫助合金中的串聯和並聯電路。 我已經爲串聯電路建立了一個圖形,但是當我省略了系列中的自循環時,它不起作用 同時它也只顯示了該系列的一個實例。我必須表明,當開關接通時,在系列燈泡上...所以他們是國家和開啓和關閉擴展狀態的簽名..用於串並聯電路的型號合金
我的代碼是:
abstract sig state{}
one sig on extends state{}
one sig off extends state{}
sig CE{}
//one sig battery extends CE{}
abstract sig bulb extends CE{
bs : one state
}
abstract sig switch extends CE{
ss : one state
}
sig Circuit{
battery: one CE,
/*eles: set state,
battery:one eles,
switch : set eles,
bulb : set eles,
wire: eles one-> one eles*/
wire: CE->CE
}{
//all e:CE | #(e.wire)=1 and #(wire.e)=1
battery.^wire=CE
//no iden & wire
//all e:CE | e->e not in wire
}
pred show{}
run show for 1 Circuit, 5 CE