Re: Как добраться до существующего BlockReference?

> Дмитрий
Действительно, можно не только читать, но и писАть...
Одна небольшая особенность - чтобы сохранить таким образом созданный объект, следует использовать метод
SaveAs(fileName). Короче, все замечательно, но ... "там (в 2004) хорошо, но мне туда не надо!" Мне надо в ACAD2002!!!

Re: Как добраться до существующего BlockReference?

LeonidSN пишет:

Мне надо в ACAD2002!!!

LeonidSN, а вот это не из этой области?
http://www.autodesk.ru/adsk/servlet/ps/ … ID=2377675

Re: Как добраться до существующего BlockReference?

> brigval
Спасибо за ссылку, brigval.
Нашел, поставил, запустил и ...не срабатывает.
Причем, формально все в порядке -ACAD2002, подключена к проекту библиотека AXDB15Lib, ее объекты со всеми свойствами отражает Object Browser, переменная типа AxDbDocument содержит все свойства.
Однако на строчке:

Set MainDoc = New AxDbDocument

Получаю:
ActivX Component can't create Object.
Главное, не знаю в каком направлении искать?

Re: Как добраться до существующего BlockReference?

> LeonidSN
Ага. У меня стабильно возникает подобная проблема со сторонними библиотеками.
https://www.caduser.ru/forum/topic16045.html
Откуда корни -- похоже, корявость в реализации VBA. Сейчас вроде лечится полным экспортом проекта в отдельные файлы .cls и .frx с последующей сборкой в новый пустой .dvb

Re: Как добраться до существующего BlockReference?

> Александр /Ctrl E/
Метод шаманский, т.е. по всем признакам должен был помочь. Но не помогает! Наверное, существует некая рациональная причина.

Re: Как добраться до существующего BlockReference?

LeonidSN пишет:

не знаю в каком направлении искать?

Если очень надо и с английским более или менее, то можно поискать на форумах Autodesk. Наверняка там что-нибудь есть.

Re: Как добраться до существующего BlockReference?

> LeonidSN
так ежели пользовать DBX интерфейс - автокад нафиг не нужен вообще.
главное, потом полученный dwg-файл отконвертить в формат 2002.

Re: Как добраться до существующего BlockReference?

> LeonidSN
вот что нарыл:
http://usa.autodesk.com/adsk/servlet/it … ;id=770247
а именно:
6. Do I have to rebuild my applications that are based on ObjectDBX for AutoCAD 2002?
Yes. Applications developed for ObjectDBX for AutoCAD 2002 and earlier must be recompiled with the current ObjectDBX libraries in order to be compatible with ObjectDBX for the AutoCAD 2005 software program.
значит она где-то есть!