Не создается WipeOut

Автор Тема: Не создается WipeOut  (Прочитано 17191 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: Не создается WipeOut
« Ответ #15 : 02-06-2018, 20:28:30 »
На старших версиях такого "эффекта" вроде не наблюдается...

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Не создается WipeOut
« Ответ #16 : 02-06-2018, 20:33:22 »
Как это обойти?
Попробуй так:
Код - C++ [Выбрать]
  1.     acrxLoadModule(L"AcWipeoutObj18.dbx", false, false);
  2.     acrxLoadModule(L"AcWipeout.arx", false, false);
Хотя и  этого достаточно:
Код - C++ [Выбрать]
  1.    acrxLoadModule(L"AcWipeout.arx", false, false);
Он сам загружает AcWipeoutObj18.dbx.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: Не создается WipeOut
« Ответ #17 : 02-06-2018, 20:38:50 »
Попробуй так:
Тоже самое.

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

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: Не создается WipeOut
« Ответ #18 : 02-06-2018, 20:41:45 »
Хотя и  этого достаточно:
   
Код - C++ [Выбрать]
  1. acrxLoadModule(L"AcWipeout.arx", false, false);
Ха! А вот это прокатило....

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Не создается WipeOut
« Ответ #19 : 02-06-2018, 20:42:14 »
Тоже самое.
У меня не воспроизводится в AutoCAD 2012 x64 - English SP2. Т.е. если загружен AcWipeout.arx, то завершение нормальное.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Не создается WipeOut
« Ответ #20 : 02-06-2018, 20:43:18 »
В общем если принудительно выгружать AcWipeoutObj18.dbx перед закрытием - то всё в порядке.
Ну в принципе это логично - если загрузил, то изволь выгрузить.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: Не создается WipeOut
« Ответ #21 : 02-06-2018, 20:53:48 »
Я так понимаю "AcWipeout.arx" для всех версий имеет одинаковое название?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Не создается WipeOut
« Ответ #22 : 02-06-2018, 21:06:29 »
Я так понимаю "AcWipeout.arx" для всех версий имеет одинаковое название?
Неа. После AutoCAD 2012 его нет. Вместо него acismui.crx
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: Не создается WipeOut
« Ответ #23 : 02-06-2018, 21:36:28 »
Неа. После AutoCAD 2012 его нет. Вместо него acismui.crx
Ничего не понимаю... До него включительно грузим и то и другое, а после только один acismui.arx?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Не создается WipeOut
« Ответ #24 : 02-06-2018, 21:41:22 »
Ты же уже нашел способ. Загружаешь в начале и выгружаешь в конце AcWipeoutObjXX.dbx.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: Не создается WipeOut
« Ответ #25 : 02-06-2018, 22:32:43 »
Ты же уже нашел способ. Загружаешь в начале и выгружаешь в конце AcWipeoutObjXX.dbx.
Для портирования приложений на кучу версий AutoCAD проще оперировать двумя константными файлами: acismui.arx и acwipeout.arx (которые возьмут на себя заботу обслуживания соответствующего *.dbx файла), чем самостоятельно подбирать различные комбинации AcWipeoutObjXX.dbx, AcismobjXX.dbx и т.п.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Не создается WipeOut
« Ответ #26 : 02-06-2018, 23:50:47 »
Debalance
Предлагаю такой вариант:
Код - C++ [Выбрать]
  1.     ACHAR path[_MAX_PATH] = L"";
  2.     if (acedFindFile(L"AcWipeout.arx", path) == RTNORM ||
  3.         acedFindFile(L"acISMui.arx", path) == RTNORM)
  4.      acrxLoadModule(path,false,false);

 
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение