我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網(wǎng)站首頁(yè) > CAM

捕捉設(shè)置,輕松搞定

時(shí)間:2011-02-28 10:31:27 來(lái)源:

AutoCAD繪圖時(shí),我們?cè)趯?duì)象捕捉設(shè)置中設(shè)置了交點(diǎn)、中點(diǎn)等等的對(duì)象捕捉,可是運(yùn)行一些程序后,這些設(shè)置卻自動(dòng)消失了,害的我們又要重新設(shè)置,這是為什么呢?原來(lái)有些程序?yàn)榱诉\(yùn)行的需要,自己按需來(lái)選擇或取消捕捉設(shè)置。如果程序運(yùn)行完了,而捕捉設(shè)置為空了,那么程序最后就將捕捉設(shè)置設(shè)置為無(wú)了。這些操作涉及了一個(gè)很關(guān)鍵的系統(tǒng)變量OSMODE,無(wú)捕捉設(shè)置,則系統(tǒng)變量OSMODE為零值,程序代碼為:

(setvar "osmode" 0)

下面我們先來(lái)看看OSMODE變量幫助參考:

類型:整數(shù)

保存位置:注冊(cè)表

初始值:4133

使用以下位碼設(shè)置“對(duì)象捕捉”的運(yùn)行模式:

0 :NON(捕捉設(shè)置為無(wú))

1 :END(捕捉設(shè)置為捕捉到端點(diǎn))

2 :MID(捕捉設(shè)置為捕捉到中點(diǎn))

4 :CEN(捕捉設(shè)置為捕捉到圓心)

8 :NOD(捕捉設(shè)置為捕捉到節(jié)點(diǎn))

16 :QUA(捕捉設(shè)置為捕捉到象限點(diǎn))

32 :INT(捕捉設(shè)置為捕捉到交點(diǎn))

64 :INS(捕捉設(shè)置為捕捉到插入點(diǎn))

128 :PER(捕捉設(shè)置為捕捉到垂足)

256 :TAN(捕捉設(shè)置為捕捉到切點(diǎn))

512 :NEA(捕捉設(shè)置為捕捉到最近點(diǎn))

1024 :QUI(捕捉設(shè)置為捕捉到快速)

2048 :APP(捕捉設(shè)置為捕捉到外觀交點(diǎn))

4096 :EXT(捕捉設(shè)置為捕捉到尺寸線)

8192 :PAR(捕捉設(shè)置為捕捉到平行)

以上數(shù)值即為要設(shè)置何種捕捉類型,程序中OSMODE所需賦的位碼值。如果要指定多個(gè)對(duì)象捕捉方式,則需要輸入各個(gè)位碼值之和。例如,輸入 3 則指定“端點(diǎn)”(位碼 1) 和“中點(diǎn)”(位碼 2) 對(duì)象捕捉。你大可不用擔(dān)心代碼和會(huì)與單個(gè)代碼重復(fù),因?yàn)檫@些代碼數(shù)值都是經(jīng)過(guò)精心選擇的,不信你可以加加看。

特別需要注意,如果輸入16383(以上所有單個(gè)代碼和)則指定全部對(duì)象捕捉方式開。

使用狀態(tài)行的“對(duì)象捕捉”按鈕關(guān)閉對(duì)象捕捉模式,除了返回 OSMODE 的普通值,還將返回位碼 16384 (0x4000)。這個(gè)附加值有助于開發(fā)人員編寫 AutoCAD 應(yīng)用程序并將此模式與“繪圖設(shè)置”對(duì)話框關(guān)閉的對(duì)象捕捉模式區(qū)別開來(lái)。設(shè)置此位碼值將關(guān)閉對(duì)象捕捉。在該位碼值關(guān)閉時(shí)將 OSMODE 設(shè)置為其他值可以打開對(duì)象捕捉。

下面我們來(lái)編寫一些簡(jiǎn)單的lsp程序,以充分了解OSMODE代碼值在捕捉設(shè)置中的作用。

第一個(gè)程序,我們要實(shí)現(xiàn)單個(gè)捕捉設(shè)置開,比如設(shè)置為捕捉到垂足,程序如下:

(DEFUN C:kqcz() ;設(shè)置捕捉到垂足方式

(setvar "osmode" 16383)

)

第二個(gè)程序,我們來(lái)實(shí)現(xiàn)多個(gè)捕捉設(shè)置開,比如設(shè)置為捕捉到端點(diǎn),捕捉到交點(diǎn)和捕捉到最近點(diǎn),那么代碼和就是1+32+512=545,程序如下:

(DEFUN C:kqdjz() ;設(shè)置捕捉到端點(diǎn),捕捉到交點(diǎn)和捕捉到最近點(diǎn)方式

(setvar "osmode" 16383)

)

第三個(gè)程序,我們要實(shí)現(xiàn)所有捕捉設(shè)置開,程序如下:

(DEFUN C:kqpz() ;設(shè)置全部對(duì)象捕捉方式

(setvar "osmode" 16383)

)

現(xiàn)在大家對(duì)osmode有了全新的認(rèn)識(shí)了吧。大家可以把以上代碼編成小lsp程序,加載到cad中,也算是快捷鍵吧。