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