久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区

Rss & SiteMap

曙海教育集團(tuán)論壇 http://www.bjzhda.cn

曙海教育集團(tuán)論壇
共1 條記錄, 每頁(yè)顯示 10 條, 頁(yè)簽: [1]
[瀏覽完整版]

標(biāo)題:Cadence Allegro SKILL語(yǔ)言

1樓
wangxinxin 發(fā)表于:2010-12-8 13:34:29
大綱:
    (一)、SKILL基礎(chǔ)
    (二)、利用AXL接口操作Allegro PCB對(duì)象
    (三)、注冊(cè)和使用自定義Allegro命令
    (四)、Allegro UI界面設(shè)計(jì)和響應(yīng)

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


四、Allegro UI界面設(shè)計(jì)和響應(yīng)
1、簡(jiǎn)介
    界面是交互設(shè)計(jì)中不可缺少的一部分,很多時(shí)候我們無(wú)法只讓程序孤芳自賞地運(yùn)行
   
2、基于文本描述的SKILL界面設(shè)計(jì)
    例子:Example.form(簡(jiǎn)單的幾段文字已經(jīng)勾勒出我們想要的界面)
   
    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、測(cè)試Form的方法
    Form測(cè)試接口函數(shù)axlFormTest(s_formPath)
   
    示例:
        axlFormTest("C:\\Example.form")
   
    功能:
        利用這個(gè)函數(shù)可以檢查Form文件的語(yǔ)法以及Form的顯示效果, 編輯界面時(shí)不斷使用,使你的界面更加漂亮
        
    Tips:
        A、Allegro所有的Form文件都放在Setup - User Preferences...菜單,選擇UI_Path列別中的formpath。
           查看Allegro所有界面文件,很好的界面重用資源
           
        B、將自定義的Form文件放在formpath下可以不用寫絕對(duì)路徑調(diào)用,不信試試
        
4、界面工具開發(fā)ABCDE
    A、創(chuàng)建界面文件并使用axlFormCreate或axlMiniStatusLoad打開Form句柄(注意卸磨殺驢)
    B、使用axlFormSetField初始化界面區(qū)域
    C、axlFormDisplay顯示界面
    D、在axlFormCallback中定義用戶交互和區(qū)域響應(yīng)
    E、使用axlFormClose關(guān)閉界面窗口
   
    /*
        功能:通過(guò)選擇界面列表框中的器件名稱瀏覽器件
        命令:OverviewComps
    */
   
    ;注冊(cè)命令
    axlCmdRegister("OverviewComps"  'TestFormAppMainModule)
   
    ;創(chuàng)建界面文件并顯示界面(主模塊)
    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)
        
        ;創(chuàng)建界面句柄,刪除界面文件(卸磨殺驢...)
        fw = axlFormCreate(gensym()  FileName  '("E"  "OUTER")  'TestFormAppCallBack  t)
        deleteFile(FileName)
        
        ;界面區(qū)域初始化
        TestFormFieldInit(fw)
        
        ;顯示界面
        axlFormDisplay(fw)
        
        return(t)
        
    ))
   
    ;界面區(qū)域初始化
    procedure( TestFormFieldInit(fw)
    prog( (CompsNameList)
        ;獲取所有的器件名稱
        CompsNameList = axlDBGetDesign()->components~>name
        
        ;設(shè)置器件列表區(qū)域
        axlFormSetField(fw  "ComponentList"  CompsNameList)
        
        return(t)
    ))
   
    ;界面區(qū)域響應(yīng)回調(diào)函數(shù)
    procedure( TestFormAppCallBack(fw)
    prog( (CompName  CompId)
        case(fw->curField
            ("ComponentList"
                CompName = fw->curValue
                CompId = axlSelectByName("COMPONENT"  CompName)
               
                ;定位到對(duì)象
                axlZoomToDbid(CompId  t)
               
                ;顯示對(duì)象詳細(xì)信息
                axlShowObject(CompId)
            )
            
            ("Quit"
                ;清理現(xiàn)場(chǎng)
                axlClearSelSet()
                axlSetFindFilter(?enabled "NOALL"  ?onButtons "NOALL")
               
                axlFormClose(fw)
            )
        )  
        
        return(t)
        
    ))
   
5、參考文檔
    %CDSROOT%\doc
   
    例子:
    D:\DesignAdvance\Cadence\SPB_15.2\doc
   
    參考手冊(cè)列表:
    algroskill          AXL接口函數(shù)參考手冊(cè)
   
    Tips:
        看看下面的路徑下是什么東西,保證樂(lè)死你... ...
        %CDSROOT%\share\pcb\example\skill
        
6、課后習(xí)題
    搞懂%CDSROOT%\share\pcb\example\skill路徑下所有的程序代碼,然后恭喜你入門了... ...
共1 條記錄, 每頁(yè)顯示 10 條, 頁(yè)簽: [1]

Copyright © 2000 - 2009 曙海教育集團(tuán)
Powered By 曙海教育集團(tuán) Version 2.2
Processed in .01563 s, 2 queries.
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
97超碰人人看人人| xvideos.蜜桃一区二区| 99久久久精品免费观看国产蜜| 免费成人在线播放| 天天综合日日夜夜精品| 亚洲一区二区免费视频| 亚洲动漫第一页| 日本不卡一二三区黄网| 久久成人久久爱| 国产精品亚洲视频| 不卡视频一二三| 国产精品9999久久久久仙踪林| 国产日韩欧美亚洲一区| 欧美理论一区二区| 在线视频福利一区| 欧美吻胸吃奶大尺度电影 | 国产在线视频一区二区三区| 久久99热国产| 成人美女视频在线看| 91亚洲精品久久久蜜桃| 国产乱码精品一区二区三区卡| 欧美精品一区二区三区四区五区 | 制服丝袜亚洲精品中文字幕| 久久影视一区二区| 樱桃国产成人精品视频| 琪琪久久久久日韩精品| 国产精品99久久久久久久vr | 午夜精品aaa| 国产精品亚洲专一区二区三区 | 亚洲少妇屁股交4| 亚洲不卡av一区二区三区| 久久国产尿小便嘘嘘尿| av电影一区二区| 欧美精品成人一区二区在线观看| 色网综合在线观看| 26uuu成人网一区二区三区| 亚洲精品欧美激情| 九九久久精品视频| 91精品入口蜜桃| 亚洲精品9999| 日韩欧美一级特黄在线播放| 亚洲精品视频一区| 国产一区二区在线观看免费| 国产一区再线| 91黄色免费看| 日本一二三四高清不卡| 丝袜美腿亚洲综合| 国产激情美女久久久久久吹潮| 色哟哟精品一区| 国产精品天美传媒| 久88久久88久久久| 欧美裸体网站| www国产精品av| 秋霞成人午夜伦在线观看| aa日韩免费精品视频一| 自拍偷拍99| 中文字幕在线观看一区二区| 国产一区二区三区精品视频| 欧美下载看逼逼| 26uuuu精品一区二区| 蜜桃传媒麻豆第一区在线观看| 操一操视频一区| 69久久99精品久久久久婷婷| 亚洲精品免费看| 不卡高清视频专区| 欧美午夜理伦三级在线观看| 亚洲三级在线观看| 成人午夜av在线| 91国偷自产一区二区使用方法| 国产精品久久久久婷婷二区次| 韩日精品视频一区| 日韩美女一区| 国产精品久久久久久久久免费相片 | 中文字幕日韩一区| 成人少妇影院yyyy| 欧美亚洲动漫制服丝袜| 亚洲精品欧美综合四区| 99久久伊人精品影院| 日韩一级片网址| 另类小说图片综合网| 亚洲成色最大综合在线| 日本一区二区视频在线观看| 丰满少妇久久久久久久| 欧美性做爰猛烈叫床潮| 一区二区三区精品视频在线| 51国偷自产一区二区三区| 欧美丰满美乳xxx高潮www| 五月婷婷久久丁香| 午夜精品一区二区三区在线观看| 中文字幕在线播放不卡一区| 91久久精品www人人做人人爽 | 午夜精品福利视频网站| 欧美中日韩免费视频| 中文字幕一区二区三区色视频| 成人黄色电影在线| 欧美日韩国产另类一区| 男人的j进女人的j一区| 在线看视频不卡| 午夜一区二区三区视频| 视频在线99| 洋洋av久久久久久久一区| 国产精品一区二区免费看| 51国产成人精品午夜福中文下载| 欧洲视频一区二区| 日日夜夜精品免费视频| 日本一区二区久久精品| 亚洲美女屁股眼交| 成人激情av| 久久久久久久久久久久久女国产乱 | 日本系列欧美系列| 欧美日韩综合一区| 国产精品一级黄| 精品国产免费久久 | 成人av在线资源网站| 日韩无一区二区| 成人蜜臀av电影| 国产一区免费视频| 中文字幕在线观看不卡视频| 91美女片黄在线| 欧美日韩一区小说| 最新国产成人在线观看| 成人丝袜高跟foot| 成人一区二区三区视频 | 亚洲高清久久久| 色综合久久久久综合体桃花网| 亚洲精选视频在线| 亚洲国产精品一区二区第一页| 亚洲自拍偷拍麻豆| 亚洲精品中文综合第一页| 日本视频在线一区| 欧美精品 国产精品| 97aⅴ精品视频一二三区| 久久久久久**毛片大全| 91久久偷偷做嫩草影院| 亚洲欧洲日本在线| 一级特黄录像免费播放全99| 性做久久久久久免费观看 | 欧美一区二区三区啪啪| 99免费在线视频观看| 一区免费观看视频| 日韩欧美亚洲在线| 久久99国产精品成人| 精品日韩在线观看| 精品日韩美女| 久久精品久久99精品久久| 91.麻豆视频| 国内精品国语自产拍在线观看| 亚洲综合成人在线视频| 欧美久久久影院| 国产日韩在线一区二区三区| 天天影视涩香欲综合网| 欧美三级电影网站| 国产精品一级久久久| 亚洲va国产天堂va久久en| 欧美性感一区二区三区| 99re成人精品视频| 亚洲h动漫在线| 2021国产精品久久精品| 欧美二区三区在线| 国产精品一品二品| 亚洲美女精品一区| 制服.丝袜.亚洲.另类.中文| 久久精彩视频| 国产一区二区不卡老阿姨| 亚洲精品写真福利| 精品久久久久久久久久久院品网| 三级三级久久三级久久18| 成人黄色777网| 三级在线观看一区二区| 久久日韩粉嫩一区二区三区| 中文精品一区二区三区 | 国产精品自在欧美一区| 亚洲欧美日韩小说| 精品卡一卡二卡三卡四在线| 中文字幕一区二区中文字幕| 国产精品久久波多野结衣| 狠狠色丁香久久婷婷综合_中| 亚洲乱码国产乱码精品精小说| 91精品国产手机| 在线观看欧美一区| 国产日本一区二区三区| 国产成人av影院| 蜜臀av性久久久久蜜臀av麻豆| 中文字幕在线一区免费| 精品伦理精品一区| 欧美日韩1234| 亚洲人成网站在线播放2019| 99三级在线| 国产91精品在线观看| 理论片日本一区| 亚洲午夜在线电影| 国产精品乱码久久久久久| 欧美大片在线观看一区二区| 色婷婷精品大在线视频| 欧美亚州在线观看| 97视频中文字幕| av在线不卡网| 风间由美一区二区三区在线观看 | 日韩三级视频中文字幕| 在线观看免费一区|