2014-09-24 1 views
1

나는 현재 Dymola를 사용하여 Modelica 시뮬레이션을 실행하기위한 파이썬 인터페이스를 개발하고 있는데이 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

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

답변

1

어디서나 살펴본 결과, 변수의 설명에는 단위, 표시 단위 및 유형이 쓰여진 끝에있는 괄호 안에 텍스트 필드가 포함되어있는 것으로 나타났습니다 (Real이 아닌 경우). 나는 그것을 파싱 할 필요가있다.

2

ModelicaRes을 보셨습니까? 찾고있는 함수가 이미 내장되어있을 수도 있습니다.

+0

변환을 수행하는 문서화 된 기능을 찾지 못했지만 그들이 그것을하는지보기 위해 코드. – asimoneau

0

유감스럽게도 유형을 식별 할 수 없지만 Dymola를 사용하여 Modelica 시뮬레이션을 실행하려면 BuildingsPy을보십시오.이 스크립트는 .mos-Scripts를 사용하여 Dymola에서 시뮬레이션을 실행 및 설정합니다.

관련 문제