2016-03-01 58 views
1

我想在modelica代碼上啓用有關單元不匹配(維度)的警告。 下面是測試代碼我誤配製故意:如何啓用modelica單元一致性檢查

class test 
Real v(final unit="V"); 
Real i(final unit="A"); 
parameter Real r(start = 120, final unit="Ohm"); 
equation 
    v = i * i * r; 
    v = sin(time); 
end test; 

下面是我用於編譯腳本:

loadModel(Modelica); 
loadFile("test.mo"); 
simulate(test, stopTime=10); 
plot(i); 

我編譯以上用下面的命令的代碼:

omc t.mos --debug=dumpEqInUC --debug=dumpEqUCStruct --debug=dumpUnits 

但是沒有關於單位的警告。如何啓用單元檢查? 謝謝。

OMC版本:1.9.3 + DEV(r25940)

回答

2

添加以下行腳本,

setCommandLineOptions("--preOptModules+=unitChecking"); 
+0

仍然沒有運氣=( – Onur

+0

它與v1.9.4,dev.beta2.79 + g3f4477c,說UnitCheck完成,如果沒問題,謝謝。 – Onur