
發布
注冊
/
登錄用戶界面開發的案例
ANSYS圖形用戶界面二次開發
蘭州鐵道學院學報-2002年 01期-ANSYS圖形用戶界面二次開發
蘭州鐵道學院學報-2002年 01期-ANSYS圖形用戶界面二次開發.pdf
Hypermesh的陣列復制功能及用戶交互界面二次開發 ¥5
通過一次性操作實現多次、陣列復制能極大減少我們手動操作的時間,減少不必要的失誤或麻煩,同時擁有一個較為好的交互界面更能幫助我們簡單、直觀易懂地實現這一系列操作。
下圖為界面功能鍵詳細介紹:
第一個功能框
線性多次復制,可以先填入復制的距離和數量(只需在創建前填入即可),再依次選擇要復制的單元,然后再點擊復制的方向,最后執行復制。
第二個功能框
環形陣列復制,可以先填入復制的距離和數量(只需在創建前填入即可),再依次選擇要復制的單元,然后再點擊環形復制的中心軸,最后執行復制。
第三個功能框
為矩形陣列復制,可以先填入復制的距離和數量(只需在創建前填入即可),再依次選擇要復制的單元,然后再點擊復制的第一個方向和第二個方向,最后執行復制。
利用 腳本 的 便捷性 讓我們的雙手得到解放,尤其是在遇到很多需要處理的特征就顯得十分必要。
腳本詳細功能呈現效果展示如下:
具體腳本如下可自取。
展開 使用Tkinter開發Python圖形用戶界面--全套帶案例代碼 ¥20
2025 年 7 月出版
MP4 創建 |視頻: h264, 1280x720 |音頻:AAC,44.1 KHz,2 通道
級別:初學者 |類型: 在線學習 |語言: 英語 |持續時間: 42 講座 ( 4h 40m ) |大小: 1.6 GB
掌握 Python GUI 開發:學習 Tkinter 基礎知識、小部件、事件處理和應用程序設計。
您將學
到的內容 了解如何安裝和配置 Python 3 和 Tkinter 以進行桌面 GUI 開發。
掌握 Tkinter 小部件以創建用戶友好的桌面應用程序,包括按鈕、標簽和文本框。
了解 Tkinter 中事件處理的基礎知識,例如將作綁定到鼠標和鍵盤事件。
使用 Tkinter 構建完整的 Python 桌面應用程序,包括布局管理和事件驅動編程。
要求
不需要任何編程經驗。您將學習開始使用 Python 和 Tkinter 構建桌面應用程序所需的一切。
02_widgets.py
描述
您準備好使用 Python 創建功能強大的桌面應用程序了嗎?在本課程中,使用 Tkinter 進行 Python GUI 開發,您將掌握使用 Pyth
展開 Qt Group與高通公司合作,簡化工業物聯網的用戶界面開發
Qt Group(Nasdaq, Helsinki: QTCOM)與高通技術公司今日宣布,正在合作為工業物聯網設備簡化高級圖形用戶界面 (GUI) 的開發和軟件質量保證。
Qt的跨平臺開發工具與高通技術公司相結合意味著物聯網制造商可以大幅縮短其設備的上市時間。
高通科技公司是全球最大的半導體制造商之一,長期以來一直為智能手機、汽車、擴展現實和物聯網等行業的設備提供處理器。將Qt Group平臺移植到高通技術公司的軟件上,可以顯著簡化軟件供應商使用高通技術公司的先進處理器開發和測試用戶界面(UI)解決方案的流程。這也將大幅提升硬件供應商大規模開發系統化模塊(SoM)的便利性和速度。SoM是配備現成組件的微型計算機系統,可用于輕松創建嵌入式電子設備(從機器人到安全攝像頭)。
使用支持Qt的高通技術公司處理器時,除了獲得這些UI功能之外,原始設備制造商還可以使用Qt Group直觀、用戶友好的軟件開發和質量保證工具,從而大大降低制造商的生產門檻。
"如果忽略今天科技創新的喧囂,對終端用戶影響最大的到底是什么?那就是用戶體驗,尤其是用戶界面,"Qt Group高級產品經理Roger Mazzella 說,"Qt Group多年來一直為能與高通技術公司在汽車行業開展合作而感到自豪。現在,我們可以將所有基礎工作的優勢擴展到物聯網市場,而高通技術公司非常適合這一市場。它們的高性能處理器可以處理數據密集型通信,同時向開發者和最終用戶提供其期望的超快性能。”
Qt Group產品管理高級副總裁Juhapekka Niemi表示:"Qt技術的優勢在于已實際運用于70個行業。我們將為物聯網硬件、軟件供應商提供開箱即用的UI/UX開發和質量保證工具。這些供應商無需進行任何集成,GUI開發的簡便性將大大縮短其產品上市的時間。"
展開 
Workbench之一用戶界面
Workbench之一用戶界面
如圖:
Workbench用戶界面具有典型windows程序外觀,包括菜單(menu bar)、主工具條(main toolbar)、標簽工具條(tab toolbar)、狀態條(status bar)等,其主要組成部分:
? 標簽
? 頁
? 系統和單元
? 鏈接
1. 標簽
標簽代表工作空間,可與項目的不同部分交互。“Project”標簽是主工作空間;要打開系統內關聯單元的工作空間,請雙擊該單元,或者從右鍵菜單中選擇“edit”。
不與外部應用程序關聯的單元,都有一個可在Workbench內部打開的工作空間。某些情況下,可打開同類型的多個標簽;例如,如果在三個獨立的系統中有三個工程數據單元,可同時打開三個工程數據標簽。
可右擊標簽,在快捷菜單中選擇“關閉標簽”,“關閉其它標簽”,“關閉所有標簽”;或者點擊標簽中的“x”關閉該標簽。但“Project”標簽不可關閉。
可用標簽的詳細列表,見“Tabs in Workbench”
2. 頁面
Workbench標簽由多個頁面組成,包含顯示在標簽內的項目的有關信息。
某些頁面與多個標簽共享,其它頁面則是標簽特有的。某些頁面僅激活時才顯示在標簽內;某些頁面一旦激活,將顯示在所有標簽內,直到禁用或復位標簽布局為止。
頁面配置參見“Configuring Panes”。可用頁面的詳細列表,參見“Panes within Tabs”。
3. 系統和單元
系統是一個代表工作流的圖塊,由一個或多個分析元件組成,叫做單元。
展開 HyperMesh二次開發技術—插件界面開發
subWindow.f.part02 -text "Import/Export" -width 23 -height 100
button .subWindow.f.part02.button00 -text "Import" -width 5 -font {arial 8 bold}
button .subWindow.f.part02.button01 -text "Export" -width 5 -font {arial 8 bold}
button .subWindow.f.part02.button02 -text "-Back-" -width 5 -font {arial 8 bold} -command {destroy .subWindow}
grid .subWindow.f.part02.button00 -column 0 -row 0 -pady 5 -padx 2 -sticky ew
grid .subWindow.f.part02.button01 -column 0 -row 1 -pady 5 -padx 2 -sticky ew
grid .subWindow.f.part02.button02 -column 0 -row 2 -pady 5 -padx 2 -sticky ew
grid .subWindow.f.part02 -column 2 -row 0 -padx 3 -pady 1 -sticky ew
pack .subWindow.f -padx 0 -pady 1
}
#調用subWindow過程
subWindow
2.代碼解析
(1) toplevel .subWindow -background {black}
在HyperMesh主界面下定義目錄名為
展開 RP Fiber Power 用戶界面
綜合文件
? RP Fiber Power提供了非常好的文檔,即使在進行復雜的建模時,您也可以快速啟動并高效工作:
o 有一個PDF格式的手冊,詳細解釋(超過170頁)物理模型的原理,用戶界面,腳本語言等。(第一印象,您可以下載RP Fiber Power有目錄的手冊開頭。)
? 上下文相關的在線幫助功能更加全面。 請參閱下面的屏幕截圖以獲得印象。
技術支持
任何剩余的問題都可以通過技術支持來解決。 我們確保您可能遇到的任何問題很快得到解決。
Workbench用戶自定義控件界面顯示類型
Workbench用戶自定義控件界面顯示類型
上一期我們演示了APDL命令封裝為Mechanical用戶自定義插件,在插件中,我們只能選擇模型,設置float類型的數據。在實際使用中遇到情況會更復雜,比如通過下拉列表選擇加載形式、選擇載荷坐標系,選擇文件等情況,本期我將介紹常見的界面定義方式,實現以下功能。
元素
<PropertyGroup> 將多個屬性封裝為一組屬性
<propertygroup name="Group1" caption="Simple group with caption" display="caption">
<property name="Prop1" caption="Prop1" control="text" />
<property name="Prop2" caption="Prop2" control="text" />
<property name="Prop3" caption="Prop3" control="text" />
</propertygroup>
元素propertygroup 有一個特殊的屬性display。當display設置為caption,表示所有子屬性都顯示在標題下。如果省略caption,display默認為hidden,表示屬性組隱藏.
2. 通過Group Select屬性選擇,確定屬性的顯示與隱藏。
展開 PTC Creo Elements/Direct&Modeling 用戶界面介紹
對于 PTC Creo Elements/Direct Modeling 18.0以后,引入了用于建模的Fluent用戶界面。Fluent用戶界面按功能對命令進行分組,因而可以更快速地訪問命令。
PTC Creo Elements/Direct Modeling 用戶界面包含以下元素:
? “文件”選項卡
? 快速訪問工具欄
? 功能區
? 提示欄
? 視區
工作平面
? 命令迷你工具欄
? 上下文菜單
? 瀏覽器欄(結構瀏覽器和其他瀏覽器)
? 用戶輸入行
? 狀態欄
注意
由于 PTCCreo Elements/Direct Modeling 允許高級用戶自定義系統,所以不是所有顯示看起來都是這樣。
1 “文件”選項卡
2 快速訪問工具欄
3 功能區
4 提示欄
5 視區
6 工作平面
7 命令迷你工具欄
8 上下文菜
9 瀏覽器欄
10 用戶輸入行
11 狀態欄
12 “確定”和“取消”按鈕
13 “最近的命令”工具欄
光標在當前視區上時,可單擊鼠標中鍵執行以下操作:
? 單擊鼠標中鍵結束命令。
? 單擊鼠標中鍵并旋轉(或按CTRL,單擊鼠標中鍵并拖動光標)進行縮放。
單擊鼠標中鍵并拖動光標進行旋轉。
? 按CTRL 和SHIFT,單擊鼠標中鍵并拖動光標在視區中繞一個點旋轉元素。
? 按SHIFT,單擊鼠標中鍵并拖動光標(或者單擊右鍵并拖動光標)進行平移。
注意
您還可以右鍵單擊當前視區并拖動進行平移。
展開 RP Fiber Power 光纖激光器及光纖器件設計軟件——用戶界面4
通常,不需要在此處輸入任何內容,但應用的示例如下:
如果名為pump1的信道應具有用戶定義的強度分布,請在信道設置中選擇“userdefined”,并在上部份定義欄中定義函數I_p1(r)。
同樣在上部份定義欄中,使用w := 5 um這樣的定義,然后簡單地在所有信道的“Radius”欄中寫入w。這樣,您就可以通過只修改一個表單條目來修改所有信道的模式半徑。在所有這些欄中,您可以輸入一些數學表達式(可能包含變量值),而不是簡單的數字。
在下部份定義欄中,插入命令
show P(signal1_fw, L_f / 2):d3:”W”
為了在光纖中間顯示信號功率
超短脈沖
下面的屏幕截圖顯示超短脈沖傳播的選項卡。
在這里,可以輸入腳本命令,這些命令將插入到生成的腳本中。上部份插入在模型的定義之前,中部份插入模型的定義之后,下部份插入模型的末端。通常,不需要在此處輸入任何內容,但應用的示例如下:
如果名為pump1的信道應具有用戶定義的強度分布,請在信道設置中選擇“userdefined”,并在上部份定義欄中定義函數I_p1(r)。
同樣在上部份定義欄中,使用w := 5 um這樣的定義,然后簡單地在所有信道的“Radius”欄中寫入w。這樣,您就可以通過只修改一個表單條目來修改所有信道的模式半徑。在所有這些欄中,您可以輸入一些數學表達式(可能包含變量值),而不是簡單的數字。
在下部份定義欄中,插入命令
show P(signal1_fw, L_f / 2):d3:”W”
為了在光纖中間顯示信號功率
定義圖形輸出
下面的屏幕截圖顯示用于定義圖形輸出的選項卡。
在該表單中,還有八個選項卡。其中前七個定義了不同類型的圖形輸出,而最后一個允許進行一些常規設置。
展開 設計仿真 | Patran使用QT Designer框架打造個性化的PCL用戶界面
背景及挑戰
目前手動編寫PCL文件創建用戶界面表單存在大量冗余工作,例如:控件位置需由開發人員手動計算并輸入;在自上而下創建目標控件時,開發人員必須同時兼顧邊距設置與界面表單的高度寬度,以確保精確定位開發人員必須計算所有插入控件的尺寸(高/寬)以避免重疊; 為獲得標準化的界面外觀,開發人員需進行多次調試,這一過程極其耗時。
QT Designer作為一款強大的可視化UI設計工具,其核心價值在于通過拖放控件和自動布局管理,徹底顛覆了手動編寫代碼創建界面的傳統模式。它憑借所見即所得的設計體驗,讓開發者能直觀、高效地構建復雜界面,從而極大提升了開發效率。
PCL界面生成器依托QT Designer框架,通過提供"所見即所得"的友好用戶界面,有效助力克服上述難題。
案例解析
下面的案例將演示使用PCL 界面生成器來創建一個集中載荷施加界面。
使用QT designer創建一個UI界面
在P3_HOME\bin目錄下鼠標雙擊designer.exe,打開QT designer界面,在“新建窗體”對話框中選擇“Widget”選項,然后點擊“創建”。
在UI設計界面中,創建下圖所示的界面,并保存一個UI文件:
注意,在創建Patran Select Databox 空間時,Frame和lineEdit控件的ObjectName要以sel_為開頭。
表一 PCL vs QT Widget 映射關系
生成PCL文件
將上述創建的.ui文件作為輸入參數傳遞給P3_HOME/bin目錄下的PclUiGenerator.exe,即可生成PCL文件。
展開 
RP Fiber Power 光纖激光器及光纖器件設計軟件——用戶界面1
當輸入完成后,用戶可以執行計算(見下文);結果可以顯示在表單的輸出欄中,另外還可以在單獨的圖形窗口中以圖表的形式顯示。
在表單模式中使用菜單項 File | Save 或 File | Save as 時,輸入到表單中的值將保存到文件中(擴展名為.fpi)。同樣,通過 File | Open,可以將這些數據加載到表單中。
在表單模式下使用某個 Execute 命令時,程序首先根據表單的內容創建一個腳本,并將其保存為FormScript.fpw,保存在臨時文件文件夾中。如果此操作成功完成,則生成的腳本將加載到編輯器中并執行。您可以通過切換到腳本編輯器模式來查看生成的腳本(請參見下文)。對于開發更復雜的仿真,用不同的名稱保存這樣的腳本并添加更多的細節非常方便。
l腳本編輯器模式:為了獲得最高的靈活性,可以直接使用強大的腳本語言。您可以在編輯器中編輯腳本文件,并從中執行它。直接開發腳本是一種非常強大和靈活的方法,允許建立最復雜的模型和計算,但它需要對腳本語言有一些熟悉。
開發腳本有不同的方法:您可以從一個腳本開始,而不是從頭開始編寫腳本,該腳本可以在表單模式下自動生成(見上文),也可以從演示文件復制。當然,您也可以利用我們的技術支持——例如,制作一些特殊的示例腳本,或者在腳本中插入其他功能。
在腳本編輯器模式下使用菜單項 File | Save 或 File | Save as 時,激活的編輯器的內容將保存到文本文件(擴展名為.fpw)。同樣,通過 File | Open,可以將文件加載到編輯器中。
l自定義表單模式:腳本可以包含自定義表單的定義,即針對特定應用程序定制的表單。在這種情況下,用戶可以切換到自定義表單模式,以便顯示自定義表單。用戶可以簡單地使用該表單(與使用標準表單的方式類似)輸入并顯示一些輸出。因此,對于用戶來說,處理非常簡單。
展開 RP Fiber Power 光纖激光器及光纖器件設計軟件——用戶界面2-3
類似地,軟件可以通過Windows程序菜單啟動;然后,Windows用戶數據文件夾始終用作工作文件夾。不建議使用后一種方法,因為在所有項目使用相同的工作文件夾時,很難保持文件的有序性。
主表單
在下面的,您可以看到腳本編輯器模式中程序主表單的屏幕截圖,該截圖是在加載和執行一個演示腳本后拍攝的:
請注意以下要素:
l標題行顯示程序行和啟動程序的文件夾。它應該始終是與仿真項目相對應的文件夾。
標題行下方是主菜單。
在菜單下面,有一個工具欄,上面有各種圖標,用于在輸入模式之間切換,以及快速查找常用功能。例如,左側的按鈕可用于在輸入模式之間切換。此外,還可以使用藍色的“Play”按鈕執行腳本。在左側,有用于打開交互式表單的按鈕(請參見下一節)。
根據當前操作模式,工具欄(和菜單)的某些項可能被禁用或具有不同的功能。例如,“load”和“save”按鈕在表單或自定義表單模式下處理表單內容,而在腳本編輯器模式下處理腳本。
在工具欄下面,有帶有編輯器的選項卡控件。在這里,您可以在那里編輯您的腳本(以及任何其他文本文件);第4.7節提供了關于腳本編輯器的有用提示。如果處于表單模式或自定義表單模式而不是腳本編輯器模式,則會看到表單而不是腳本編輯器。在執行或調試腳本時,您將看到執行和調試面板,而不是編輯器。
在左下角,您可以找到日志區域,在該區域中,執行腳本時會顯示可能有用的信息。如果在執行過程中發生了什么問題,最好去那里看看。
在右側,您可以找到幾個項目:
您可以單擊RP Photonics標識以訪問RP Photonics網站。
一旦腳本被執行并創建了這樣的圖形窗口,圖表區域就為每個現有的圖形窗口包含一個很小的編號的按鈕。如果某個圖形窗口已關閉或最小化,您可以單擊該按鈕來調用其中一個圖形窗口。此外,還有隱藏或顯示所有圖表的按鈕。
展開 hypermesh二次開發之自動記錄用戶操作命令,方便二次開發 ¥19.89
hypermesh二次開發之自動記錄用戶操作命令,方便二次開發
將仿真帶向大眾:COMSOL 發布最新版本,進一步提升開發仿真 App 的用戶體驗
最新發布的 COMSOL Multiphysics? 5.2 版本,包含最新版 App 開發器及 COMSOL Server?,為仿真專家們提供了一個能與產品設計、開發、生產及測試部門分享其仿真成果的強大工具,可大大增強企業內的合作。
美國馬薩諸塞州, 伯靈頓(2015 年 11 月 16 日) - 作為多物理場建模、仿真及 App 設計軟件行業的引領者,COMSOL 公司今天正式發布了 COMSOL Multiphysics? 5.2 版本,為仿真業界帶來了全球獨有的仿真 App 全集成開發環境。最新版 COMSOL Multiphysics? 及 COMSOL Server? 仿真軟件環境不僅提升了軟件的可靠性、穩定性及運行速度,還加入了多項新功能。COMSOL Multiphysics 中集成的 App 開發器的重大更新包括:新增可用于輕松創建用戶界面組件的編輯器工具,加入圖形動態更新命令,增強了對仿真 App 部署的控制等等。新版本中,在公司網絡或云環境下通過連接 COMSOL Server 啟動仿真 App的速度可提高5 倍。此外,新版本對電氣、力學、流體及化工等產品中多個模塊進行了更新,加入了大量新功能及仿真 App 示例。
使用 App 開發器溝通設計理念
用戶可以在仿真 App 中測試不同的梁、材料及載荷,以便分析所產生的應力、應變及位移。
COMSOL Multiphysics? 5.2 版本優化了 App 開發器的工作流程。新增的編輯器工具使用戶可以輕松快速地開發用戶界面,只需點擊幾下鼠標,仿真專家就能將任意模型參數、物理場設置以及數值數據和繪圖等結果加入 App 用戶界面。而這只是App 開發器所包含的眾多功能中的一項。
展開