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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > перестал запускаться autocad 2011

перестал запускаться autocad 2011

Ответ
Поиск в этой теме
Непрочитано 02.08.2012, 06:48 #1
перестал запускаться autocad 2011
Василий Коржиков
 
Регистрация: 26.07.2012
Сообщений: 12

faAppProgID="AutoCAD.Application";
Код:
[Выделить все]
public void Initialize(string faAppProgID)
            {
                if (mAcadApp == null)
                {
                    try
                    {
                        //подключаемся к запущенному Autocad'у
                        mAcadApp = Marshal.GetActiveObject(faAppProgID);
                    }
                    catch
                    {
                        //запускаем Autocad
                        try
                        {
                            Type tAcadObj = Type.GetTypeFromProgID(faAppProgID);
                            mAcadApp = Activator.CreateInstance(tAcadObj);
                        }
                        catch
                        {
                            mAcadApp = Marshal.GetActiveObject(faAppProgID);

                        }
                    }
                }
            }
Вылетает ошибка: "Операция недоступна (Exception from HRESULT: 0x800401E3 (MK_E_UNAVAILABLE))"
Просмотров: 4359
 
Непрочитано 02.08.2012, 09:37
#2
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Василий Коржиков Посмотреть сообщение
Вылетает ошибка: "Операция недоступна (Exception from HRESULT: 0x800401E3 (MK_E_UNAVAILABLE))"
На какой строке?
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 02.08.2012, 11:40
#3
Василий Коржиков


 
Регистрация: 26.07.2012
Сообщений: 12


На самой последней в catch:
Код:
[Выделить все]
mAcadApp = Marshal.GetActiveObject(faAppProgID);
Василий Коржиков вне форума  
 
Непрочитано 02.08.2012, 12:07
#4
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Ты бы лучше посмотрел что у тебя происходит в:
Код:
[Выделить все]
 
try 
{
    Type tAcadObj = Type.GetTypeFromProgID(faAppProgID);
    mAcadApp = Activator.CreateInstance(tAcadObj);
}
Я имею в виду в отладчике.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 03.08.2012, 02:59
#5
Василий Коржиков


 
Регистрация: 26.07.2012
Сообщений: 12


Тема закрыта, оказалось что у Autocad-а закончилась лицензия

Последний раз редактировалось Василий Коржиков, 03.08.2012 в 08:58.
Василий Коржиков вне форума  
 
Непрочитано 03.08.2012, 09:05
#6
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Теперь уже понятнее.
Есть два варианта:
1. Попробуй реализовать это: http://through-the-interface.typepad...plication.html
2. Если 1. не пойдёт, то проблема скорее всего в том, что AutoCAD запускается первый раз через COM слишком долго. Проще всего в этой ситуации запустить его (например, через Process.Start(...)) самостоятельно и в цикле дожидаться пока mAcadApp = Marshal.GetActiveObject(faAppProgID) не станет отличным от null. Конечно цикл не должен быть бесконечным и между последовательными вызовами следует делать паузу хотябы на 100 миллисекунд.
Александр Ривилис вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > перестал запускаться autocad 2011



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AUTOCAD 2010 перестал переключаться в многооконный режим. Проблемы с переменными Андрей Х. AutoCAD 24 27.05.2015 10:17
Проблемы с AutoCAD Mechanical 2011 Pozia Вертикальные решения на базе AutoCAD 15 18.03.2011 18:07
AutoCAD 2011 - глюк при нажатии на "-" (минус) selega AutoCAD 6 09.02.2011 17:02
Как работать с расширением Hydraflow Hydrographs Extension для AutoCAD Civil 2011 rassom Вертикальные решения на базе AutoCAD 2 29.11.2010 00:29
В русской версии AutoCAD 2010 SP1 32-bit файл Acad.PGP содержит ошибки. hwd Баги и пожелания в Autodesk 21 21.04.2010 20:27