【2026.1】自動化與客製化:Python API 與 GUI 工具包全面升級

技術中心

Technology

技術中心

所有分類
【2026.1】自動化與客製化:Python API 與 GUI 工具包全面升級
Jun.20,2026

前言

從錄製、除錯到 Hotspot 分析,讓工程師的自動化流程更快更穩

當你需要批次處理數百個模型、自動化產生報告、或是快速找出結構熱點時,手動操作不僅耗時,還容易出錯。HyperWorks 2026 針對自動化與客製化需求,全面升級 Python API 與 GUI Toolkit,讓工程師能更輕鬆地建立自動化流程、提升分析效率,並快速產出高品質的技術報告。

    HyperWorks 是 Altair 旗下的 CAE 前後處理平台,包含 HyperMesh、HyperView、HyperGraph 等模組。隨著產品開發週期縮短、模型複雜度提升,工程師對自動化、客製化工具的需求日益增加。2026 版本聚焦於三大方向:Python API 的完整性與易用性、GUI Toolkit 的擴充性、以及 HyperView 後處理自動化能力的強化。本次更新涵蓋 Python 3.10.18、新增多個模組、改善錄製與除錯功能、並首次提供完整的 Python 文件,讓工程師能更快上手、更穩定地建立自動化流程。


 

HyperMesh Python API 核心升級:錄製、除錯與查詢功能強化

▶ 瑞其觀點
Python API 的易用性是自動化成功的關鍵。2026 版本在錄製、除錯、查詢三大面向的改善,讓工程師能更快速地將手動操作轉為可重複使用的腳本,並透過即時除錯功能縮短開發時間。

Python 錄製新增輸出項目功能

圖 Python 錄製新增輸出項目功能

    HyperWorks 2026 將 Python 版本升級至 3.10.18,並新增 Seaborn、NumPy、PyTables 等模組,同時移除部分不再使用的大型模組,讓安裝包更精簡。這次升級不僅提升了相容性,也為後續的自動化開發奠定更穩固的基礎。

    在 Python 錄製功能方面,2026 版本新增了三項重要改善:首先,錄製設定中新增「選項」功能,讓工程師能更彈性地控制錄製行為;其次,改善了命名規則,避免與 Python 內建函數衝突,讓程式碼更符合 Python 標準;最後,新增目的地選擇功能,工程師可以選擇將錄製的程式碼直接推送到 Compose Debugger 進行即時除錯。

    查詢功能也有顯著提升。新增的 model.get() 方法,讓工程師能透過名稱直接取得物件,不需要再透過複雜的迴圈或條件判斷。此外,新增了 model.get_loads()、model.get_load_collectors()、model.get_system_collectors() 等查詢方法,讓工程師能更快速地取得模型中的負載、系統等資訊,大幅簡化程式碼撰寫。

  • Python 3.10.18 升級,新增 Seaborn、NumPy、PyTables 模組

  • 錄製功能新增選項控制、命名規則改善、目的地選擇(Console/檔案/Debugger)

  • model.get() 方法支援透過名稱直接取得物件

  • 新增 model.get_loads()、model.get_load_collectors() 等查詢方法

  • Component 類別新增 .str 屬性,可直接取得卡片資訊與大小


 

GUI Toolkit 新增類別:從介面元件到互動工具的完整支援

▶ 瑞其觀點
客製化 GUI 是提升使用者體驗的關鍵。2026 版本大幅擴充 GUI Toolkit,讓工程師能快速建立專業級的互動介面,不需要從零開始撰寫複雜的 UI 程式碼。

GUI Toolkit 新增 HyperLink 功能

圖 GUI Toolkit 新增 HyperLink 功能

    HyperWorks 2026 在 GUI Toolkit 方面新增了多個實用類別,涵蓋基礎介面元件、互動工具、以及進階功能。基礎元件包括 HyperLink(超連結)、InfoBox(資訊框)、Separator(分隔線)、LabelButton(標籤按鈕)、ToggleButton(切換按鈕)等,讓工程師能快速建立清晰的介面架構。

    互動工具方面,新增了 ColorPicker(顏色選擇器)、FloatSlider(浮點數滑桿)、SearchBar(搜尋列)等元件,讓使用者能更直覺地操作。特別值得一提的是 Entry Classes,提供了檔案路徑選擇、數值輸入等常用功能,並支援 Placeholder Text,讓介面更友善。

    進階功能包括 WebPage/WebView(網頁嵌入)、Canvas(畫布,可用於自訂圖形或視覺化)等。ComboBox 現在支援空白預設值與 Placeholder Text,讓使用者體驗更佳。這些新增的類別都已完整記錄在官方文件中,並提供範例程式碼供參考。

  • 新增 HyperLink、InfoBox、Separator、LabelButton、ToggleButton 等基礎元件

  • 新增 ColorPicker、FloatSlider、SearchBar 等互動工具

  • Entry Classes 支援檔案路徑選擇、數值輸入,並提供 Placeholder Text

  • ComboBox 支援空白預設值與 Placeholder Text

  • 新增 WebPage/WebView、Canvas 等進階功能


 

HyperView 自動化:Hotspot 分析、追蹤系統與結果輸出

▶ 瑞其觀點
Hotspot 分析是結構工程師最常用的功能之一,但手動操作費時且難以批次處理。2026 版本提供完整的 Python API 支援,讓工程師能自動化執行 Hotspot 搜尋、結果擷取與報告產生,大幅提升工作效率。

Python API 支援 HyperView Hotspot 功能

圖 Python API 支援 HyperView Hotspot 功能

    HyperView 2026 新增的 hv.Hotspot 類別,涵蓋了 95% 的 Hotspot 功能,包括搜尋條件設定、結果顯示、以及 CSV 匯出。工程師可以透過 Python 腳本自動化執行 Hotspot 搜尋,並設定焦點、透明度、文字格式等顯示選項。搜尋完成後,可以使用 display_next() 方法逐一瀏覽 Hotspot,並自動擷取影像或匯出結果。

    追蹤系統(Tracking System)功能也獲得完整的 Python 支援。工程師可以建立 Node、Part、System、Line 等不同類型的追蹤物件,並設定顏色、追蹤曲線等屬性。特別適用於 MBD(多體動力學)分析,能清楚呈現零件在運動過程中的軌跡與變形。

    其他重要更新包括:Explosion(爆炸視圖)功能支援三種模式(模型中心、選擇中心、平移),並可透過 Python 設定縮放比例與方向;Page 物件新增 get_windows() 方法,可快速取得視窗清單並進行篩選;Results 物件新增 get_layer() 方法,簡化結果圖層的取得;Model 物件新增 get_set_list() 方法,可快速取得所有 Set 資訊與統計數據。此外,2026 版本也支援 H3D 多物件同步、圖表類別(Bar、Line、Scatter、Histogram)等進階功能。

  • hv.Hotspot 類別涵蓋 95% 功能,支援搜尋、顯示、CSV 匯出

  • Tracking System 支援 Node、Part、System、Line,適用於 MBD 分析

  • Explosion 功能支援三種模式,可透過 Python 設定縮放與方向

  • Page.get_windows()、Results.get_layer()、Model.get_set_list() 等新方法簡化查詢

  • 支援 H3D 多物件同步、圖表類別(Bar、Line、Scatter、Histogram)


 

Q&A:常見問題解答

Q1. Python 錄製功能的「目的地選擇」有什麼實際用途?

    目的地選擇讓你可以將錄製的程式碼直接推送到 Compose Debugger,進行即時除錯與修改,不需要手動複製貼上。這對於開發複雜的自動化流程特別有用,能大幅縮短開發時間。

 

Q2. model.get() 方法跟傳統的查詢方式有什麼差別?

    傳統方式需要透過迴圈或條件判斷來找到特定物件,model.get() 可以直接透過名稱取得物件。如果找到唯一物件就回傳,找不到或找到多個則回傳錯誤訊息,讓程式碼更簡潔且不易出錯。

 

Q3. Hotspot 分析的 CSV 匯出功能可以輸出哪些資訊?

    CSV 匯出功能會輸出所有 Hotspot 的詳細資訊,包括位置、數值、元素 ID 等。這讓你可以在 Excel 或其他工具中進一步分析,或是整合到自動化報告流程中。

 

Q4. GUI Toolkit 的新元件是否有完整的文件與範例?

    是的,2026 版本提供了完整的 Python 文件,涵蓋近 2500 個函數,每個都有詳細的參數說明、型別定義與範例程式碼。你可以在 Altair 官方文件網站的 HyperMesh Python API 章節找到。

 

Q5. Tracking System 只能用在 MBD 分析嗎?

    不是,Tracking System 可以用在任何需要追蹤零件運動或變形的分析中。不過 Part 類型的 Tracking System 確實是專為 MBD 設計,其他類型(Node、System、Line)則適用於更廣泛的應用場景。

 

▶ 瑞其觀點
HyperWorks 2026 的自動化與客製化升級,展現了 Altair 對工程師實際需求的深刻理解。從 Python API 的完整性、GUI Toolkit 的擴充性、到 HyperView 後處理的自動化能力,每一項改善都直指工程師的痛點:如何更快、更穩定地建立自動化流程。特別值得注意的是完整的 Python 文件,這讓學習曲線大幅降低,也讓團隊內的知識傳承更容易。瑞其科技建議工程師善用這些新功能,將重複性高的工作自動化,把時間投入在更有價值的工程判斷與創新上。


 

結語

    HyperWorks 2026 讓自動化不再是選項,而是工程師提升效率、確保品質的必備能力。


 

瑞其科技是"CAE與AI數據分析的專家",我們完成了許多成功的案例實績

▶ 現在就 聯絡我們,取得更多資訊。
▶ 訂閱 瑞其 Youtube 頻道,探索更多 CAE 與數據分析。

服務諮詢

軟體試用

公司簡介 最新消息 聯絡我們

若同意本網站之隱私權政策,請點選「CONFIRM」,若繼續閱覽本網站內容,即表示您同意我們使用 cookies 分析技術,更多資訊請瀏覽 隱私權聲明

CONFIRM