Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: flaojke от 09-10-2014, 19:13:02

Название: Получить список стилей
Отправлено: flaojke от 09-10-2014, 19:13:02
Не могу получить список названий всех стилей из TextStyleTable, как это можно правильнее осуществить, чтобы потом добавить их в combobox?

Открываю так:
Код - C# [Выбрать]
  1. TextStyleTable tab = (TextStyleTable)acTrans.GetObject(db.TextStyleTableId, OpenMode.ForRead);
Название: Re: Получить список стилей
Отправлено: Андрей Бушман от 09-10-2014, 19:29:57
Класс TextStyleTable реализует интерфейс IEnumerable, посредством которого получаешь ObjectId всех текстовых стилей чертежа. Т.е. тебе нужно просто выполнить итерацию.
Название: Re: Получить список стилей
Отправлено: flaojke от 09-10-2014, 19:43:46
а как потом из ObjectId получить названия этих стилей?
Название: Re: Получить список стилей
Отправлено: Андрей Бушман от 09-10-2014, 21:22:41
а как потом из ObjectId получить названия этих стилей?
RTFM.
Название: Re: Получить список стилей
Отправлено: Дмитрий Загорулькин от 09-10-2014, 23:12:08
а как потом из ObjectId получить названия этих стилей?
Точно так же, как ранее получили TextStyleTable из db.TextStyleTableId - получаем объект с помощью транзакции. А далее можем прочитать любое его свойство, в том числе и название.