2017-01-24 62 views

回答

1

此方法已針對Dymola 2017FD01進行過測試。以前的版本通過不再可用的setup.mos腳本使用了不同的方法。截至本貼,沒有選擇通過Dymola GUI執行此操作。

它可以通過一個.mos容易地完成文件如下所示的步驟:

  1. 在有意義的位置創建一個.mos文件。例如,C:\Users\USERNAME\Documents\Dymola\startup.mos
  2. 將所需的操作添加到.mos文件中。例如,要加載庫,添加openModel("C:\\Users\\USERNAME\\Documents\\ModelicaLibrary\\package.mo");
  3. Dymola始終將其自動生成的文件放入當前工作目錄中。將該位置設爲相同位置通常是個好主意,因此不需要搜索輸出文件的位置。因此,在.mos文件末尾更改當前目錄:cd("C:\\Users\\USERNAME\\Documents\\Dymola");
  4. 如果Dymola.exe文件不存在任何快捷方式,則創建一個。
  5. 右鍵單擊快捷方式並轉至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"
  6. 就是這樣。當Dymola從該快捷方式啓動時,應執行.mos文件中指定的操作。
2

這個問題稍微含糊 - 另一個答案對於一種情況非常有用。 (步驟2中的openModel呼叫可以被修改。)

不過,如果你總是要推出Dymola的特定目錄等它使用GUI在Dymola的2017年是可能的FD01(略不同於Dymola的2016 FD01 ):

  1. 更改目錄(文件>更改目錄)
  2. 添加到Modelica的路徑(文件> Modelica的路徑)
  3. 保存這些設置(編輯>選項>設置:選擇啓動和Modelica的路徑)

如果要「預加載」庫也有一些選項: 啓動腳本可以使用import MyPackage;openModel("...\\MyPackage.mo");相反,如果你是管理員,你可以修改Dymola的/插入/ dymodraw.ini,並添加一行:Dymola5LibraryMenu "MyPackage"(技術上它不會「加載」 - 它只是在包瀏覽器中顯示庫)。

一個重要的區別是,即使在「全部清除」之後,更改dymodraw.ini也會使庫「加載」。

相關問題