Доброго дня, подскажите пожалуйста,
как мне настроить фильтр что бы выбрать элементы по имени класса?
В моем случаем я хочу выбрать все элементы AeccDbStructure, дампом я посмотрел что этому типу соответствует DXF код 100
((-1 . <Имя объекта: 2227d6afa10>) (0 . "AECC_STRUCTURE") (5 . "DEF39") (102 . "{ACAD_XDICTIONARY") (360 . <Имя объекта: 2227d6ba820>) (102 . "}") (330 . <Имя объекта: 222536d51f0>) (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "VK_К2") (100 . "AeccDbEntity") (100 . "AeccDbGeo_aec") (100 . "AeccDbGeo") (100 . "AeccDbNetworkPartBase") (100 . "AeccDbNetworkPart") (100 . "AeccDbStructure"))
Однако при фильтре TypedValue(100, "AeccDbStructure"), мне в выборку попадают все элементы чертежа.
TypedValue[] filter = new TypedValue[classNames.Count];
for (int i = 0; i < classNames.Count; i++)
{
filter[i]=new TypedValue(100,classNames[i]); /// new TypedValue(100, "AeccDbStructure");
}
PromptSelectionResult result= doc.Editor.SelectAll(new SelectionFilter( filter));
if (result.Status== PromptStatus.OK)