不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

腳本執行的案例

RP 系列 | 便捷的新功能:在主腳本執行腳本
本文為支持我們強大的腳本語言的所有軟件產品介紹了一項便利的新功能。它允許在主腳本之后執行其他腳本,例如,以便生成其他輸出。 最近為支持我們強大的 腳本語言的 所有軟件產品實現了一項不錯的新功能: RP Fiber Power , RP Coating , RP ProPulse 和 RP Resonator 。讓我們首先討論它解決的問題: 問題 腳本通常會觸發一些計算并產生各種輸出,例如以圖形圖或文件的形式。很容易發生輸出生成出錯的情況,您只有在執行后才會注意到,例如:當您忘記了顯示某些輸出或繪制某些圖表。 您忘記了顯示某些輸出或繪制某些圖表。 繪制了所需的圖,但是軸縮放比例不合適,因此曲線超出了比例范圍。 您已經中斷了一個耗時圖表的創建,但是隨后您意識到需要另一個以后將要制作的圖表。 您還希望將一些計算出的數據寫入文件。 通常的方法是修改或更正腳本,然后再次執行它。然后將再次執行所有計算,并生成所有輸出。如果計算只需要花費幾秒鐘的時間,那么這種方法就沒有問題-在大多數情況下都是如此。但是,在某些情況下,某些復雜的計算需要幾分鐘甚至超過一個小時的時間,您真的不希望僅為了修改或糾正某些輸出而重做它們。 解決方案 現在可以使用新功能解決所描述的問題。只需將再次執行的代碼中已添加或糾正的部分(例如,用于繪制圖表的代碼)保存為單獨的腳本–讓我們將其稱為“后腳本”。作為該腳本的第一行(重要!),寫上“ keep all”。
展開
通過批處理文件(.bat)后臺調用hyperview執行tcl腳本 ¥9
工作中如果存在一些已開發好的tcl腳本(比如,使用hyperview讀取模型數據并寫入txt或excel文件中),通過批處理命令可以實現從后臺調用hyperview執行腳本,從而更方便的獲取數據
技巧 | 如何在Maxwell內自動錄制腳本
Run Script 腳本執行Run Script 腳本執行Run Script 用戶可以于上一個層級“Scripts”右鍵后點選“Edit Library…”,點擊后可以進行腳本的管理工作,如增加、編輯及移除操作等等。 腳本管理
技巧 | 如何在Maxwell內自動錄制腳本
Stop Recording Script文件(.py) 當想執行腳本時,用戶可點選“Run Script”并選取想執行腳本文件。腳本執行后繪制了一個圓柱及一個長方體部件。 Run Script 腳本執行Run Script 項目儲存 用戶可選擇“Record Script to Project…”,并設置文件名及輸出的程序語言,就可以開始錄制。 項目儲存 同樣將文件名取為DrawCylinderBox,輸出的程序語言選擇Python。 設置儲存文件名及選擇輸出語言 此案例我們錄制了一個圓柱及一個長方體物件的繪制過程。 圓柱及長方體繪制 錄制完畢后,用戶可點選“Stop Recording”,用戶可以在Project Manager下方找到Script檔案,點擊后可以于Maxwell打開完整程序。 Stop Recording 當想執行腳本時,用戶可右鍵后點選“Run Script”。腳本執行后繪制了一個圓柱及一個長方體部件。 Run Script 腳本執行Run Script 腳本執行Run Script 用戶可以于上一個層級“Scripts”右鍵后點選“Edit Library…”,點擊后可以進行腳本的管理工作,如增加、編輯及移除操作等等。
展開
腳本執行圖1
技巧 | 如何在Maxwell內自動錄制腳本
Run Script 腳本執行Run Script 腳本執行Run Script 用戶可以于上一個層級“Scripts”右鍵后點選“Edit Library…”,點擊后可以進行腳本的管理工作,如增加、編輯及移除操作等等。 腳本管理 來源于:ANSYS
Cadmatic加載自定義選項卡并執行腳本
創建完成后打開軟件,就會發現我們定義好的選項卡及腳本文件已經導入進來了。 以上就是建立功能區選項卡并引用腳本文件的方法,各有特點,但核心都是寫Custum UI文件。希望在工作中能幫助到大家。 本文來自:Easy cadmatic
Tcl調用Hyperview自動執行腳本 ¥3
做HyperWork二次開發時,想通過tcl調取hyperview自動執行已經編制好的tcl腳本 Hypermesh和hyperview的腳本文件皆為tcl代碼,利用tcl代碼可以完成很多操作,例如在hyperview里面可以自動導入結果文件、自動顯示云圖、截取圖片結果并輸出保存,也可以輸出動畫和數值結果。 如下幾張圖片是通過一個已經編好的tcl腳本自動導入輸出的圖片。 以及文件輸出結果和動畫。 以下就如何通過tcl調取hyperview進行演示。
技巧 | 如何在Maxwell內自動錄制腳本
Run Script 腳本執行Run Script 腳本執行Run Script 用戶可以于上一個層級“Scripts”右鍵后點選“Edit Library…”,點擊后可以進行腳本的管理工作,如增加、編輯及移除操作等等。
RP Fiber Power 光纖激光器及光纖器件設計軟件——調試器
調試器 自從RP Fiber Power V7版本,有一個功能強大的調試器,它允許您分步驟執行腳本代碼,并在任何步驟之后檢查系統的狀態。這在搜索復雜仿真腳本中的錯誤時非常有用。 調試實際上可以通過兩種不同的方式進行: 您可以一個命令一個命令地執行腳本,也就是說,您可以在執行每個命令之后檢查系統。 您還可以在表達式計算中檢查系統狀態。如果您正在開發復雜的表達式,由許多細節組成,可能包含控制結構,它將非常有用。 下面的示例代碼用于解釋兩種調試方法之間的差異: calc begin a := 1; while f(a) < 1 do a := 1.1 * a; end 整個過程是一個命令(calc),它導致表達式的計算(這里是一個begin-end塊)。在第一個方法中,整個命令將在一個步驟中執行。在調試表達式(第二種方法)時,您可以一步一步地執行while循環,并查看變量a的值在不斷變化。注意,賦值(例如a : = 1.1*a)不是命令,而是子表達式(表達式的一部分)。在本例中,可以使用單獨的命令執行相同的操作: a := 1 while f(a) < 1 do a := 1.1 * a 這可以用第一個方法一步一步地執行。這里,while循環被實現為一個語句,調用賦值命令(a: = 1.1*a)作為其循環體。 調試命令 在本節中,將演示如何按命令執行腳本命令。(有關調試數學表達式,請參見第4.8.3節。) 軟件可以處于以下執行模式之一: lEditing mode:可以編輯腳本或表單內容。軟件尚未執行任何操作。 lRunning mode:當前執行腳本時,通常只需等待執行完成并顯示結果。即使在執行期間,您也會看到當前狀態的顯示(見下文),除非您正在處理表單。
展開
RP Fiber Power 光纖激光器及激光器設計軟件一腳本語言5-9
可以指明要保留什么,例如 keep variables, arrays, functions, results (其中results表示計算結果,例如來自模式求解器或來自光束傳播的結果) 或者只是使用 keep all 此功能非常有用,例如用于調試:在執行生成意外結果或錯誤消息的腳本之后,可以運行另一個腳本(包含keep命令)以顯示其他信息。如果再次執行原始腳本是費時的(為調試添加輸出),這將非常有用。 這個特性的另一個方便的應用是,如果您執行了一個腳本,該腳本完成了一些耗時的計算,并且后來意識到您忘記了包含一些用于顯示或保存結果的命令,或者這些命令有問題。然后,您可以在原始腳本中包含或更正這些命令,但您可以將這些命令復制到另一個以keep all開頭的短腳本中,而不是再次執行它。這樣,您只需執行顯示或保存結果的命令,而不必再次進行耗時的計算。 建議僅將該功能用于上面解釋的特殊目的,而不是常規用途,因為如果結果依賴于以前的腳本執行,則可能很難重現結果。 9.模型定義概述 現在我們開始考慮物理模型。通過調用數學表達式中的某些函數來定義和使用這些模型: l 一些函數定義或修改物理模型的細節。例如,函數addinputchannel()定義了光纖放大器或激光器的光信道。 l 其他函數用于從模型中獲得計算結果。例如,函數p_out()可用于獲得光信道的輸出功率。 我們將首先討論函數在定義模型時的使用。 定義光纖所有參數的建議方法是將所有相應的函數調用組合到一個函數中(跨越多行),然后調用該函數。這樣,以后可以修改模型的某些參數,并再次調用該函數以設置這些值。
展開
RP Fiber Power 光纖激光器及光纖器件設計軟件——自定義表單
通常,輸出值僅在腳本執行之后顯示(在生成圖表之前和之后),因為它們通常引用在腳本中計算的值或函數。 有以下類型的輸出欄: 文本欄以文本形式顯示結果--例如,輸出功率為“324 mW”。如果無法計算值(例如,由于腳本尚未執行),則該欄保持為空。如果表達式列表包含無效部分,“???”顯示為此類結果的替代。 條形圖欄顯示帶顏色條形圖的值,其長度取決于數值。這可以顯示,例如摻雜光纖中的鐿平均激發度。 您可以執行腳本,例如按F8(包括圖形)或按F9(不帶圖形),但僅當所有輸入的值都有效時。例如,如果輸入的值超出了腳本中定義的有限范圍,則該欄將以紅色背景顯示,光標將放在該范圍內,并且無法繼續執行。在腳本執行之后,輸出欄將被更新,如果生成了任何圖表,則在這些圖表完成后將發生另一個更新。 更多提示: 輸入欄(不是輸出欄)的內容自動保存在單獨的輸入數據文件中。默認情況下,其文件名與腳本文件名相同,但文件擴展名為“.fpj”。(在腳本中,可以修改該名稱以訪問不同的輸入數據文件。) 也可以使用菜單項 File | Save as將輸入保存到其他文件。在這種情況下,原始數據文件將只包含存儲實際數據的文件的文件名。如果已經加載了與表單相對應的腳本,則也可以用File | Open從此類文件加載數據。 通過進入腳本編輯器模式,您可以查看腳本代碼,包括自定義表單的定義:按菜單下面的“Show editors”按鈕。在這里,您可以看到表單是如何生成的(并對其進行修改)、腳本中設置了哪些其他參數、如何定義圖表等。 按“Show custom form”按鈕,可以返回自定義表單模式。 創建自定義表單 本節詳細說明如何在腳本中定義自定義表單。有很多種可能性,讓你可以為各種目的制作美觀、方便的表單。 自定義表單的定義總是以命令Custom form開始。
展開
腳本執行圖2
RP Fiber Power 光纖激光器及光纖器件設計軟件——用戶界面2-3
軟件在標題行中顯示所選工作文件夾,并在編輯器中顯示打開的腳本。(如果腳本包含自定義表單,則直接顯示該表單。)也可以通過雙擊.fpi文件啟動軟件,以便將其內容加載到交互表單中。 也可以通過Windows快捷方式啟動軟件,其中項目文件夾作為命令行參數傳遞給程序。類似地,軟件可以通過Windows程序菜單啟動;然后,Windows用戶數據文件夾始終用作工作文件夾。不建議使用后一種方法,因為在所有項目使用相同的工作文件夾時,很難保持文件的有序性。 主表單 在下面的,您可以看到腳本編輯器模式中程序主表單的屏幕截圖,該截圖是在加載和執行一個演示腳本后拍攝的: 請注意以下要素: l標題行顯示程序行和啟動程序的文件夾。它應該始終是與仿真項目相對應的文件夾。 標題行下方是主菜單。 在菜單下面,有一個工具欄,上面有各種圖標,用于在輸入模式之間切換,以及快速查找常用功能。例如,左側的按鈕可用于在輸入模式之間切換。此外,還可以使用藍色的“Play”按鈕執行腳本。在左側,有用于打開交互式表單的按鈕(請參見下一節)。 根據當前操作模式,工具欄(和菜單)的某些項可能被禁用或具有不同的功能。例如,“load”和“save”按鈕在表單或自定義表單模式下處理表單內容,而在腳本編輯器模式下處理腳本。 在工具欄下面,有帶有編輯器的選項卡控件。在這里,您可以在那里編輯您的腳本(以及任何其他文本文件);第4.7節提供了關于腳本編輯器的有用提示。如果處于表單模式或自定義表單模式而不是腳本編輯器模式,則會看到表單而不是腳本編輯器。在執行或調試腳本時,您將看到執行和調試面板,而不是編輯器。 在左下角,您可以找到日志區域,在該區域中,執行腳本時會顯示可能有用的信息。如果在執行過程中發生了什么問題,最好去那里看看。
展開
RP Fiber Power 光纖激光器及光纖器件設計軟件——用戶界面1
一旦整個腳本被成功讀取,腳本中定義的任何圖形都將在一個或多個單獨的圖形窗口中生成,除非它們被腳本中的某些命令或執行F9抑制了(在菜單中:Execute | Calculate (no graphics))。 如果出現任何錯誤,它們將顯示在日志區域。 也可以使用主表單頂部附近的任務欄中的“執行”按鈕;它包括圖表的生成,除非在按下按鈕時按下了 SHIFT 鍵。 在某些情況下,腳本執行需要大量時間。然后可以在執行期間進行干預: 您可以通過按 Ctrl-Q 或工具欄中的停止按鈕中止執行(僅在執行期間發生,否則會找到執行按鈕)這樣,您將返回到編輯模式;此后將無法恢復執行。 或者,可以使用 Ctrl-B 中斷執行以進入調試模式。然后您可以繼續執行。由于程序首先需要完成當前命令的執行,因此它對該鍵組合的反應可能會更慢。 還有組合鍵 Ctrl-Alt-B 用于在表達式中中斷,但這僅在代碼中使用某個函數調用時有效。
展開
Hypermesh不等厚實體單元節點合并 ¥9.9
自動共節點腳本執行后,兩側節點全部實現共節點。效果如下所示。 3 使用說明及下載鏈接
RP系列 | 強大的調試器和軟件新功能
新的命令“terminate”允許您終止腳本執行,甚至終止程序,后者可能會延遲到執行完成(包括生成圖形)。你也可以發送錯誤代碼,例如,通過調用軟件的批處理作業來檢查。 還有一個新的命令行參數/e,允許您直接執行腳本(不需要手動干預)。因此,你可以以一種自動化的方式調用軟件,這樣它就可以執行一個腳本,例如,從一個準備好的文件中處理一些數據,將結果寫入另一個文件,并在完成時終止。 一個用戶使用這個功能為他的日本同事制作精美的定制表單。 字符映射表 這在之前簡單提到過:編輯菜單現在包含項目“字符映射”。這樣,您就可以選擇某些類型的字符,然后選擇要插入到腳本中的特殊字符。由于引入了完整的Unicode編碼,現在基本上可以在腳本中插入任何字符,比如中文或日文字符。
展開