有没有办法在启动Dymola时自动加载库,更改为某个工作目录等?如何在启动时添加加载库,更改目录等?
1
A
回答
1
此方法已针对Dymola 2017FD01进行过测试。以前的版本通过不再可用的setup.mos
脚本使用了不同的方法。截至本贴,没有选择通过Dymola GUI执行此操作。
它可以通过一个.mos容易地完成文件如下所示的步骤:
- 在有意义的位置创建一个.mos文件。例如,
C:\Users\USERNAME\Documents\Dymola\startup.mos
- 将所需的操作添加到
.mos
文件中。例如,要加载库,添加openModel("C:\\Users\\USERNAME\\Documents\\ModelicaLibrary\\package.mo");
- Dymola始终将其自动生成的文件放入当前工作目录中。将该位置设为相同位置通常是个好主意,因此不需要搜索输出文件的位置。因此,在
.mos
文件末尾更改当前目录:cd("C:\\Users\\USERNAME\\Documents\\Dymola");
- 如果Dymola.exe文件不存在任何快捷方式,则创建一个。
- 右键单击快捷方式并转至
Properties
。在Shortcut>Target
末尾附加"C:\Users\USERNAME\Documents\Dymola\startup.mos"
。该单元格的内容现在应该如下所示:"C:\Program Files (x86)\Dymola 2017 FD01\bin64\Dymola.exe" "C:\Users\vmg\Documents\Dymola\startup.mos"
- 就是这样。当Dymola从该快捷方式启动时,应执行
.mos
文件中指定的操作。
2
这个问题稍微含糊 - 另一个答案对于一种情况非常有用。 (步骤2中的openModel呼叫可以被修改。)
不过,如果你总是要推出Dymola的特定目录等它使用GUI在Dymola的2017年是可能的FD01(略不同于Dymola的2016 FD01 ):
- 更改目录(文件>更改目录)
- 添加到Modelica的路径(文件> Modelica的路径)
- 保存这些设置(编辑>选项>设置:选择启动和Modelica的路径)
如果要“预加载”库也有一些选项: 启动脚本可以使用import MyPackage;
或openModel("...\\MyPackage.mo");
相反,如果你是管理员,你可以修改Dymola的/插入/ dymodraw.ini,并添加一行:Dymola5LibraryMenu "MyPackage"
(技术上它不会“加载” - 它只是在包浏览器中显示库)。
一个重要的区别是,即使在“全部清除”之后,更改dymodraw.ini也会使库“加载”。
相关问题
- 1. 如何在更改目录时自动从目录加载标签文件?
- 2. Xcode如何更改哪个viewController在启动时首先加载
- 3. 如何在Emacs启动时加载.el文件的更改?
- 4. 如何在启动时添加加载视图?
- 5. VS2010“添加项目”目录更改
- 6. 如何更改启动时加载的表单?
- 7. 如何在gdb启动时加载.gdbinit?
- 8. 如何在启动Delphi时自动加载项目
- 9. 在移动设备触摸启动时添加CSS更改
- 10. 如何在启动时更改Octave工作目录?
- 11. 如何使一个启动画面等待数据库加载
- 12. 在页面加载时添加动画(从左/右滑动等)
- 13. 如何在加载承诺对象时添加加载动画?
- 14. 如何在预加载状态下启动钴后更改url
- 15. 如何修改MapRoute(添加新目录)
- 16. 如何在启动Word加载项时加载模板文件
- 17. 如何更改MSYS2上的HOME目录和启动目录?
- 18. 如何在WebView(OSX项目)中启动时加载URL?
- 19. 如何使WebView OSX Xcode项目在启动时加载URL?
- 20. Emacs在更改主题和添加插件时缓慢启动
- 21. 在等待applet加载时更改光标以等待cusor
- 22. 如何在启动时禁用Firefox加载项更新检查
- 23. 如何添加目录的sys.path上IPython的启动
- 24. 从c#启动gnuplot,更改目录并加载多个gnuplot脚本
- 25. 在页面加载时启动计时器,在数据库中记录时间
- 26. 如何在启动UIViewController *控制器时添加启动声音?
- 27. 添加子目录加载路径
- 28. 如何触发启动更改功能也触发加载?
- 29. 如何添加目录
- 30. 如何将目录上的属性更改添加到Subversion