Есть несколько возможностей расширить преобразование единиц измерения в Dymola. Вероятно, лучший вариант для заданного вопроса, упомянутого ниже Хансом Олссоном, но вы также можете
- Создать такую функцию:
function unitConversions "Define unit conversions, which are currently not pre-defined by Dymola"
extends DymolaModels.Icons.Basic.Function;
algorithm
defineUnitConversion("J/kg", "kJ/kg", 1e-3);
// more conversions could be added here
end unitConversions;
После выполнения функции преобразование должно быть доступно для текущего сеанса Dymola. Поэтому вам нужно запускать функцию вручную каждый раз при запуске Dymola. На самом деле это одна из причин, по которой я задал этот вопрос, но, похоже, до сих пор нет ответа.
В качестве альтернативы вы можете изменить
E:\[Dymola_InstallPath]\insert\displayunit.mos
и добавить ту же строку. Этим можно будет пользоваться до тех пор, пока вы не установите новую версию Dymola, для которой вам нужно будет выполнить ту же модификацию ...