官术网_书友最值得收藏!

8.3 Basic Scripting

1.管理Basic Scripting

系統(tǒng)提供了【Basic Scripts】對(duì)話框,可通過該對(duì)話框方便的訪問Basic Scripting。其具體操作方法如下所述。

(1)在【Tools】菜單中,單擊【Basic Scripts】子菜單中的【Basic Scripts】命令,彈出如圖8-3-1所示【Basic Scripts】對(duì)話框。

圖8-3-1 【Basic Scripts】對(duì)話框

(2)在該對(duì)話框中,可根據(jù)需要選擇所需管理的腳本。

(3)若要允許所選的腳本,可單擊【Run】按鈕,但不可同時(shí)運(yùn)行多個(gè)腳本。

(4)若要編輯所選的腳本,可單擊【Edit】按鈕,彈出如圖8-3-2所示的【Sax Basic Engine】對(duì)話框。

圖8-3-2 【Sax Basic Engine】對(duì)話框

(5)若要添加腳本到【Basic Scripts】菜單,可單擊【In Menu】復(fù)選框。

(6)若要從列表中移除腳本,可到單擊【Unload File】按鈕。

(7)若要添加一個(gè)新的腳本到列表中,可單擊【Load File】按鈕。

可調(diào)用32767個(gè)腳本。當(dāng)腳本加載時(shí),腳本并沒有編譯,只在允許腳本時(shí)才會(huì)編譯。加載在該對(duì)話框中的腳本保存在VBScripts.ini文件中。

2.管理Sax Basic Engine

【Sax Basic Engine】對(duì)話框用于提供訪問Sax Basic Engine腳本編輯器。可以設(shè)計(jì)、改進(jìn)及編輯腳本以添加、重置、增強(qiáng)或自定義已有PADS Logic的功能。

在Basic Script編輯器中寫入的腳本應(yīng)遵循Microsoft的Visual Basic語法。因此,可在任何其他的Visual Basic解釋程序中運(yùn)行腳本,如Word或Excel。但不能在Sax Basic Engine中運(yùn)行在Sax Basic Engine以外創(chuàng)建的Basic Scripts,因?yàn)镾ax Basic Engine是Visual Basic的子集,如不可在Sax Basic Engine中運(yùn)行自動(dòng)示例。

在【Tools】菜單中單擊【Basic Scripts】子菜單中的【Basic Scripts Editor】命令,可進(jìn)入Sax Basic Engine界面。在Sax Basic Engine界面中,單擊工具欄中的【New】按鈕,會(huì)彈出如圖8-3-3所示的子菜單。

圖8-3-3 Sax Basic Engine界面中【New】按鈕下的子菜單

該子菜單中包括4種可新建的腳本類型,即Macro、Code Module、Object Module、Class Module。可創(chuàng)建一個(gè)調(diào)用另一個(gè)腳本的腳本,如Script A調(diào)用Scripts B。同時(shí)還可以創(chuàng)建一個(gè)可運(yùn)行幾個(gè)腳本的腳本或一個(gè)“Master”腳本。

      例如:'$Inclued: "scriptA.bas"
          '$Include: "scriptB.bas"
          '$Include: "scriptC.bas"
          Sub Main
          Call scriptA
          Call scriptB
          Call scriptC
            End Sub

3.編輯器顏色

在Basic Script Editor中用不同的顏色來顯示源代碼。該顏色是與上下文相關(guān)聯(lián)的。表8-1中列出了Basic Script Editor中文本顏色的說明。當(dāng)在文本處放置光標(biāo)并按【F1】鍵時(shí),則會(huì)打開對(duì)應(yīng)的幫助主題。

表8-1 Basic Script Editor中顏色注釋

4.Basic Scripts示例

1)Basic Scripts示例00至11 00至09示例提供了對(duì)沒有Basic Scripts經(jīng)驗(yàn)設(shè)計(jì)人員的一個(gè)Basic Scripts總覽。10至11示例提供了一個(gè)用于添加、增強(qiáng)及自定義PADS Logic功能的小型PADS Logic腳本。

以上提及的示例文件位于\Mentorgraphics\<latest_Relese>\PADS\SDD_HOME\Samples\Scripts\Logic\totorial目錄。表8-2列出了Basic Scripts示例清單說明。

表8-2 Basic Scripts示例清單

2)Basic示例Scripts-RGL報(bào)告 表8-3列出了等價(jià)于已有RGL報(bào)告的Basic Scripts描述。示例文件位于\Mentorgraphics\ <latest_Relese>\PADS\SDD_HOME\Samples\Scripts\Logic\rgl目錄。

表8-3 Basic示例Scripts-RGL報(bào)告列表

3)Basic高級(jí)腳本示例 表8-4列出了Basic高級(jí)腳本的說明,示例文件位于\Mentorgraphics\<latest_Relese>\ PADS\SDD_HOME\Samples\Scripts\Logic\目錄。

表8-4 Basic高級(jí)腳本列表

主站蜘蛛池模板: 阿城市| 湟源县| 玉屏| 铜陵市| 庆云县| 自贡市| 广宁县| 汝城县| 平邑县| 赤城县| 新竹市| 威信县| 塔河县| 都匀市| 昌乐县| 宁河县| 深泽县| 灵川县| 丁青县| 密山市| 平乡县| 米易县| 辛集市| 辽宁省| 宁乡县| 房产| 铜鼓县| 儋州市| 澳门| 都江堰市| 元阳县| 岐山县| 瑞丽市| 永年县| 鄂托克旗| 河曲县| 尼木县| 遂溪县| 上栗县| 嘉定区| 宁河县|