用戶中心
· 企業(yè)空間 首頁 | 資訊 | 技術(shù) | 產(chǎn)品 | 企業(yè) | 直播 | 專題 | 智能制造 | 論壇| 在線研討會
廣東奧普特科技股份有限公司
企業(yè)空間 > 新聞 > 正文
  • OPT小講堂 ∣ SciSmart之Scriptor腳本編程應(yīng)用
  • 發(fā)布時間:2020/5/20 16:43:14   修改時間:2020/5/20 16:43:14 瀏覽次數(shù):6220
  • 今天,我們將介紹Scriptor腳本編程應(yīng)用。 

    一、Scriptor簡介

    SciSmart智能視覺軟件支持腳本編寫功能,通過SciSmart智能視覺軟件的腳本可以完成包括變量復(fù)雜運算、獲取日期和時間、對結(jié)果進(jìn)行排序、對文件操作(新建、刪除、txt文件內(nèi)容讀寫)等操作。


    1  界面圖

     

    二、全局變量

    按照以下步驟,添加全局變量:菜單欄->設(shè)置->變量設(shè)置。


    2  變量設(shè)置界面圖

    1.全局變量說明:
    全局變量在流程圖中的各模塊有效。

    全局變量名稱以Vars.為開頭。(注:Vars.為系統(tǒng)自動添加,無需手動添加,如添加名稱為n的全局變量,流程圖顯示為Vars.n。)

    變量名稱支持中文。

    添加變量時,可以對變量進(jìn)行初始化及備注。

     

    2. 變量類型說明:

    N:數(shù)值型(Number)可以進(jìn)行數(shù)值運算的數(shù)據(jù)類型。

    S:字符型(String)由數(shù)字、字母、下劃線組成的一串字符。

    B:布爾型(Boolean)非true(真),即false(假)。

    P:點類型(Point)其成員有兩個,即 Point.x 和 Point.y。

    N[  ]:數(shù)值型數(shù)組。

    S[  ]:字符型數(shù)組。

    B[  ]:布爾型數(shù)組。

    P[  ]:點類型數(shù)組。


    3.使用“腳本”算子進(jìn)行賦值:


    3  “腳本”算子賦值示例圖

    三、局部變量

    1.局部變量:這里所指的局部變量是僅在當(dāng)前腳本有效的變量,其他腳本算子或其他模塊無法調(diào)用的變量。


    2.var語句:

    (1)聲明變量:

    var variable

    var variable2=value

    (2)參數(shù):

    variable,variable2為被聲明的變量的名字。

    value為賦給變量的初始化值。

    3.局部變量示例:下例闡明了var語句的用法,需要注意的是,使用var語句來聲明變量,初始值的數(shù)據(jù)類型決定變量的數(shù)據(jù)類型。


    4  var語句用法示例圖


    4.注釋符號:SciScriptor中,有以下兩種形式的注釋:

    單行注釋:單行注釋以雙斜線“//”開頭。

    多行注釋:多行注釋以“/*”開始,以“*/”結(jié)束。

     

     

    四、運算符

    常用運算符:

    加法運算符(+)

    減法運算符(-)

    乘法運算符(*)

    除法運算符(/)

    ==運算符:比較兩個表達(dá)式是否相等

    &&運算符:對兩個表達(dá)式執(zhí)行邏輯與運算

    ||運算符:對兩個表達(dá)式執(zhí)行邏輯或運算

    ++運算符:變量值加1

    <運算符:比較兩個表達(dá)式,看是否一個小于另一個

    <=運算符:比較一個表達(dá)式的值是否小于等于另一個表達(dá)式的值

    其他運算符


    五、控制語句

    1.條件語句:(1)if…else語句:根據(jù)一個表達(dá)式的值,有條件地執(zhí)行一組語句。

    if(condition)

      {statement1}

    else

      {statement2}


    5  if...else語句用法示例圖


    (2)switch語句:當(dāng)指定的表達(dá)式的值與某個標(biāo)簽匹配時,即執(zhí)行相應(yīng)的一個或多個語句。

    switch(expression) {

       case label :

           statementlist

       case label :

           statementlist

       case label :

           statementlist

       ...

       default :

           statementlist


    6  switch語句用法示例圖

     

     

    3. 循環(huán)語句:(1)for語句:只要指定條件為true都執(zhí)行語句塊,例如:
    for(initialization; test; increment)

    {   

    statements 

    }

    (2)while語句:在循環(huán)第一次被執(zhí)行前檢查expression。每當(dāng)expression滿足條件,則執(zhí)行一次該循環(huán);如果expression不滿足條件,循環(huán)結(jié)束。例如:

    while(expression) 

    {

           statements


    7  for語句、while語句用法示例圖


    3.自定義函數(shù):function,例如:

    function Demo()

    {

       statements

     


    8  自定義函數(shù)function用法示例圖

     

    六、內(nèi)部對象

    1. 內(nèi)部對象類型:

    (1) Math對象:是一個固有對象,可以提供基本數(shù)學(xué)函數(shù)和常數(shù),如:

    Math.abs(number):返回數(shù)字參數(shù)number的絕對值。

    Math.cos(number):返回值為其數(shù)字參數(shù)的余弦值。

    Math.PI:返回圓的周長與其直徑的比值,約等于3.141592653589793。
    (2)Date對象:啟用基本存儲器并取得日期和時間。
    (3)Array對象:提供對創(chuàng)建任何數(shù)據(jù)類型的數(shù)組的支持。
    (4)String對象:可用于處理或格式化文本字符串以及確定和定位字符串中的子字符串,如:

    length屬性(String):返回String對象的長度。

    split方法:將一個字符串分割為子字符串,然后將結(jié)果作為字符串?dāng)?shù)組返回。

    substr方法:返回一個從指定位置開始的指定長度的子字符串。


    2.內(nèi)部對象使用演示與查找:

    1)內(nèi)部對象使用演示:


    9  內(nèi)部對象使用示例圖

    2)內(nèi)部對象查找:

    方式一:使用JScript中文參考手冊快速查找。


    10  使用JScript中文參考手冊查找示例圖

    方式二:上網(wǎng)查找。


    11  上網(wǎng)查找示例圖

     

     

    七、注意事項

    1.檢查腳本的方式:


    12  腳本檢查方式示例圖

    2.腳本數(shù)據(jù)的淺拷貝和深拷貝:


    13  腳本數(shù)據(jù)的淺拷貝和深拷貝示例圖

     

    以上為OPT小講堂之SciSmart智能視覺軟件操作培訓(xùn)第十六課的內(nèi)容,如對課程有任何問題歡迎在留言區(qū)留言。

  • 企業(yè)介紹
OPT(奧普特) 定位于自動化核心零部件供應(yīng)商。自創(chuàng)立以來,一直快速穩(wěn)步發(fā)展,現(xiàn)已成為機(jī)器視覺應(yīng)用技術(shù)領(lǐng)先者。OPT的產(chǎn)品和解決方案應(yīng)用于20多個國家和地區(qū),全球范圍設(shè)立30多個服務(wù)網(wǎng)點,服務(wù)于15000余家客戶。在OPT的客戶群體中,有眾多世界…  更多>>
  • 聯(lián)系方式

廣東奧普特科技股份有限公司

聯(lián)系人:OPT(奧普特)

地址:廣東省東莞市長安鎮(zhèn)興發(fā)南路66號之一

郵編:523850

電話:86-769-82716188

傳真:86-769-81606698

公司網(wǎng)址:https://www.optmv.com

  • 該空間手機(jī)版

掃描此二維碼即可訪問該空間手機(jī)版

  • 在線反饋
1.我有以下需求:



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
您還沒有登錄,請登陸,
如果您還沒有注冊,點擊這里注冊.
  • 網(wǎng)友反饋
  • 薛鳳明 在2025/1/7 11:10:00留言
  • 留言類型:我讓貴公司產(chǎn)品銷售人員聯(lián)系我,
  • 詳細(xì)留言:Mura宏觀檢測設(shè)備光源
  • 顏金龍 在2020/9/21 10:35:00留言
  • 留言類型:得到貴公司產(chǎn)品詳細(xì)資料,得到貴公司產(chǎn)品的價格信息,貴公司產(chǎn)品銷售人員聯(lián)系我,貴公司技術(shù)支持人員聯(lián)系我,
  • 詳細(xì)留言:同軸光源
更多請進(jìn)入空間管理中心查看
關(guān)于我們 | 網(wǎng)站地圖 | 聯(lián)系我們
© 2003-2018    經(jīng)營許可編號:京ICP證120335號
公安機(jī)關(guān)備案號:110102002318  服務(wù)熱線:010-82053688
我要反饋