![allegro-skill選擇和獲取函數(shù)_第1頁](http://file4.renrendoc.com/view3/M01/2E/30/wKhkFmbFIoqAHJoEAAJZ8LMGhR8615.jpg)
![allegro-skill選擇和獲取函數(shù)_第2頁](http://file4.renrendoc.com/view3/M01/2E/30/wKhkFmbFIoqAHJoEAAJZ8LMGhR86152.jpg)
![allegro-skill選擇和獲取函數(shù)_第3頁](http://file4.renrendoc.com/view3/M01/2E/30/wKhkFmbFIoqAHJoEAAJZ8LMGhR86153.jpg)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
allegroskill選擇和獲取函數(shù)對Allegro中的對象進(jìn)行操作,比如移動、刪除,都需要先選擇和獲取該對象的dbid。選擇操作包含一些選擇設(shè)置比如是只選擇Symbol還是Symbol和Via都可以選等等,然后通過axlSelect相關(guān)函數(shù)來選擇具體的對象,然后是axlGetSelSet函數(shù)來得到那些被選擇的dbid。
AXL-Skill函數(shù)支持多種選擇的方式,比如單選擇一個對象,或者是框選多個對象,又或者說是使用TempGroup的方式來選擇多個對象,不過通常對象只有在當(dāng)前可見(Visible)的情況下才可以被選擇上(除非設(shè)置了invisible選項)。
選擇設(shè)置和被選擇了對象的有效性會一直持續(xù)到用戶使用其它的系統(tǒng)命令,比如allegro的AddCline命令,因為allegro的命令將會改變一些系統(tǒng)的dbid,所以的Skill之前獲取的bdid都會變成無效的(removed)。
通常的選擇和獲取操作如下,
設(shè)置FindFilter來控制將要被選則的對象類型;
選擇對象的三種模式:單選,多選或通過名字來選擇;
從被選擇的對象中添加和移除對象
3.1FindFilter設(shè)置函數(shù)
函數(shù)定義axlSetFindFilter(?enabledlt_enabled?onButtonslt_filterOn)
功能:該函數(shù)最直觀的理解是,它可以設(shè)置allegro的FindFilter。
參數(shù):lt_enabled,該參數(shù)將決定哪些FindFilter中的元素可以被選擇;
lt_filterOn,該參數(shù)將決定可以被選擇的元素中,哪些已經(jīng)被選中了。
參數(shù)支持的類型如下:"PINS","VIAS","CLINES","CLINESEGS","LINES","LINESEGS","DRCS","TEXT","SHAPES","SHAPESEGS","BOUNDARY_SHAPES","VOIDS","VOIDSEGS","SYMBOLS","FIGURES","COMPONENTS","FUNCTIONS","NETS","INVISIBLE","NAMEFORM","ALLTYPES","ALL",
"DYNTHEMALS","GROUPS","GROUPMEMBERS"
用法示例:axlSetFindFilter(?enabledlist("vias""pins""nets")?onButtonslist("vias""pins"))=>設(shè)置FindFilter中的vias,pins,nets為可以被選擇的,而其它的選項將被設(shè)置成不可操作的,默認(rèn)選擇了vias和pins。
3.2點選函數(shù)
axlSingleSelectPoint()
=>運行該命令之后,allegro將提示你點選一個design中的對象。
axlAddSelectPoint()
axlSubSelectPoint()
3.3框選函數(shù)
axlSingleSelectBox()=>在allegro中框選
axlAddSelectBox()
axlSubSelectBox()
3.4通用選擇函數(shù)
axlSelect()
=>支持多種選擇方式于一身,單選,框選,TempGroup
3.5其它選擇函數(shù)
axlAddSelectAll()
=>不需要用戶交互的選擇方式,只根據(jù)FindFilter的條件
axlSubSelectAll()
axlSingleSelectName()
axlAddSelectName()
axlSubSelectName()
axlSingleSelectObject()
axlAddSelectObject()
axlSubSelectObject()
3.6獲取和清除函數(shù)
axlGetSelSet()=>獲取之前的選擇函數(shù)選擇的dbid
axlGetSelSetCount()
axlClearSelSet()
=>清除之前選擇函數(shù)選擇的dbid(注:當(dāng)一個對象被選擇了以后,將會被自動的以TempHighlight的方式高亮,而該函數(shù)運行以后將會清除這個對象的選擇狀態(tài),同時該對象也不再高亮)allegroskill選擇和獲取函數(shù)3.7示例:選擇一個Symbol,并將其移動到另一個相對位置
axlClearSelSet()
;清除之前可能存在的被選擇函數(shù)選擇的元素,避免引入不合適的dbid,這是個好習(xí)慣
axlSetFindFilter(?enabled'("noall""symbols")?onButtons'("noall""symbols"));設(shè)置FindFilter的Symbols選項處于選中狀態(tài)
axlSingleSelectPoint();
請通過點擊選擇的方式,選擇一個Symbol對象
dSym=axlGetSelSet();=>(dbid),將得到被選擇的dbid列表,盡管這個列表只有一個元素
axlClearSelSet();清理掉你自己做過的選擇,避免給別的程序帶來錯誤,同樣是個好習(xí)慣
dSym=car(dSym);=>dbid,的到Symbol的dbid
;dSym->??;=>將得到這個Symbol的相關(guān)屬性
ix=100;
iy=200;
axlTransformObject(dSym,?moveix:iy);=>將該Symbol右移100mil,上移200mil
;axlTransformObject()函數(shù)的作用是將一個或多個symbol由一個地方移動、翻轉(zhuǎn)、旋轉(zhuǎn)到另一個新的位置。
;axlTransformObject(
;
lo_dbid/o_dbid
;
?movel_deltaPoint
;
?mi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國光碟印刷用膠刮市場調(diào)查研究報告
- 2025至2031年中國熱間用鋼行業(yè)投資前景及策略咨詢研究報告
- 2025年勞動合同續(xù)簽及意向協(xié)議書
- 合同擔(dān)保在2025年財務(wù)會計中的應(yīng)用
- 2025年上海產(chǎn)品獨家代理合同協(xié)議
- 2025年度智能農(nóng)業(yè)技術(shù)應(yīng)用合同意向書
- 2025年化工企業(yè)安全生產(chǎn)責(zé)任合同范本
- 2025年度新型建筑技術(shù)勞務(wù)合作合同范本
- 2025年度機(jī)床樣品環(huán)保認(rèn)證合同
- 2025年度家用空調(diào)內(nèi)外機(jī)深度清洗及保養(yǎng)服務(wù)合同協(xié)議書
- 2025年七年級下冊道德與法治主要知識點
- 2025年交通運輸部長江口航道管理局招聘4人歷年高頻重點提升(共500題)附帶答案詳解
- 老年髖部骨折患者圍術(shù)期下肢深靜脈血栓基礎(chǔ)預(yù)防專家共識(2024版)解讀
- 廣東省廣州市2025屆高三上學(xué)期12月調(diào)研測試(零模)英語 含解析
- 偏癱足內(nèi)翻的治療
- 蘭溪市排水防澇提升雨污管網(wǎng)修復(fù)改造初步設(shè)計文本
- 藥企質(zhì)量主管競聘
- 信息對抗與認(rèn)知戰(zhàn)研究-洞察分析
- 心腦血管疾病預(yù)防課件
- 中央2025年中國農(nóng)業(yè)銀行研發(fā)中心校園招聘344人筆試歷年參考題庫解題思路附帶答案詳解
- 手術(shù)室??谱o(hù)士工作總結(jié)匯報
評論
0/150
提交評論