Тема: Как выбрать штриховку

Можно через как-нибудь через фильтр вырбрать все объекты штриховки нужного типа и с нужным углом наклона? Спасибо.

Re: Как выбрать штриховку

Если программно, то вот соответствующие DXF-коды:

Hatch group codes Group codes Description
100
 Subclass marker (AcDbHatch)
10
 Elevation point (in OCS)
DXF: X value = 0; APP: 3D point (X and Y always equal 0, Z represents the elevation)
20, 30
 DXF: Y and Z values of elevation point (in OCS)
Y value = 0, Z represents the elevation
210
 Extrusion direction (optional; default = 0, 0, 1)
DXF: X value; APP: 3D vector
220, 230
 DXF: Y and Z values of extrusion direction
[b]2
 Hatch pattern name[/b]
70
 Solid fill flag (solid fill = 1; pattern fill = 0)
71
 Associativity flag (associative = 1; non-associative = 0)
91
 Number of boundary paths (loops)
varies
 Boundary path data. Repeats number of times specified by code 91. See "Boundary Path Data"
75
 Hatch style:
0 = Hatch "odd parity" area (Normal style)
1 = Hatch outermost area only (Outer style)
2 = Hatch through entire area (Ignore style)
76
 Hatch pattern type:
0 = User-defined; 1 = Predefined; 2 = Custom
[b]52
 Hatch pattern angle (pattern fill only)[/b]
41
 Hatch pattern scale or spacing (pattern fill only)
77
 Hatch pattern double flag (pattern fill only):
0 = not double; 1 = double
78
 Number of pattern definition lines
varies
 Pattern line data. Repeats number of times specified by code 78. See "Pattern Data"
47
 Pixel size
98
 Number of seed points
10
 Seed point (in OCS)
DXF: X value; APP: 2D point (multiple entries)
20
 DXF: Y value of seed point (in OCS); (multiple entries)

Re: Как выбрать штриховку

Ага, предположим я сделал набор из нужных мне элементов штриховки. А как мне посчитать их суммарную площадь, прогонять цикл по всем элементам? Или можно как-нибудь другим способом? А вообще, можно это как-нибудть сделать просто средствами Автокада? Мне надо выделить штриховку определенного типа и углом, и посчитать суммарную площадь. Я знаю, что можно через qselect, но его надо применять несколько раз. Вот если бы его можно было вызывать с заранее определенными параметрами...

Re: Как выбрать штриховку

> Mameluk
Ну, во-первых, правило форума: одна тема - один вопрос.
Во-вторых, это раздел Программирование. Поэтому разговор об использовании инструментов Автокада есть offtopic.
Тем не менее я бы посоветовал вам использовать команду: filter.

Re: Как выбрать штриховку

LeonidSN, спасибо большое, но в том то и дело что в этой команде filter нельзя задавать угол штриховки.