Dymola 中的命令手册
Command manual in Dymola
Dymola有没有命令集或者参考手册?例如,如果我想知道当前的工作目录,我应该使用哪个命令?我尝试了 pwd
和 dir
,但它们没有用。
包浏览器中应该有一个名为 "Dymola Commands" 或 "DymolaCommands" 的包(至少从 Dymola 2018 开始)。
您可以像打开任何其他包一样打开它,通过命令浏览器或右键单击并使用 "Search"(勾选 "Full documentation")。
有多个来源可以找到我检查的命令 - 没有特别的顺序 - 在寻找新命令时:
- 在 Dymola 2020x 中,'User Manual 1B' 包含“2.5.19 Dymola 中的内置函数”部分,该部分很好地概述了该主题。
- 启动 Dymola 时,将自动加载名为
DymolaCommands
的库。这可以使用包浏览器的 'Search' 条目进行搜索(通过右键单击 DymolaCommands
-> 搜索)。
- 在命令 window 中,您可以调用函数
listfunctions()
以大致了解可以从 Dymola 命令行本地调用的函数。通常之后使用 CTRL+F 搜索文本最有意义。
- 图书馆也可以提供有用的功能。例如,Modelica 标准库提供了包
Modelica.Utilities
,其中例如Modelica.Utilities.Streams.print
可用于通过将字符串绘制到模拟日志来调试模型。另一个非常有用的是库 ModelManagement
.
获取当前目录有多种可能。
cd()
:不幸的是,这只会将目录打印到命令输出和 return true
。所以这更多的是用于手动检查,尽管可以通过 getLastError()
检索输出。这也是 Dmyola 特有的。
- 使用 Modelica 标准库,这些是用于管理工作目录的命令:
Modelica.Utilities.System.getWorkDirectory()
和 Modelica.Utilities.System.setWorkDirectory()
- 如果您想获取当前执行的脚本的目录,函数
classDirectory()
将执行此操作,使用 Dymola >2021。
Dymola有没有命令集或者参考手册?例如,如果我想知道当前的工作目录,我应该使用哪个命令?我尝试了 pwd
和 dir
,但它们没有用。
包浏览器中应该有一个名为 "Dymola Commands" 或 "DymolaCommands" 的包(至少从 Dymola 2018 开始)。
您可以像打开任何其他包一样打开它,通过命令浏览器或右键单击并使用 "Search"(勾选 "Full documentation")。
有多个来源可以找到我检查的命令 - 没有特别的顺序 - 在寻找新命令时:
- 在 Dymola 2020x 中,'User Manual 1B' 包含“2.5.19 Dymola 中的内置函数”部分,该部分很好地概述了该主题。
- 启动 Dymola 时,将自动加载名为
DymolaCommands
的库。这可以使用包浏览器的 'Search' 条目进行搜索(通过右键单击DymolaCommands
-> 搜索)。 - 在命令 window 中,您可以调用函数
listfunctions()
以大致了解可以从 Dymola 命令行本地调用的函数。通常之后使用 CTRL+F 搜索文本最有意义。 - 图书馆也可以提供有用的功能。例如,Modelica 标准库提供了包
Modelica.Utilities
,其中例如Modelica.Utilities.Streams.print
可用于通过将字符串绘制到模拟日志来调试模型。另一个非常有用的是库ModelManagement
.
获取当前目录有多种可能。
cd()
:不幸的是,这只会将目录打印到命令输出和 returntrue
。所以这更多的是用于手动检查,尽管可以通过getLastError()
检索输出。这也是 Dmyola 特有的。- 使用 Modelica 标准库,这些是用于管理工作目录的命令:
Modelica.Utilities.System.getWorkDirectory()
和Modelica.Utilities.System.setWorkDirectory()
- 如果您想获取当前执行的脚本的目录,函数
classDirectory()
将执行此操作,使用 Dymola >2021。