毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精


曙海教育集團論壇Cadence專區Cadence PCB設計初中級 → Cadence Allegro SKILL語言


  共有14690人關注過本帖樹形打印

主題:Cadence Allegro SKILL語言

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
Cadence Allegro SKILL語言  發帖心情 Post By:2010-12-8 13:34:29

大綱:
    (一)、SKILL基礎
    (二)、利用AXL接口操作Allegro PCB對象
    (三)、注冊和使用自定義Allegro命令
    (四)、Allegro UI界面設計和響應

Email: TrizDev@yahoo.cn   (以前的郵箱丟了)


四、Allegro UI界面設計和響應
1、簡介
    界面是交互設計中不可缺少的一部分,很多時候我們無法只讓程序孤芳自賞地運行
   
2、基于文本描述的SKILL界面設計
    例子:Example.form(簡單的幾段文字已經勾勒出我們想要的界面)
   
    FILE_TYPE=FORM_DEFN VERSION=2
    FORM
    FIXED
    PORT 26 20
   
    HEADER "FINDER..."
    TILE
    TEXT "COMPONENT LIST"
    TLOC 1 1
    FSIZE 25 3
    ENDTEXT
   
    FIELD Placed_List
    FLOC 1 3
    LIST "" 24 16
    OPTION sort
    ENDFIELD
    FIELD done
    FLOC 9 33
    MENUBUTTON "  OK  " 10 3
    ENDFIELD
    ENDTILE
    ENDFORM
   
3、測試Form的方法
    Form測試接口函數axlFormTest(s_formPath)
   
    示例:
        axlFormTest("C:\\Example.form")
   
    功能:
        利用這個函數可以檢查Form文件的語法以及Form的顯示效果, 編輯界面時不斷使用,使你的界面更加漂亮
        
    Tips:
        A、Allegro所有的Form文件都放在Setup - User Preferences...菜單,選擇UI_Path列別中的formpath。
           查看Allegro所有界面文件,很好的界面重用資源
           
        B、將自定義的Form文件放在formpath下可以不用寫絕對路徑調用,不信試試
        
4、界面工具開發ABCDE
    A、創建界面文件并使用axlFormCreate或axlMiniStatusLoad打開Form句柄(注意卸磨殺驢)
    B、使用axlFormSetField初始化界面區域
    C、axlFormDisplay顯示界面
    D、在axlFormCallback中定義用戶交互和區域響應
    E、使用axlFormClose關閉界面窗口
   
    /*
        功能:通過選擇界面列表框中的器件名稱瀏覽器件
        命令:OverviewComps
    */
   
    ;注冊命令
    axlCmdRegister("OverviewComps"  'TestFormAppMainModule)
   
    ;創建界面文件并顯示界面(主模塊)
    procedure( TestFormAppMainModule()
    prog( (FileName  FilePort)
        ;寫文件生成界面文件
        FileName = "TestForm.form"
        FilePort = outfile(FileName  "w")
               
        fprintf(FilePort  "FILE_TYPE=FORM_DEFN VERSION=2\n")
        fprintf(FilePort  "FORM\n")
        fprintf(FilePort  "FIXED\n")
        fprintf(FilePort  "PORT 26 20\n\n")
        
        fprintf(FilePort  "HEADER \"FORM TEST...\"\n\n")
        
        fprintf(FilePort  "TILE\n\n")
        
        fprintf(FilePort  "TEXT \"ComponentList:\"\n\n")
        fprintf(FilePort  "TLOC 1 1\n")
        fprintf(FilePort  "FSIZE 25 3\n")
        fprintf(FilePort  "ENDTEXT\n\n")
        
        fprintf(FilePort  "FIELD ComponentList\n")
        fprintf(FilePort  "FLOC 1 3\n")
        fprintf(FilePort  "LIST \"\" 24 16\n")
        fprintf(FilePort  "OPTION sort\n")
        fprintf(FilePort  "ENDFIELD\n\n")
        
        fprintf(FilePort  "FIELD Quit\n")
        fprintf(FilePort  "FLOC 9 33\n")
        fprintf(FilePort  "MENUBUTTON \"EXIT\" 10 3\n")
        fprintf(FilePort  "ENDFIELD\n\n")
        
        fprintf(FilePort  "ENDTILE\n\n")
        
        fprintf(FilePort  "ENDFORM\n\n")
        
        close(FilePort)
        
        ;創建界面句柄,刪除界面文件(卸磨殺驢...)
        fw = axlFormCreate(gensym()  FileName  '("E"  "OUTER")  'TestFormAppCallBack  t)
        deleteFile(FileName)
        
        ;界面區域初始化
        TestFormFieldInit(fw)
        
        ;顯示界面
        axlFormDisplay(fw)
        
        return(t)
        
    ))
   
    ;界面區域初始化
    procedure( TestFormFieldInit(fw)
    prog( (CompsNameList)
        ;獲取所有的器件名稱
        CompsNameList = axlDBGetDesign()->components~>name
        
        ;設置器件列表區域
        axlFormSetField(fw  "ComponentList"  CompsNameList)
        
        return(t)
    ))
   
    ;界面區域響應回調函數
    procedure( TestFormAppCallBack(fw)
    prog( (CompName  CompId)
        case(fw->curField
            ("ComponentList"
                CompName = fw->curValue
                CompId = axlSelectByName("COMPONENT"  CompName)
               
                ;定位到對象
                axlZoomToDbid(CompId  t)
               
                ;顯示對象詳細信息
                axlShowObject(CompId)
            )
            
            ("Quit"
                ;清理現場
                axlClearSelSet()
                axlSetFindFilter(?enabled "NOALL"  ?onButtons "NOALL")
               
                axlFormClose(fw)
            )
        )  
        
        return(t)
        
    ))
   
5、參考文檔
    %CDSROOT%\doc
   
    例子:
    D:\DesignAdvance\Cadence\SPB_15.2\doc
   
    參考手冊列表:
    algroskill          AXL接口函數參考手冊
   
    Tips:
        看看下面的路徑下是什么東西,保證樂死你... ...
        %CDSROOT%\share\pcb\example\skill
        
6、課后習題
    搞懂%CDSROOT%\share\pcb\example\skill路徑下所有的程序代碼,然后恭喜你入門了... ...

支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

返回版面帖子列表

Cadence Allegro SKILL語言








簽名
毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精
国产精品久久久久精k8| 中文字幕在线不卡一区| 99久久er热在这里只有精品15 | 欧美性色黄大片手机版| 欧美日韩电影在线播放| 日韩一区二区高清| 久久九九国产精品| 亚洲男人的天堂av| 亚洲成人免费影院| 久久99久久精品| 波多野结衣中文字幕一区二区三区 | 色噜噜偷拍精品综合在线| 欧美色倩网站大全免费| 精品处破学生在线二十三| 中文字幕在线不卡视频| 婷婷中文字幕一区三区| 国产麻豆91精品| 欧美无砖专区一中文字| 久久久亚洲精华液精华液精华液| 成人免费小视频| 免费视频一区二区| 91在线免费看| www国产亚洲精品久久麻豆| 一区二区三区在线观看动漫| 久久国产精品第一页| 色综合久久久久| 久久人人爽爽爽人久久久| 一区二区三区久久| 国产成人午夜精品影院观看视频| 在线观看欧美日本| 国产女人18毛片水真多成人如厕| 亚洲国产日韩av| 成人黄色免费短视频| 欧美va在线播放| 亚洲影院理伦片| 成a人片国产精品| 久久色在线视频| 日韩电影免费在线| 91色乱码一区二区三区| 久久男人中文字幕资源站| 午夜私人影院久久久久| 99久久精品免费看国产| 精品成人一区二区| 午夜欧美大尺度福利影院在线看 | 偷窥少妇高潮呻吟av久久免费| 成人午夜视频福利| 日韩欧美国产午夜精品| 午夜电影网亚洲视频| 91网站在线播放| 国产精品久久久久婷婷二区次| 国产中文字幕精品| 91精品国产综合久久香蕉麻豆 | 国产福利一区二区三区视频在线 | 国产一区二区三区久久久| 91精品国产综合久久久久| 亚洲六月丁香色婷婷综合久久 | 欧美卡1卡2卡| 日韩国产一二三区| 欧美精品第一页| 亚洲va在线va天堂| 欧美日韩在线播放一区| 亚洲第一二三四区| 欧美精品久久久久久久久老牛影院| 亚洲精品高清在线观看| 日本丰满少妇一区二区三区| 亚洲同性gay激情无套| 99综合电影在线视频| 国产精品对白交换视频 | 日韩制服丝袜先锋影音| 欧美日韩国产高清一区二区| 午夜视频在线观看一区二区三区| 欧美日韩美少妇 | 色国产综合视频| 亚洲成人激情自拍| 欧美日本在线播放| 日韩av电影免费观看高清完整版在线观看| 在线免费观看成人短视频| 亚洲激情综合网| 制服丝袜日韩国产| 精品一区二区三区免费视频| 日韩精品一区在线| 国产成人精品免费看| 国产精品美女一区二区在线观看| 91影院在线观看| 偷窥少妇高潮呻吟av久久免费| 日韩欧美专区在线| 粉嫩13p一区二区三区| 亚洲精品你懂的| 337p亚洲精品色噜噜狠狠| 精品一区二区三区免费毛片爱| 中文字幕va一区二区三区| 97久久精品人人做人人爽| 亚洲一二三四区| 日韩美一区二区三区| 成人性生交大片免费看在线播放| 一区二区三区久久| 国产精品国产自产拍高清av| 波多野结衣中文一区| 亚洲精品国产无天堂网2021| 日韩一级片在线播放| 大尺度一区二区| 亚洲国产中文字幕| 日韩免费性生活视频播放| 丁香婷婷综合激情五月色| 亚洲一区精品在线| 精品国产乱码久久久久久久 | 欧美精品久久久久久久多人混战| 国产精品自拍av| 一区二区三区小说| 国产网站一区二区| 91精品国产一区二区人妖| 97精品国产露脸对白| 免费日韩伦理电影| 一区二区久久久久久| 国产清纯美女被跳蛋高潮一区二区久久w| 91丨九色丨蝌蚪丨老版| 男女性色大片免费观看一区二区 | 成人动漫在线一区| 美女视频免费一区| 夜色激情一区二区| 亚洲欧洲日产国码二区| 久久你懂得1024| 日韩欧美一区在线观看| 91久久奴性调教| 国产精品18久久久久久久网站| 日韩主播视频在线| 亚洲夂夂婷婷色拍ww47| 国产精品污www在线观看| 日韩欧美三级在线| 6080yy午夜一二三区久久| 色婷婷亚洲一区二区三区| 国产另类ts人妖一区二区| 日本中文字幕一区二区视频| 亚洲一级二级三级| 亚洲免费在线看| 日韩一区欧美一区| 中文字幕一区二区三区不卡| 久久精品网站免费观看| 精品精品欲导航| 欧美一区二区不卡视频| 欧美高清视频一二三区 | 欧美日韩一区二区三区四区五区| 99精品欧美一区二区蜜桃免费| 国产精一区二区三区| 激情丁香综合五月| 韩日精品视频一区| 国产一区二区精品在线观看| 久久爱www久久做| 精品亚洲aⅴ乱码一区二区三区| 日韩av电影一区| 欧美日韩免费一区二区三区 | 尤物视频一区二区| ...av二区三区久久精品| 亚洲国产精品黑人久久久| 久久免费的精品国产v∧| 精品播放一区二区| 在线不卡的av| 26uuu国产一区二区三区| 精品免费一区二区三区| 日韩精品一区二区三区四区| 精品久久久久久最新网址| 久久精品亚洲乱码伦伦中文| 国产亚洲一区二区三区| 国产女主播一区| 亚洲欧美在线高清| 一区二区在线观看免费视频播放| 亚洲午夜激情网站| 毛片av一区二区| 国产精品123| 一本大道久久a久久综合婷婷| 在线免费观看一区| 日韩女优视频免费观看| 日本一区二区三区在线观看| 国产精品萝li| 日韩国产高清在线| 国产91在线看| 欧美天堂亚洲电影院在线播放| 911精品国产一区二区在线| 久久午夜老司机| 一区二区成人在线| 国内精品久久久久影院色| av激情综合网| 欧美久久一区二区| www久久精品| 亚洲伦在线观看| 人人精品人人爱| 99精品热视频| 日韩欧美亚洲另类制服综合在线| 国产婷婷色一区二区三区四区| 亚洲在线免费播放| 国产高清不卡二三区| 欧美亚洲另类激情小说| 337p日本欧洲亚洲大胆精品| 亚洲靠逼com| 国产传媒日韩欧美成人| 在线不卡的av| 伊人夜夜躁av伊人久久| 国产麻豆欧美日韩一区| 欧美综合色免费| 欧美国产综合色视频|