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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как исправить ошибку при вызове метода VBA: ACADApplication.GetInterfaceObject("AutoCAD.AcCmColor.19")?

Как исправить ошибку при вызове метода VBA: ACADApplication.GetInterfaceObject("AutoCAD.AcCmColor.19")?

Ответ
Поиск в этой теме
Непрочитано 12.10.2021, 07:02 #1
Как исправить ошибку при вызове метода VBA: ACADApplication.GetInterfaceObject("AutoCAD.AcCmColor.19")?
МишаИнженер
 
Регистрация: 14.12.2008
Сообщений: 1,079

При вызове метода ACADApplication.GetInterfaceObject("AutoCAD.AcCmColor.19") появляется ошибка:
Watch : - : Err : -2147221231 : Object/ErrObject : ОписаниеПеременных.ДобавитьШтриховку
: Description : "Проблемы при загрузке приложения" : String : ОписаниеПеременных.ДобавитьШтриховку
: HelpContext : -2145320882 : Long : ОписаниеПеременных.ДобавитьШтриховку
: HelpFile : "C:\Program Files\Autodesk\AutoCAD 2017\HELP\OLE_ERR.CHM" : String : ОписаниеПеременных.ДобавитьШтриховку
: LastDllError : 0 : Long : ОписаниеПеременных.ДобавитьШтриховку
: Number : -2147221231 : Long : ОписаниеПеременных.ДобавитьШтриховку
: Source : "AutoCAD" : String : ОписаниеПеременных.ДобавитьШтриховку
При попытке открыть файл C:\Program Files\Autodesk\AutoCAD 2017\HELP\OLE_ERR.CHM
выводится сообщение: Еще не реализовано
Этот метод или свойство еще не реализованы.

Получается метод VBA ACADApplication.GetInterfaceObject("AutoCAD.AcCmColor.19") никак нельзя запустить на моем компе?
В 13 версии AutoCAD все работает. Хотел настроить код VBA чтобы работало в 17 версии, но появляется эта ошибка.
Значит установка 17 версии неполная или глючная?
Причем метод ACADApplication.GetInterfaceObject("AutoCAD.AcCmColor.19") в 13 версии работает.
А когда пытаюсь начертить в 17 версии, то появляется ошибка
Что надо исправить в коде чтобы этот метод заработал в 17 версии?

----- добавлено через ~6 мин. -----
Нашел решение проблемы:
В 17 версии надо использовать код: objAcadDoc.Application.GetInterfaceObject("AutoCAD.AcCmColor.21")
Просмотров: 1482
 
Непрочитано 12.10.2021, 09:51
1 | #2
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,041


тыц - см. старшие цифры версии ядра

----- добавлено через ~4 мин. -----
либо вообще писать универсальный код, взяв системную переменную ACADVER либо свойство Version объекта AcadApplication.
Сергей812 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как исправить ошибку при вызове метода VBA: ACADApplication.GetInterfaceObject("AutoCAD.AcCmColor.19")?

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
Помогите исправить ошибку с крышей (прогнулась балка) dimawar Деревянные конструкции 20 17.06.2020 11:42
SCAD Office 21.1. Обсуждение. Клименко Ярослав SCAD 633 03.10.2015 14:10
При вызове options autocad выдаёт фатальную ошибку DIM2 AutoCAD 12 24.05.2015 21:16
Как исправить ошибку? Sh@k@l07 AutoCAD 1 09.07.2014 02:07