国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      代碼智能生成系統(tǒng)及方法

      文檔序號:6444559閱讀:416來源:國知局
      專利名稱:代碼智能生成系統(tǒng)及方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種智能編程系統(tǒng)及方法,尤其是關(guān)于一種代碼智能生成系統(tǒng)及方法。
      背景技術(shù)
      在執(zhí)行工件量測作業(yè)時,量測人員往往需要對較多工件進(jìn)行量測,手動量測浪費(fèi)工時,而且量測誤差偏大。利用量測軟件量測較多種工件時,通常需要使用編輯器內(nèi)學(xué)習(xí)模式下記錄的操作代碼。然而,這些操作代碼不能滿足所有量測人員的量測需求,大多時候還是需要量測人員手動編寫代碼。例如:針對量測數(shù)據(jù)分析時,需要編寫符合VB規(guī)則的語言代碼,但不是所有的量測人員都懂得VB語言,不精通此語言的量測人員在編輯代碼的時候效率慢且易出錯。

      發(fā)明內(nèi)容
      鑒于以上內(nèi)容,有必要提出一種代碼智能生成系統(tǒng)及方法,其可以智能地生成符合預(yù)定語言規(guī)則的量測代碼。所述的代碼智能生成方法運(yùn)行于一個數(shù)據(jù)處理裝置中。該數(shù)據(jù)處理裝置包括一個量測軟件。該量測軟件包括一個腳本編輯器。所述腳本編輯器的宏選項(xiàng)被選擇時,彈出一個宏界面。所述數(shù)據(jù)處理裝置的一個指定目錄下或者一個宏文件夾內(nèi)包含多個功能函數(shù)。該方法包括:初始化宏界面內(nèi)的數(shù)據(jù)類型列表及宏名稱列表,將所有的數(shù)據(jù)類型導(dǎo)入到所述數(shù)據(jù)類型列表中,及將所述數(shù)據(jù)處理裝置中指定目錄下或者宏文件夾內(nèi)的所有功能函數(shù)的名稱導(dǎo)入到宏名稱列表中;接收用戶于宏界面內(nèi)輸入的變量名稱;接收用戶在宏界面內(nèi)選擇或者輸入的數(shù)據(jù)類型;當(dāng)用戶輸入的變量名稱或者數(shù)據(jù)類型符合預(yù)定的語法規(guī)則時,根據(jù)用戶輸入的變量名稱及數(shù)據(jù)類型生成一條或者多條變量聲明,并將所有的變量名稱添加到宏界面的宏結(jié)果列表中;接收用戶從宏名稱列表中選擇的功能函數(shù)及從宏結(jié)果列表中指定的變量名稱;生成賦予結(jié)果的功能函數(shù);接收用戶于變量聲明中選擇的需要添加到上述功能函數(shù)中的變量;從所述數(shù)據(jù)處理裝置的指定目錄下或者宏文件夾內(nèi)調(diào)用上述功能函數(shù),執(zhí)行該功能函數(shù),并輸出執(zhí)行結(jié)果;及根據(jù)上述所有的操作生成腳本程序,并顯示在腳本編輯器。所述的代碼智能生成系統(tǒng)運(yùn)行于一個數(shù)據(jù)處理裝置中。該數(shù)據(jù)處理裝置包括一個量測軟件。該量測軟件包括一個腳本編輯器。所述腳本編輯器的宏選項(xiàng)被選擇時,彈出一個宏界面。所述數(shù)據(jù)處理裝置的一個指定目錄下或者一個宏文件夾內(nèi)包含多個功能函數(shù)。該代碼智能生成系統(tǒng)包括:初始化模塊,用于初始化宏界面內(nèi)的數(shù)據(jù)類型列表及宏名稱列表,將所有的數(shù)據(jù)類型導(dǎo)入到所述數(shù)據(jù)類型列表中,及將所述數(shù)據(jù)處理裝置中指定目錄下或者宏文件夾內(nèi)的所有功能函數(shù)的名稱導(dǎo)入到宏名稱列表中;接收模塊,用于接收用戶于宏界面內(nèi)輸入的變量名稱;所述接收模塊還用于接收用戶在宏界面內(nèi)選擇或者輸入的數(shù)據(jù)類型;生成模塊,用于當(dāng)用戶輸入的變量名稱或者數(shù)據(jù)類型符合預(yù)定的語法規(guī)則時,根據(jù)用戶輸入的變量名稱及數(shù)據(jù)類型生成一條或者多條變量聲明,并將所有的變量名稱添加到宏界面的宏結(jié)果列表中;上述接收模塊還用于接收用戶從宏名稱列表中選擇的功能函數(shù)及從宏結(jié)果列表中指定的變量名稱;上述生成模塊還用于生成賦予結(jié)果的功能函數(shù);上述接收模塊還用于接收用戶于變量聲明中選擇的需要添加到上述功能函數(shù)中的變量;執(zhí)行模塊,用于執(zhí)行模塊從所述數(shù)據(jù)處理裝置的指定目錄下或者宏文件夾內(nèi)調(diào)用上述功能函數(shù),執(zhí)行該功能函數(shù),并輸出執(zhí)行結(jié)果;及上述執(zhí)行模塊還用于根據(jù)上述所有的操作生成腳本程序,并顯示在腳本編輯器。相較于現(xiàn)有技術(shù),本發(fā)明所提供的代碼智能生成系統(tǒng)及方法只需用戶添加變量以及為變量指定數(shù)據(jù)類型,調(diào)用指定目錄下的宏,就能智能生成符合預(yù)定語言規(guī)則的量測代碼,避免因不懂語言規(guī)則而出現(xiàn)的錯誤。


      圖1是本發(fā)明代碼智能生成系統(tǒng)較佳實(shí)施例的應(yīng)用環(huán)境圖。圖2是本發(fā)明代碼智能生成系統(tǒng)較佳實(shí)施例的功能模塊圖。圖3A與圖3B是本發(fā)明代碼智能生成方法較佳實(shí)施例的方法流程圖。圖4演示了一個宏界面的示意圖。主要元件符號說明
      權(quán)利要求
      1.一種代碼智能生成方法,運(yùn)行于一個數(shù)據(jù)處理裝置中,該數(shù)據(jù)處理裝置包括一個量測軟件,該量測軟件包括一個腳本編輯器,所述腳本編輯器的宏選項(xiàng)被選擇時,彈出一個宏界面,其特征在于,所述數(shù)據(jù)處理裝置的一個指定目錄下或者一個宏文件夾內(nèi)包含多個功能函數(shù),及該方法包括: 初始化宏界面內(nèi)的數(shù)據(jù)類型列表及宏名稱列表,將所有的數(shù)據(jù)類型導(dǎo)入到所述數(shù)據(jù)類型列表中,及將所述數(shù)據(jù)處理裝置中指定目錄下或者宏文件夾內(nèi)的所有功能函數(shù)的名稱導(dǎo)入到宏名稱列表中; 接收用戶于宏界面內(nèi)輸入的變量名稱; 接收用戶在宏界面內(nèi)選擇或者輸入的數(shù)據(jù)類型; 當(dāng)用戶輸入的變量名稱或者數(shù)據(jù)類型符合預(yù)定的語法規(guī)則時,根據(jù)用戶輸入的變量名稱及數(shù)據(jù)類型生成一條或者多條變量聲明,并將所有的變量名稱添加到宏界面的宏結(jié)果列表中; 接收用戶從宏名稱列表中選擇的功能函數(shù)及從宏結(jié)果列表中指定的變量名稱; 生成賦予結(jié)果的功能函數(shù); 接收用戶于變量聲明中選擇的需要添加到上述功能函數(shù)中的變量; 從所述數(shù)據(jù)處理裝置 的指定目錄下或者宏文件夾內(nèi)調(diào)用上述功能函數(shù),執(zhí)行該功能函數(shù),并輸出執(zhí)行結(jié)果 '及 根據(jù)上述所有的操作生成腳本程序,并顯示在腳本編輯器。
      2.如權(quán)利要求1所述的代碼智能生成方法,其特征在于,該方法還包括: 當(dāng)用戶輸入的變量名稱或者數(shù)據(jù)類型不符合預(yù)定的語法規(guī)則時,給出錯誤提示。
      3.如權(quán)利要求1所述的代碼智能生成方法,其特征在于,所述預(yù)定的語法規(guī)則為VB語法規(guī)則。
      4.如權(quán)利要求1所述的代碼智能生成方法,其特征在于,所述變量聲明包括如下格式:Dim_變量名稱_ks_數(shù)據(jù)類型。
      5.如權(quán)利要求1所述的代碼智能生成方法,其特征在于,所述腳本程序包括用戶所輸入的變量名稱、數(shù)據(jù)類型,及所調(diào)用的功能函數(shù)。
      6.一種代碼智能生成系統(tǒng),運(yùn)行于一個數(shù)據(jù)處理裝置中,該數(shù)據(jù)處理裝置包括一個量測軟件,該量測軟件包括一個腳本編輯器,所述腳本編輯器的宏選項(xiàng)被選擇時,彈出一個宏界面,其特征在于,所述數(shù)據(jù)處理裝置的一個指定目錄下或者一個宏文件夾內(nèi)包含多個功能函數(shù),及該代碼智能生成系統(tǒng)包括: 初始化模塊,用于初始化宏界面內(nèi)的數(shù)據(jù)類型列表及宏名稱列表,將所有的數(shù)據(jù)類型導(dǎo)入到所述數(shù)據(jù)類型列表中,及將所述數(shù)據(jù)處理裝置中指定目錄下或者宏文件夾內(nèi)的所有功能函數(shù)的名稱導(dǎo)入到宏名稱列表中; 接收模塊,用于接收用戶于宏界面內(nèi)輸入的變量名稱; 所述接收模塊還用于接收用戶在宏界面內(nèi)選擇或者輸入的數(shù)據(jù)類型; 生成模塊,用于當(dāng)用戶輸入的變量名稱或者數(shù)據(jù)類型符合預(yù)定的語法規(guī)則時,根據(jù)用戶輸入的變量名稱及數(shù)據(jù)類型生成一條或者多條變量聲明,并將所有的變量名稱添加到宏界面的宏結(jié)果列表中; 上述接收模塊還用于接收用戶從宏名稱列表中選擇的功能函數(shù)及從宏結(jié)果列表中指定的變量名稱; 上述生成模塊還用于生成賦予結(jié)果的功能函數(shù); 上述接收模塊還用于接收用戶于變量聲明中選擇的需要添加到上述功能函數(shù)中的變量; 執(zhí)行模塊,用于執(zhí)行模塊從所述數(shù)據(jù)處理裝置的指定目錄下或者宏文件夾內(nèi)調(diào)用上述功能函數(shù),執(zhí)行該功能函數(shù),并輸出執(zhí)行結(jié)果 '及 上述執(zhí)行模塊還用于根據(jù)上述所有的操作生成腳本程序,并顯示在腳本編輯器。
      7.如權(quán)利要求6所述的代碼智能生成系統(tǒng),其特征在于,該系統(tǒng)還包括: 判斷模塊,用于判斷上述用戶輸入的變量名稱或者數(shù)據(jù)類型是否符合預(yù)定的語法規(guī)貝U,及當(dāng)用戶輸入的變量名稱或者數(shù)據(jù)類型不符合預(yù)定的語法規(guī)則時,給出錯誤提示。
      8.如權(quán)利要求6所述的代碼智能生成系統(tǒng),其特征在于,所述預(yù)定的語法規(guī)則為VB語法規(guī)則。
      9.如權(quán)利要求6所述的代碼智能生成系統(tǒng),其特征在于,所述變量聲明包括如下格式:Dim_變量名稱_ks_數(shù)據(jù)類型。
      10.如權(quán)利要求6所述的代碼智能生成系統(tǒng),其特征在于,所述腳本程序包括用戶所輸入的變量名稱、數(shù)據(jù)類型,及所調(diào)用`的功能函數(shù)。
      全文摘要
      本發(fā)明提供一種代碼智能生成方法。該方法通過用戶在宏界面內(nèi)添加變量以及為變量指定數(shù)據(jù)類型,調(diào)用指定目錄下的功能函數(shù),智能輸出符合預(yù)定語法規(guī)則的語言代碼。本發(fā)明還提供一種代碼智能生成系統(tǒng)。使用該系統(tǒng)及方法可以避免因用戶不懂代碼而導(dǎo)致的出錯。
      文檔編號G06F9/44GK103186377SQ201110456009
      公開日2013年7月3日 申請日期2011年12月30日 優(yōu)先權(quán)日2011年12月30日
      發(fā)明者張旨光, 袁忠奎, 余娜, 蔣理, 劉建華 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1