原創|產品更新|編輯:張蓉|2025-04-02 14:06:03.780|閱讀 132 次
概述:GLG Toolkit 一直是各行業進行動態數據驅動圖形開發的重要工具,4.5 版本帶來了一系列令人矚目的更新,進一步提升了其功能與性能,為開發者提供了更多便利和強大的特性。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
GLG Toolkit 一直是各行業進行動態數據驅動圖形開發的重要工具,4.5 版本帶來了一系列令人矚目的更新,進一步提升了其功能與性能,為開發者提供了更多便利和強大的特性。
AutoScaleMargin:新增屬性可設繪圖與圖表數據區頂 / 底部 “頂部空間”。正值表像素空間,負值為繪圖初始范圍百分比。自動縮放開啟時,圖表調整高低設置保頭部空間,讓繪圖線在邊緣時更易見。
多變量輸入支持:GLG 變換現可依兩個及以上變量輸入算繪圖值。此前多輸入變量轉換附于繪圖入口點時,輸入新值會推多個數據樣本且僅最后一個正確,新版本已改善,能正確顯示輸出值。
Incremental 轉換:新轉換用于實現 D 或 G 屬性漸變。附于 D 屬性時,設新目標值,屬性值漸變,達新值時動畫停。也可用于控制點或顏色屬性。有 Target(目標值)、Num Steps(步數)、Time Interval(時間間隔)、Enabled(啟用)屬性。初始繪制時,Target 作初始值無漸變,之后設新 Target 值觸發漸變。
“Play Once” 動畫與觸發器:Timer 轉換新增 Stop After(定義激活后運行間隔數,動畫停時 Enabled 重置為 0)和 Trigger(設為 1 啟動動畫,動畫停時 Enabled 重置為 0 但 Trigger 不重置,可依其他轉換輸出條件觸發動畫)屬性,用于 “播放一次” 動畫。
新 Function 轉換:原 Compare/Min/Max 轉換的 min/max 功能現由 Function 轉換實現,還包括絕對值、雙精度到整數轉換及簡單線性函數等。加載舊版繪圖時,相關轉換自動轉成新 Min/Max/Abs 轉換。
Compare 轉換新屬性:新增 True Value 和 False Value 屬性,可自定義比較結果為真或假時的輸出值,舊版輸出固定為 0 或 1。
新嵌入式外殼視口:GLG_EMBEDDED_SHELL 替代 GLG_DIALOG_SHELL,實現獨立窗口系統的浮動對話框,各部署環境表現一致。顯示在父視口窗口內,有可拖標題欄定位,與平臺差異隔離。
.NET 支持擴展:支持多個.NET 版本,包括.NET Core 8、.NET Framework 4.8 及 4.6.2(舊版支持)。安裝目錄 lib 下有對應.NET 子目錄存不同版本 DLL 文件。
瀏覽器縮放處理優化:舊版瀏覽器縮放使 GLG 畫布像圖像縮放致像素化,新版庫依瀏覽器縮放級別重設畫布內容大小,避免像素化。SetCanvasScale 方法新增兩參數更好處理縮放,演示用 resize 監聽器和此方法依縮放調畫布分辨率。
框架集成增強:提供 React、Angular 和 Next.js 組件集成 GLG。組件處理各框架特性,分離 GLG 代碼與框架,可共享演示和示例代碼。易在網頁實例化多個組件,安裝目錄有對應示例及說明。
庫模塊化:GLG JavaScript 庫可作模塊或腳本部署,提供 GlgTookit.mod.js(模塊)和 GlgToolkit.js(經典腳本)及相應 API 版本。所有演示和示例源代碼更新為用模塊,可在不同環境使用,能在同一網頁部署多個實例。
雙向流管道部件:3D 管道部件調色板新增部件,Value 屬性控流方向和顏色,值變號流反轉,為 0 時流停且顏色變暗淡。有多邊形和樣條管道。
指示器與儲罐部件增強:新指示器和儲罐部件可選擇警報顏色邏輯。UseStatus 屬性為 0 時,Value 屬性依顏色閾值控警報色;為 1 時,Status 屬性供顏色索引。NumColors 屬性可改警報顏色和閾值數量。
GlgConfigureWindow:設視口窗口大小和 / 或位置,可用于各級視口。參數含窗口位置、大小及操作標志。設后控制點不再控視口大小或位置,標志參數可恢復控制點使用。
GlgUpdateChartState:預填充圖表后更新圖表狀態,參數控自動縮放、滾動條更新及數據樣本修剪等操作,舊版需復雜函數調用序列。
AddDataSampleNode 返回值:返回值由 void 改 boolean,可判斷方法調用成功或失敗,圖表未準備好時首次調用失敗能中止預填充。
新診斷方法:新增 C/C++ 方法 GlgPrintObjectCounts(打印各 GLG 對象類型總數)和 GlgPrintObjectCountChanges(打印上次調用后對象數量變化)診斷內存和對象泄漏。Windows 下輸出存日志,Linux/Unix 打印到 stdout。
SetCanvasScale 增強:GLG JavaScript 庫方法新增 PixelOffsetScale(像素偏移縮放因子)和 ScreenCoordScale(固定比例視口縮放因子)參數,多設為 window.devicePixelRatio,省略則不縮放,減少移動設備調整代碼。
錯誤修復:修復 GTK 版 GLG Toolkit 中 GLG_APPLICATION_SHELL 外殼初始定位、圖表預填充激活滾動條、C# 中對話框視口雙重映射、OpenGL 擴展字符內存泄漏、GlgGetTagObject 搜索標簽崩潰、JavaScript 庫文本輸入框自動完成異常及 GlgNList 在移動設備上的行為等問題。
GLG Toolkit 4.5升級,實時圖表、動畫、API功能增強,新增多變量輸入、Incremental轉換等。嵌入式視口改進,Web庫優化,新部件與API更新,修復多處錯誤,提升性能與穩定性。
慧都科技是專注軟件工程、智能制造、石油工程三大行業的數字化解決方案服務商。在智能制造領域,我們致力于結合先進的技術手段,為制造企業提供設計仿真、生產管理、工業物聯網等解決方案等,以幫助其優化生產流程和提升制造效率。
慧都科技是 Generic Logic 在中國區的正式授權經銷商。Generic Logic長期致力于開發與銷售 GLG 工具包。GLG Toolkit 作為一套集成編輯器、庫、工具以及控件的軟件,為工業自動化領域企業提供了強大的圖形框架,能夠創建以動態方式展示實時數據的可視化界面。
若您的企業在工業自動化進程中,面臨著數據動態展示困難、HMI 和 SCADA 系統開發繁瑣、不同平臺兼容性差等挑戰,不妨進一步了解 GLG Toolkit。
掃描下方二維碼或者聯系在線客服,我們將為您提供免費的產品介紹及技術咨詢服務。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn