[發明專利]代碼智能生成系統及方法無效
| 申請號: | 201110456009.X | 申請日: | 2011-12-30 |
| 公開(公告)號: | CN103186377A | 公開(公告)日: | 2013-07-03 |
| 發明(設計)人: | 張旨光;袁忠奎;余娜;蔣理;劉建華 | 申請(專利權)人: | 鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518109 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 智能 生成 系統 方法 | ||
技術領域
本發明涉及一種智能編程系統及方法,尤其是關于一種代碼智能生成系統及方法。
背景技術
在執行工件量測作業時,量測人員往往需要對較多工件進行量測,手動量測浪費工時,而且量測誤差偏大。利用量測軟件量測較多種工件時,通常需要使用編輯器內學習模式下記錄的操作代碼。然而,這些操作代碼不能滿足所有量測人員的量測需求,大多時候還是需要量測人員手動編寫代碼。例如:針對量測數據分析時,需要編寫符合VB規則的語言代碼,但不是所有的量測人員都懂得VB語言,不精通此語言的量測人員在編輯代碼的時候效率慢且易出錯。
發明內容
鑒于以上內容,有必要提出一種代碼智能生成系統及方法,其可以智能地生成符合預定語言規則的量測代碼。
所述的代碼智能生成方法運行于一個數據處理裝置中。該數據處理裝置包括一個量測軟件。該量測軟件包括一個腳本編輯器。所述腳本編輯器的宏選項被選擇時,彈出一個宏界面。所述數據處理裝置的一個指定目錄下或者一個宏文件夾內包含多個功能函數。該方法包括:初始化宏界面內的數據類型列表及宏名稱列表,將所有的數據類型導入到所述數據類型列表中,及將所述數據處理裝置中指定目錄下或者宏文件夾內的所有功能函數的名稱導入到宏名稱列表中;接收用戶于宏界面內輸入的變量名稱;接收用戶在宏界面內選擇或者輸入的數據類型;當用戶輸入的變量名稱或者數據類型符合預定的語法規則時,根據用戶輸入的變量名稱及數據類型生成一條或者多條變量聲明,并將所有的變量名稱添加到宏界面的宏結果列表中;接收用戶從宏名稱列表中選擇的功能函數及從宏結果列表中指定的變量名稱;生成賦予結果的功能函數;接收用戶于變量聲明中選擇的需要添加到上述功能函數中的變量;從所述數據處理裝置的指定目錄下或者宏文件夾內調用上述功能函數,執行該功能函數,并輸出執行結果;及根據上述所有的操作生成腳本程序,并顯示在腳本編輯器。
所述的代碼智能生成系統運行于一個數據處理裝置中。該數據處理裝置包括一個量測軟件。該量測軟件包括一個腳本編輯器。所述腳本編輯器的宏選項被選擇時,彈出一個宏界面。所述數據處理裝置的一個指定目錄下或者一個宏文件夾內包含多個功能函數。該代碼智能生成系統包括:初始化模塊,用于初始化宏界面內的數據類型列表及宏名稱列表,將所有的數據類型導入到所述數據類型列表中,及將所述數據處理裝置中指定目錄下或者宏文件夾內的所有功能函數的名稱導入到宏名稱列表中;接收模塊,用于接收用戶于宏界面內輸入的變量名稱;所述接收模塊還用于接收用戶在宏界面內選擇或者輸入的數據類型;生成模塊,用于當用戶輸入的變量名稱或者數據類型符合預定的語法規則時,根據用戶輸入的變量名稱及數據類型生成一條或者多條變量聲明,并將所有的變量名稱添加到宏界面的宏結果列表中;上述接收模塊還用于接收用戶從宏名稱列表中選擇的功能函數及從宏結果列表中指定的變量名稱;上述生成模塊還用于生成賦予結果的功能函數;上述接收模塊還用于接收用戶于變量聲明中選擇的需要添加到上述功能函數中的變量;執行模塊,用于執行模塊從所述數據處理裝置的指定目錄下或者宏文件夾內調用上述功能函數,執行該功能函數,并輸出執行結果;及上述執行模塊還用于根據上述所有的操作生成腳本程序,并顯示在腳本編輯器。
相較于現有技術,本發明所提供的代碼智能生成系統及方法只需用戶添加變量以及為變量指定數據類型,調用指定目錄下的宏,就能智能生成符合預定語言規則的量測代碼,避免因不懂語言規則而出現的錯誤。
附圖說明
圖1是本發明代碼智能生成系統較佳實施例的應用環境圖。
圖2是本發明代碼智能生成系統較佳實施例的功能模塊圖。
圖3A與圖3B是本發明代碼智能生成方法較佳實施例的方法流程圖。
圖4演示了一個宏界面的示意圖。
主要元件符號說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司,未經鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110456009.X/2.html,轉載請聲明來源鉆瓜專利網。





