歡迎您光臨本站 登入註冊首頁

如何在Allegro環境下運行SKILL

admin @ 2014-03-26 , reply:0

概述

1、如何在PCBEditor環境下啟動SKILL命令行解釋器界面?   直接輸入set telskill,然後你就會看到一個新的界面,這個界面就是用來運行SKI……

1、如何在PCB Editor 環境下啟動SKILL 命令行解釋器界面?
    直接輸入set  telskill,然後你就會看到一個新的界面,這個界面就是用來運行SKILL 函數和命令的解釋器。
    當然,如果你不覺得界面太小,可以直接在命令行中輸入skill ,然後運行SKILL  函數和命令,也可以正常執行,退出可以直接輸入exit。

2、如何執行寫在文件中的SKILL 函數和命令?
    首先,我們按照上面的方法運行SKILL 命令行解釋器,然後輸入getSkillPath(),回車后,可以看到返回一個路徑的列表,如果我們的SKILL 文件放在這些路徑下,就可以直接使用load()函數載入使用,如果你的SKILL文件沒有在其中的一個路徑下,就需要帶上絕對路徑,這個地方大家需要注意‘/’和‘’的區別,我不想做什麼理論描述,看看下面的例子:
    假如你有一個文件放在C:下,名字為test.il,一般SKILL 文件都以.il 為後綴
    使用Ultra-Editor 打開文件,輸入如下內容:
procedure( tr_Example_1()
prog( ()
                   ;列印一串字元
                   printf("Let's go today. ")
              ;彈出一個對話框
                   axlUIConfirm("Hello, SKILL... ")
              return(t)
    然後在SKILL 解釋器界面下載入SKILL 文件如下:
load("C:/test.il")
或者
load("C:\test.il")
接下來運行tr_Example_1(), 回車,看看什麼結果。

3、總結上面的例子(我們學到了什麼?)

  1. SKILL 文件的擴展名一般為.il,通過load()函數可以載入
  2. SKILL文件放在一些特定的路徑下可以直接載入,不需要輸入絕對路徑,直接輸入文件名即可, load("test.il")
  3. 帶絕對路徑載入 SKILL  文件,一般輸入一個/來隔開路徑, 如果需要使用,則需要輸入兩個,代錶轉義,\表示一個 。
  4. 使用procedure 可以定義一個SKILL 函數,上面的例子,函數名為tr_Example_1,注意函數名后的括弧和函數名之間不要有空格。
  5. 我們可以很方便的在SKILL解釋器中單步調試SKILL語句,例如:上面函數體中的printf("Let's go today. ") 可以直接在SKILL 解釋器下運行,當然axlUIConfirm("Hello, SKILL... ")也可以,其中函數體中的註釋為以分號開始的行,此為單行註釋。
  6. 我們還可以使用像C 語言的註釋一樣/* */來進行模塊註釋,但是不要出現兩個/* */註釋的嵌套。

4、我寫這麼清楚,相信大家還會輸入錯誤,哈哈,注意一切都 是英文的逗號,引號!

5、和大家開個玩笑,如果讓我知道了SKILL 可以單行運行,我就會將它的所有函數在SKILL 命令行運行一  次,他的函數在什麼地方,請直接參考文檔。


[admin via 研發互助社區 ] 如何在Allegro環境下運行SKILL已經有9991次圍觀

http://cocdig.com/docs/show-post-44161.html