Тема: Выборка MULTILEADER
День добрый всем не спящим!!!
В ходе работы над проектом не могу разобраться с выбором по объектов MULTILEADER.
Задача:
1.Есть список var MLeaderTextLegend = new List<string>(); - хранит строки всех текстовых данных MULTILEADER (полученых через MText)
2. Пытаюсь выбрать через перечисление списка MLeaderTextLegend по порядку все MULTILEADER.ы но выдает ошибку фатальную.
Фильтр таков:
foreach (string LocalText in MLeaderTextLegend) { //выбор всех вхождений текста TypedValue[] filterlistLocal = new TypedValue[2]; filterlistLocal.SetValue(new TypedValue((int)DxfCode.Start, "MULTILEADER"), 0); //filterlistLocal.SetValue(new TypedValue((int)DxfCode.Text, LocalText), 1); filterlistLocal.SetValue(new TypedValue((int)DxfCode.TextBigFontFile, LocalText), 1); SelectionFilter filterLocal = new SelectionFilter(filterlistLocal); PromptSelectionResult acSSPromptLocal = AcadEd.SelectAll(filterLocal); SelectionSet acSSetLocal = acSSPromptLocal.Value; LocalListItemData.Add(new ItemData() { TextItemData = LocalText, NameLegendItemData = LegMark + Convert.ToString(i), }); foreach (SelectedObject selobjLocal in acSSetLocal) { MLeader MLeaderText = tr.GetObject(selobjLocal.ObjectId, OpenMode.ForWrite) as MLeader; MLeaderText.MText.Contents = LegMark + Convert.ToString(i); } i++; }
Есть подозрение что проблема в фильтре не могу понять как выбрать MULTILEADER через содержимое.
Заранее спасибо!