在Modelica中,可以定義附加到對象(例如連接器)的註釋,以更改其圖形外觀。爲Modelica中的連接器指定特定的連接樣式
是否可以定義從一個連接器到另一個連接器的連接將如何? 例如連接器類「foo」的兩個實例將始終具有虛線作爲連接,而類「bar」中的兩個實例將具有較粗的實線。
到目前爲止,我注意到連接線採用了連接器外部筆觸顏色的顏色,但就是這樣。而且我沒有在與此相關的文檔中找到任何內容。
在Modelica中,可以定義附加到對象(例如連接器)的註釋,以更改其圖形外觀。爲Modelica中的連接器指定特定的連接樣式
是否可以定義從一個連接器到另一個連接器的連接將如何? 例如連接器類「foo」的兩個實例將始終具有虛線作爲連接,而類「bar」中的兩個實例將具有較粗的實線。
到目前爲止,我注意到連接線採用了連接器外部筆觸顏色的顏色,但就是這樣。而且我沒有在與此相關的文檔中找到任何內容。
除了由劉若英只是尼爾森的回答,有條件分配也是可能的,如圖所示爲LinePattern
在下面的例子:
parameter Boolean dashy=true;
.....
equation
connect(pipe3.port_b,pipe4. port_a) annotation (Line(
points={{20,0},{20,0},{20,10},{0,10},{0,16},{0,20},{0,20}},
color={0,127,255},
thickness=0.5,
pattern=if dashy then LinePattern.Dash else LinePattern.Solid));
同想法也適用於其他地方,如圖標,連接,連接器和屬性,如厚度,顏色,可視性。 通過這種方式,您可以將Boolean
設置爲兩個類中的不同值,或者如果您需要的選擇多於true
和false
,請使用枚舉或甚至比較if m_flow<0
。