Auto LISP提供的OSNAP函數(shù)所完成的功能與Auto CAD中的OSNAP命令完成的功能相似,捕捉目標(biāo)的特征點(diǎn)。調(diào)用格式:(osnap 〈點(diǎn)〉 〈目標(biāo)捕捉方式〉)功用及求值結(jié)果。該函數(shù)是用〈點(diǎn)〉先取屏幕圖形目標(biāo),再根據(jù)〈目標(biāo)捕捉方式〉求出該目標(biāo)的特征點(diǎn)如(圓心、直線端點(diǎn)、切點(diǎn)、線段中點(diǎn)、交點(diǎn)等),并返回該特征點(diǎn)。若對(duì)給定〈點(diǎn)〉沒有捕捉到目標(biāo),但找不到與指定捕捉方式相匹配的目標(biāo)特征點(diǎn)。OSNAP則返回nil。目標(biāo)捕捉方式只作一簡(jiǎn)述:
NEA(Nearest)—捕捉靶區(qū)中心點(diǎn)位置最近的線、弧線或圓上的點(diǎn)。ENDP(Endpoint)—捕捉靶區(qū)中心點(diǎn)最近的線、弧線的端點(diǎn)。MID(Midpoint)—捕捉線段或弧線的中點(diǎn)。CEN(Center)—捕捉弧線或圓(可見部份)的圓心。NOD(Node)—捕捉點(diǎn)元素,這些點(diǎn)應(yīng)置于塊定義的插入基點(diǎn)上,該塊插入時(shí)的snap節(jié)點(diǎn)。 QUA(Quadrand)—捕捉圓或弧線上的象限點(diǎn)(可見的)-0o、90o、180o、270o的點(diǎn),若圓或弧線是旋轉(zhuǎn)后的塊的一部份,其象限點(diǎn)也是隨之轉(zhuǎn)動(dòng)。INT(Interserction)—捕捉兩條線(或者一線與圓或弧,或者兩個(gè)圓或?。┑慕稽c(diǎn)。INS(Insert)—捕捉一個(gè)形、文本、屬性定義或塊的插入點(diǎn)。PER(Perpendicular)—在直線、弧線或圓捕捉一點(diǎn),該點(diǎn)與前一點(diǎn)的連接為該直線、弧線或圓的法線。用該方式的弧線或圓不能是塊的一部份。TAN(Tangent)—捕捉圓或弧線上的某一點(diǎn),該點(diǎn)與前一點(diǎn)連接為該弧線的一條切線。用該方式的圓或弧線不能是塊的一部份。QUI(Quick)—該方式只能與上述方式一起使用,目標(biāo)捕捉一般搜索落入靶區(qū)的所有目標(biāo),并先取最靠近指定方式的特征點(diǎn),當(dāng)屏幕上出現(xiàn)多個(gè)可見圖素時(shí),這種搜索很費(fèi)時(shí),若加上QUI快捷方式,則只要找到符合指定類型的目標(biāo)的一個(gè)點(diǎn)便停止搜索,但若遇到INT方式時(shí),則不管QUI方式均進(jìn)行全面搜索。NON(None)—關(guān)閉目標(biāo)捕捉方式。
相關(guān)文章
- 2021-07-30AutoCAD程序設(shè)計(jì)魔法書 [AutoLISP DCL基礎(chǔ)篇]PDF下載
- 2020-12-24AutoCAD 2004與AutoLISP二次開發(fā)技術(shù)PDF下載
- 2012-05-24AutoCAD 2004與AutoLISP二次開發(fā)技術(shù)
- 2010-12-29AutoLISP知識(shí)普及及相關(guān)教程
- 2010-11-18柱子填充的autolisp源代碼下載
- 2010-11-18pkpm梁配筋計(jì)算書歸并程序(含autolisp源碼下載)
- 2010-11-18黃金右手autolisp源碼下載
- 2010-11-18體積配箍率計(jì)算程序autolisp源碼下載
- 2010-11-18CAD批量打印autolisp源碼下載
- 2009-12-13二維螺紋的AutoLISP工具免費(fèi)下載