天天色成人-天天色成人网-天天色色色-天天色色网-久久99欧美-久久99青青久久99久久

OPT小講堂∣SciSmart之Scriptor腳本編程應用

 
品牌: opt
單價: 面議
起訂:
供貨總量:
發(fā)貨期限: 自買家付款之日起 3 天內(nèi)發(fā)貨
所在地: 廣東省 東莞市
有效期至: 長期有效
最后更新: 2020-05-20 18:30
瀏覽次數(shù): 229
 
公司基本資料信息
詳細說明
  今天,我們將介紹scriptor腳本編程應用。 

一、scriptor簡介

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

圖1  界面圖?

圖1  界面圖

二、全局變量

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

圖2  變量設置界面圖 

圖2  變量設置界面圖

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

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

●變量名稱支持中文。

●添加變量時,可以對變量進行初始化及備注。

 

2. 變量類型說明:

N:數(shù)值型(Number)可以進行數(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.使用“腳本”算子進行賦值:

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

三、局部變量

1.局部變量:這里所指的局部變量是僅在當前腳本有效的變量,其他腳本算子或其他模塊無法調(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  var語句用法示例圖


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

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

多行注釋:多行注釋以“”結束。

  

四、運算符

常用運算符:

●加法運算符(+)

●減法運算符(-)

●乘法運算符(*)

●除法運算符(/)

●==運算符:比較兩個表達式是否相等

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

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

●++運算符:變量值加1

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

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

●其他運算符

 

五、控制語句

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

if(condition)

  {statement1}

else

  {statement2}

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

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


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

switch(expression) {

   case label :

       statementlist

   case label :

       statementlist

   case label :

       statementlist

   ...

   default :

       statementlist

圖6  switch語句用法示例圖 

圖6  switch語句用法示例圖

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

{   

statements 

}

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

while(expression) 

{

       statements

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

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


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

function Demo()

{

   statements

 

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

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

 

六、內(nèi)部對象

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

(1) Math對象:是一個固有對象,可以提供基本數(shù)學函數(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方法:將一個字符串分割為子字符串,然后將結果作為字符串數(shù)組返回。

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

  

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

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

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

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

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

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

七、注意事項

1.檢查腳本的方式

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

 

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


反對 0舉報 0 收藏 0
更多>本企業(yè)其它產(chǎn)品
新品推薦 | 長距離應用更佳,OPT新增兩個系列新光源 新品推薦 ∣ Grampus系列線掃鏡頭
網(wǎng)站首頁  |  聯(lián)系方式  |  關于我們  |  問題解析  |  版權隱私  |  使用協(xié)議  |  網(wǎng)站地圖  |  排名推廣  |  廣告服務  |  積分換禮  |  網(wǎng)站留言  |  RSS訂閱  |  違規(guī)舉報  |  粵ICP備1207862號

中國智能化網(wǎng)(zgznh®)--引領工業(yè)智能化產(chǎn)業(yè)發(fā)展 共享智能化+優(yōu)質平臺

版權所有:深圳市智控網(wǎng)絡有限公司 學術指導:深圳市智能化學會

粵ICP備12078626號

深公網(wǎng)安備案證字第 4403101901094 號 | 粵公網(wǎng)安備 44030702001206號