|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Регистрация: 14.10.2014
Сообщений: 29
|
Добрый день!
Подскажите пожалуйста,как при вставке блока с аттрибутами,задать значения из формы. ну точнее несколько атрибутов одного блока . Я нашла пример "обновления зн.атрибутов",но там по одному атрибуту,в итоге у меня как то получается тупость : на каждый таг отдельный войд. Код:
а хотелось бы ИМЕННО такой вариант осуществить,т.е. в столбик перечислить таги,и значения. Код:
Код:
или вот возникла идея присваивать значения attbName,attbValue из цикла...сделать список list string[], задать цикл разбиения по лист.итем ?ну и в самом цикле присвоил значения атрибута и значения и отправить на апд. ----- добавлено через ~25 мин. ----- а вот и поспешила........... Код:
|
|||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,115
|
Так как блок хранит атрибуты как колекцию ObjectId, нельзя обращатся к атрибуту по имени. Но вашу таблицу можно записать в словарь с ключом по тэгу и используя цикл foreach (ObjectId arId in br.AttributeCollection) - обновить атрибуты блока за один проход
|
|||
![]() |
|
||||
Регистрация: 14.10.2014
Сообщений: 29
|
Цитата:
умнее было бы вынести всю эту процедуру в отдельное да? а я ведь Код:
|
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Самопроизвольно прекращает работу AutoCAD 2013 | nukl3r | AutoCAD | 3 | 26.01.2013 11:51 |
Extended AutoCAD .Net API | hwd | .NET | 5 | 22.08.2012 19:38 |
Свежие книги по AutoCAD. Какая лучше? | Marsikus | Поиск литературы, чертежей, моделей и прочих материалов | 10 | 28.01.2012 16:55 |
Где в реестре хранится информация о том, что в системе когда-то был установлен AutoCAD? | Archeo | AutoCAD | 12 | 14.10.2009 15:24 |
Что нового в AutoCAD 2005 | ilka_t | AutoCAD | 40 | 19.05.2004 16:48 |