2014-09-24 3 views
1

Я в настоящее время разрабатывает интерфейс питона для запуска Modelica моделирования с использованием Dymola, и я не могу найти какую-либо документацию о типах данных, используемых в dsin.txt файле:Как определяются типы данных в dsin.txt?

... 
0 0 0 0 4 328 # timeToEmpty 
-1 0 0 100 2 272 # level 
0 0 0 0 3 256 # der(level) 
-1 10 0 0 1 280 # initialFlowRate 
0 0 0 0 6 320 # flowRate 
... 

Существует некоторая документация внутри самого файла, но это не очень полезно:

... 
# column 6: Data type of variable. 
#   = 0: real. 
#   = 1: boolean. 
#   = 2: integer. 
... 

Как вы можете видеть, типы, которые я получаю, полностью отличаются от описанных. Я хочу знать, являются ли данные типа Real, Integer, Boolean или что-то еще, чтобы соответствующим образом адаптировать представление в моем интерфейсе.

+0

related: https://stackoverflow.com/questions/49065763/extract-types-classnames-from-flat-modelica-code – matth

ответ

1

После поиска повсюду я обнаружил, что описание переменных содержит текстовое поле в скобках в конце, где записаны блок, блок отображения и тип, если это не Real. Мне нужно только разобрать его.

2

У вас есть ModelicaRes? Возможно, он уже встроил функции, которые вы ищете.

+0

Я не нашел документальной функции, которая выполняет преобразование, но я буду искать в кода, чтобы убедиться, что они это делают. – asimoneau

0

К сожалению, я не могу помочь вам указать типы, но для запуска моделирования модели с использованием Dymola вы также можете взглянуть на BuildingsPy, в котором используются .mos-скрипты для запуска и настройки имитаций в Dymola.