瀏覽器皮膚

adev發表於2017-09-13

Logisim用庫來組織工具。它們在瀏覽器皮膚中以資料夾的形式展示;要訪問庫的元件,你只需要雙擊相對應的資料夾。以下,我開啟了“邏輯閘”庫然後從中選擇了與非門工具。你可以看到Logisim現已準備好把與非門加進電路中。

enter image description here

如果你瀏覽了下邏輯閘庫,你會注意到我們之前沒必要建立一個異或門:Logisim裡已帶有了。

當你建立了一個專案,它自動會包括許多庫:

  • 線路:直接與線互動的元件
  • 邏輯閘:執行簡單邏輯運算的元件
  • 選擇器:更復雜的組合元件,如多路選擇器和解碼器
  • 算術:執行算術的元件
  • 記憶體:儲存資料的元件,如觸發器,暫存器和只讀儲存器
  • 輸入/輸出:與使用者互動的元件
  • 基本:使用Logisim的基本工具,但你沒必要經常深入研究這個庫

Logisim允許你新增更多庫,使用專案選單中的載入庫子選單。你可以看到Logisim有三類庫。

  • 內建庫 是Logisim安裝時所帶有的庫。它們的文件在庫參考中。
  • Logisim庫 是用Logisim建立並以Logisim專案儲存的專案。你可在單獨的一個專案中開發電路(像在本嚮導中的子電路中章節所描述的),然後使用這個電路作為其他專案的庫檔案。
  • JAR庫 是用Java開發的庫但沒有和Logisim安裝而來。你可以下載其他人已寫好的JAR庫,或你可以照著在本嚮導中的JAR庫章節所描述的來寫自己的。開發一個JAR庫比開發一個Logisim庫要困難得多,元件更為甚者,它包括了屬性和使用者互動。內建的庫和JAR庫使用了一樣的API,所以能達到和JAR庫的效果。.

一些JAR庫發行時沒有注意任何Java類從何開始的資訊。當載入這個的JAR,Logisim會提示你要輸類名。無論是誰釋出的JAR檔案的都需提供此類名給你。

要移除庫,從專案選單中選擇解除安裝庫。Logisim會阻止你解除安裝在電路中所使用的工具欄中或和滑鼠按鍵相對映的元件。

順便說下,嚴格來說只包含工具的一個庫不是元件。所以,在基本庫中你會發現戳工具(enter image description here),編輯工具(enter image description here)和其他工具不會直接生成一個元件。大多數庫,只包括了新增單獨元件的工具;所以除了基本庫外,內建庫都是這樣的。

相關文章