[發明專利]一種用于工業仿真軟件的作業模板腳本及實現方法在審
| 申請號: | 202211056845.3 | 申請日: | 2022-08-31 |
| 公開(公告)號: | CN115495061A | 公開(公告)日: | 2022-12-20 |
| 發明(設計)人: | 喬明奎;宗磊;許策;王蓮;史興博 | 申請(專利權)人: | 上海超算科技有限公司 |
| 主分類號: | G06F8/33 | 分類號: | G06F8/33;G06F8/41;G06F8/38 |
| 代理公司: | 上海天翔知識產權代理有限公司 31224 | 代理人: | 劉常寶 |
| 地址: | 201306 上海市浦東新區中國(上海)自*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 工業 仿真 軟件 作業 模板 腳本 實現 方法 | ||
1.用于工業仿真軟件的作業模板腳本,其特征在于,包括腳本解釋器、組件管理器、事件管理器以及模板編輯工具;
所述模板編輯工具與軟件模板數據交互,能夠實現以拖拽方式定義軟件模板中的各種組件;
所述組件管理器與軟件模板數據交互,用于讀取軟件模板定義數據,依次初始化并渲染軟件模板中的組件,并協調腳本解釋器和事件管理器完成事件的注冊;
所述腳本解釋器用于解析軟件模板組件上的腳本,并將腳本注冊到對應組件定義的事件上;
所述事件管理器分別與所述腳本解釋器以及所述組件管理器數據交互,接收來外部的各種事件,并通知所述腳本解釋器處理注冊到該事件上的腳本邏輯。
2.根據權利要求1所述的用于工業仿真軟件的作業模板腳本,其特征在于,所述模板編輯工具具有模板編輯模塊、組件驗證模塊、腳本編寫模塊以及模板預覽模塊,所述模板編輯模塊用于實現支持組件拖拽操作方式的可視化模板編輯;所述組件驗證模塊用于對組件進行驗證;所述腳本編寫模塊用于聯動邏輯編寫腳本;所述模板預覽模塊用于對編輯后的模板進行預覽。
3.根據權利要求1所述的用于工業仿真軟件的作業模板腳本,其特征在于,所述組件管理器還用于初始化模板中的組件,解析組件的驗證和聯動腳本,并將腳本注冊到組件定義的事件上。
4.根據權利要求1所述的用于工業仿真軟件的作業模板腳本,其特征在于,所述組件管理器通過獲取模板組件上的腳本,將腳本交給腳本解釋器進行解析;所述組件管理器同時獲取腳本定義的事件名稱,并將經過腳本解釋器解析后的腳本與事件名稱交給事件管理器完成事件的注冊。
5.根據權利要求1所述的用于工業仿真軟件的作業模板腳本,其特征在于,所述腳本解釋器通過逐語句讀取腳本,標識其中的關鍵字,將語句分為若干關鍵字和表達式的基本單元,形成語法樹,然后再逐一解釋和執行。
6.根據權利要求1所述的用于工業仿真軟件的作業模板腳本,其特征在于,所述事件管理器能夠注冊和監聽組件上的各種事件,并在事件發生時調用腳本解釋器執行對應的腳本。
7.用于工業仿真軟件的作業模板腳本實現方法,其特征在于,所述方法通過使用腳本來定義軟件模板中各選項的動態邏輯。
8.根據權利要求7所述的用于工業仿真軟件的作業模板腳本實現方法,其特征在于,所述方法通過腳本來定義需要執行的各種操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海超算科技有限公司,未經上海超算科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211056845.3/1.html,轉載請聲明來源鉆瓜專利網。





