Не работает метод "GetConstantAttributes"
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Не работает метод "GetConstantAttributes"

Не работает метод "GetConstantAttributes"

Ответ
Поиск в этой теме
Непрочитано 03.08.2014, 21:42 #1
Не работает метод "GetConstantAttributes"
Supermax
 
Руководитель фирмы
 
Москва
Регистрация: 28.03.2007
Сообщений: 1,831

У меня, на ноуте вдруг обнаружилось ЧП. Перестал работать метод "GetConstantAttributes".
На очевидный запрос:
Код:
[Выделить все]
 (vlax-safearray->list (vlax-variant-value (vlax-invoke-method (vlax-ename->vla-object (car (entsel))) "GetConstantAttributes")))
и тыкая в обычный блок с одним единственным атрибутом (_attsync сделан и в свойствах он виден) получаю:

Цитата:
Выберите объект: ; ошибка: ActiveX Server возвратил ошибку: Неверный индекс
Создавал новый файл, перегружал комп, новую версию када установил - результат неизменен.
Причём, метод GetDynamicBlockProperties работает (там где динамические блоки), а GetConstantAttributes там же - нет.

Я знаю где в модели эти гады лежат, но, блин, обидно, однако! Кто с такой штукой сталкивался?
Просмотров: 2510
 
Непрочитано 03.08.2014, 22:01
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


А в блоке постоянные атрибуты-то есть?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 03.08.2014, 23:05
#3
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Проверь, сработает ли get-all-atts
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 04.08.2014, 08:42
#4
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™



Ура! работает!!!
Ща буду разбирать твой код по винтикам.
А на другом ноуте 7-ка и 11 кад тоже не работает эта посылка.

Стар я стал, ленив, слеп и наверное поглупел. Но коллективный разум спасает.
К стати (vlax-invoke obj 'Getconstantattributes) всё равно выдаёт nil, даже если в названии метода все буквы поставить правильно, типа GetConstantAttributes, то всё равно nil выдаёт.

Всё, разобрался я с постоянными атрибутами. Работает метод. Век живи - век учись, как говорится.

Огромное спасибо и Kpblc-у и VVA!!!

Последний раз редактировалось Supermax, 04.08.2014 в 09:26.
Supermax вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Не работает метод "GetConstantAttributes"



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
UNDO не работает Клетчатый AutoCAD 2 17.02.2014 10:37
Подскажите, на что работает шпилька? sanek88 Конструкции зданий и сооружений 18 25.09.2013 14:39
Не работает кнопка delete при установке AutoCAD 2014 Виктория_Вика AutoCAD 17 17.05.2013 10:00
Есть ненужные документы. Посмотрите, кому что нужно Дмитрий832 Поиск литературы, чертежей, моделей и прочих материалов 73 18.12.2010 22:55
Лира 9.4 не работает. maxim903 Лира / Лира-САПР 12 14.03.2009 12:42