|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,053
|
Ну Бушман Андрей предлагал в свое время выпустить книгу по Net Api. Споткнулось, как обычно-на финансировании проекта. В конечном итоге это все вылилось в фрагменты книги Полещука Н.Н. "Программирование для AutoCAD 2013-2015". Есть еще книга на английском как раз про VB.NET 2010 года - но купить в России ее невозможно сейчас, скачать - одни фейки.
|
|||
|
||||
Регистрация: 28.01.2013
Минск
Сообщений: 379
|
Цитата:
|
|||
|
||||
Регистрация: 27.01.2012
Сообщений: 240
|
Есть код на VBA:
Код:
Код:
|
|||
|
||||
Есть тип object, который подходит для этого случая:
Код:
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка Последний раз редактировалось Александр Ривилис, 23.05.2018 в 22:09. |
||||
|
||||
Регистрация: 27.01.2012
Сообщений: 240
|
Спасибо). Подскажите пожалуйста еще с одним вопросом.Раньше пользовался Lisp, вот решил освоить .net:
Есть у меня в чертеже объекты Project Studio, через лисп я легко добирался до свойств этих объектов таким образом: Код:
Код:
|
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Для начала, необходимо под отладчиком посмотреть, что у Вас находится в переменных acadObj и props.
А потом, можно почитать про System.Reflection; и посмотреть примеры получения списка свойств и методов объекта. После этого, стане понятно, что нужно написать, для получения значений нужных свойств. |
|||
|
||||
Регистрация: 27.01.2012
Сообщений: 240
|
Цитата:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856
|
Попробуй обратиться к свойству как к элементу коллекции - по имени. Правда, я далеко не уверен, что сработает.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Если бы я не был бы уверен в статичности адресов (именно 33 объект в массиве содержит нужные данные), то для вытаскивания этих свойств воспользовался бы LINQ...
что то типа: var p = (from q in props where q.DisplayName == "PsDiam...." select q).firstOrDefault(); ЗЫ. строчку кода писал наобум по памяти, как там на самом деле смотрите в студии и в справке. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856
|
CollectionName.Item["RsDiamReinf"] - так нельзя?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856
|
Boxa, ну извини - я капитально испорчен COM-моделью
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запуск программы из AutoCADа | kminas | Программирование | 19 | 15.06.2012 13:42 |
Ноутбук б/у и AutoCad 2D - вопросы | Elenka | AutoCAD | 14 | 23.12.2005 13:47 |
Ноутбук б/у и AutoCad 2D - вопросы | Elenka | AutoCAD | 1 | 20.12.2005 21:33 |
AUTOCAD 2006 | Aragorn | AutoCAD | 14 | 01.04.2005 00:55 |
Что нового в AutoCAD 2005 | ilka_t | AutoCAD | 40 | 19.05.2004 16:48 |