Получить список стилей

Автор Тема: Получить список стилей  (Прочитано 5399 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн flaojkeАвтор темы

  • ADN OPEN
  • Сообщений: 24
  • Карма: 0
Получить список стилей
« : 09-10-2014, 19:13:02 »
Не могу получить список названий всех стилей из TextStyleTable, как это можно правильнее осуществить, чтобы потом добавить их в combobox?

Открываю так:
Код - C# [Выбрать]
  1. TextStyleTable tab = (TextStyleTable)acTrans.GetObject(db.TextStyleTableId, OpenMode.ForRead);
« Последнее редактирование: 10-10-2014, 02:06:08 от Александр Ривилис »

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Получить список стилей
« Ответ #1 : 09-10-2014, 19:29:57 »
Класс TextStyleTable реализует интерфейс IEnumerable, посредством которого получаешь ObjectId всех текстовых стилей чертежа. Т.е. тебе нужно просто выполнить итерацию.

Оффлайн flaojkeАвтор темы

  • ADN OPEN
  • Сообщений: 24
  • Карма: 0
Re: Получить список стилей
« Ответ #2 : 09-10-2014, 19:43:46 »
а как потом из ObjectId получить названия этих стилей?

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Получить список стилей
« Ответ #3 : 09-10-2014, 21:22:41 »
а как потом из ObjectId получить названия этих стилей?
RTFM.

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 738
Re: Получить список стилей
« Ответ #4 : 09-10-2014, 23:12:08 »
а как потом из ObjectId получить названия этих стилей?
Точно так же, как ранее получили TextStyleTable из db.TextStyleTableId - получаем объект с помощью транзакции. А далее можем прочитать любое его свойство, в том числе и название.