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

您的位置:網(wǎng)站首頁 > CAD新聞

CAD中的選擇集過濾

時間:2011-01-02 17:45:45 來源:未知

一、選擇集過濾時的使用方式如下:

Object 指使用SelectionSet這個方法適用的對象

1)      object.Select Mode[, Point1][, Point2][, FilterType][, FilterData] 

2)      object.SelectOnScreen [FilterType][, FilterData] 

3)      object.SelectAtPoint Point, FilterType, FilterData 

FilterType:Variant[變體](整數(shù)數(shù)組); 僅用于輸入;(可選項) 指定使用的過濾器類型的 DXF 組碼。

FilterData:Variant[變體](變體數(shù)組); 僅用于輸入;(可選項) 過濾器的值。

二、DXF群組碼共同群組碼代碼一覽表

群碼

說明

預(yù)設(shè)值

-4

過濾群組方式,例如 <AND AND><OROR><XORXOR><NOTNOT>

單一條件時可省略

-1

圖元名稱(會隨每一個圖檔開啟而有所不同)

不可省略

0

圖元類型,例如 "ARC" "LINE""CIRCLE"...

不可省略

5

處理碼

不可省略

6

線型名稱(如果線型不為"BYLAYER",此群碼值會出現(xiàn))

BYLAYER

8

圖層名稱

不可省略

48

線性比例(選擇性)

1.0

60

物件可見性, 0=可見, 1=不可見

0

62

顏色編號 (如果線型不為"BYLAYER",此群群碼會出現(xiàn))當(dāng)值為0時,即指BYLAYER,如果是負(fù)值即指該圖層是關(guān)閉的(選擇性)

BYLAYER

67

值為空或0時即指圖元在模型空間,如果為1指在圖形空間

0

#p#分頁標(biāo)題#e#

三、過濾群組方式

- FilterType (DXF 群組碼) = -4

過濾群組方式

內(nèi)含項目

描述

運(yùn)算法則

"<AND" ... "AND>"

1 或 多個

所有項目的交集

1+1=1, 1+0=0, 0+1=0, 0+0=0

"<OR" ... "OR>"

1 或多個

所有項目的并集

1+1=1, 1+0=1, 0+1=1, 0+0=0

"<XOR" ... "XOR>"

2

兩個項目的異或運(yùn)算

1+1=0, 1+0=1, 0+1=1, 0+0=0

"<NOT" ... "NOT>"

1

不包含此項目的值 

NOT(1)=0,NOT(0)=1

#p#分頁標(biāo)題#e#

四、范例:

1、過濾條件為圖元為MTEXT

圖元是MTEXT

FilterData

MTEXT

FilterType

0

2、過濾條件為圖元為CIRCLE或LINE

圖元是CIRCLE OR圖元是LINE

FilterData

<OR

CIRCLE

LINE

OR>

FilterType

-4

0

0

-4

#p#分頁標(biāo)題#e#

3、過濾條件為圖元在DIM 圖層(LAYER)中的CIRCLE或LINE

  (圖元是CIRCLE OR圖元是LINE) AND圖層位于DIM層

FilterData

<AND

<OR

CIRCLE

LINE

OR>

DIM

AND>

FilterType

-4

-4

0

0

-4

8

-4

#p#分頁標(biāo)題#e#

4、過濾的條件為圖元為CIRCLE或LINE但圖層(LAYER)不屬于DIM層

(圖元是CIRCLE OR圖元是LINE) AND圖層位于DIM層) NOT(

FilterData

<AND

<OR

CIRCLE

LINE

OR>

<NOT

DIM

NOT>

AND>

FilterType

-4

-4

0

0

-4

-4

8

-4

-4

#p#分頁標(biāo)題#e#