摘要
>hNSEWMY` qI9j=4s. 為您的
仿真提供最大化的多功能性是我們最核心的目標(biāo)之一。這種多功能性在模塊化中體現(xiàn)的最為突出:VirtualLab Fusion 中的其他編程元件(
光源、探測(cè)器、組件等)都有一個(gè)預(yù)定義的輸入和輸出,該模塊為用戶提供了完全的實(shí)施自由。原因之一是其作用在
光學(xué)系統(tǒng)之外,因此可由用戶決定其代碼的輸入與輸出:這也意味著讀入和傳送不同的文件類(lèi)型是基本的。
?h4[yp=w LRHod1}mS ,nYa+e xcw:H&\w6 1. 如何找到Module
.zZfP+Q]8 6Sd:5eTEQ $/"Ymm#"\Y n~6$CQ5dF( 2. 編寫(xiě)代碼
4j3_OUwWZx 5%2~/
" \;Q(o$5< 特別重要的是,要熟悉VirtualLab中可用的不同數(shù)據(jù)類(lèi)型,以及如何讀入和顯示它們。一些有用的例子:
r5s{t4 ;Ch - VL_GUI.AskForDouble() → 提示用戶輸入一個(gè)double參數(shù)值。也可使用int和Complex。
B0b|+5WhR - VL_GUI.WriteToMessagesTab() 或 WriteLineToMessagesTab() → 在“消息”選項(xiàng)卡中顯示字符串。 第一個(gè)變量不包括回車(chē)。 用戶可以使用string內(nèi)的特殊字符 n在任何位置手動(dòng)添加返回。
h>!h|Ma - VL_GUI.ShowDocument() → 顯示實(shí)現(xiàn)接口IDocument的任何類(lèi)的圖形。一個(gè)例子是ComplexAmplitude或HarmonicFieldsSet。
:;Z/$M16B - VL_GUI.SelectOpenField() → 提示用戶選擇ComplexAmplitude類(lèi)型的打開(kāi)文檔。 其他文檔類(lèi)型也有類(lèi)似的選項(xiàng)。