小编and*_*ang的帖子

从 Modelica 类读取/设置 Dymola 标志

我有一个调用外部 C 函数的 Modelica 函数。目前,我只能使用设置运行它Advanced.CompileWith64 = 2

我想以一种方式包装这个函数,即Advanced.CompileWith64在调用外部函数之前将标志设置为值 2,然后将其设置为其原始值。

从概念上讲,是这样的:

function myFunctionWithWrapper
  ...
algorithm
  originalFlagValue := readFlag(CompileWith64)
  setFlag(CompileWith64, requiredFlagValue) "set Advanced.CompileWith64 = 2"
  myExternalFunction(...)
  setFlag(CompileWith64, originalFlagValue)
end myFunctionWithWrapper
Run Code Online (Sandbox Code Playgroud)

有没有办法从 Modelica 类中读取和设置 Dymola 标志?

modelica dymola

2
推荐指数
1
解决办法
53
查看次数

标签 统计

dymola ×1

modelica ×1