TrueView AcCtrl картинки

Автор Тема: TrueView AcCtrl картинки  (Прочитано 15195 раз)

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

Оффлайн begizАвтор темы

  • ADN Club
  • ***
  • Сообщений: 161
  • Карма: 8
  • Skype: begiz_i
TrueView AcCtrl картинки
« : 15-03-2018, 17:28:14 »
Добрый день!
Возникла такая беда.
Сделал програмулинку в которой есть AcCtrl ActiveX.
Всё работает кроме того что не отображаются картинки.
В чертежах все картинки указаны без путей и копируйтся вместе с чертежом в одной папке.
Сам TrueView при загрузке тоже не находит сразу, но если ввести XREF и назать update, всё отображается.

1.По форумам полазил и видел, что должно появлятся окошко но оно у меня не появляется
http://blogs.autodesk.com/autocad/wp-content/uploads/sites/35/2017/06/Relative_Path_Save_Update_AutoCAD_2018.png
2.с програмной точки зрения нашел такой метод "callBackImageResolve" который собственно возвращает название картинки, но как указать текушее местоположение не знаю.
Может кто сталкивался?

TrueView 2016 и 2018

Отмечено как Решение begiz 15-03-2018, 18:40:47

Оффлайн begizАвтор темы

  • ADN Club
  • ***
  • Сообщений: 161
  • Карма: 8
  • Skype: begiz_i
Re: TrueView AcCtrl картинки
« Ответ #1 : 15-03-2018, 17:40:44 »
Был в отчаянии и поэтому написал :)
Сам только что нашел решение.
У контролла есть 2 Events : OnImageResolve, OnFileResolvе
в которых можно указать правельный путь к картинкам и XREF'am.
значение правельного пути нужно передать в outFilename переменной OnFileResolveEvent
может кому пригодится.

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: TrueView AcCtrl картинки
« Ответ #2 : 15-03-2018, 18:20:52 »
но как указать текушее местоположение не знаю.
Программа же может получить путь к тому месту, где она находится. Во всяком случае для exe- и dll-файлов  это не проблема. Ну а дальше объединяешь путь к их каталогам и название файла-картинки и получаешь результат. Или я в чем-то не прав?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн begizАвтор темы

  • ADN Club
  • ***
  • Сообщений: 161
  • Карма: 8
  • Skype: begiz_i
Re: TrueView AcCtrl картинки
« Ответ #3 : 15-03-2018, 18:24:29 »
Все правельно.
Я просто не знал как этот путь передать

Оффлайн begizАвтор темы

  • ADN Club
  • ***
  • Сообщений: 161
  • Карма: 8
  • Skype: begiz_i
Re: TrueView AcCtrl картинки
« Ответ #4 : 16-03-2018, 10:24:37 »
Хм.. всё как бы хорошо, но Event срабатывает не каждый раз.
например в этом файле есть ссылка на картинку, но TrueView её не показывает и Event не срабатывает.

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: TrueView AcCtrl картинки
« Ответ #5 : 16-03-2018, 19:26:40 »
например в этом файле есть ссылка на картинку, но TrueView её не показывает
Ну если TrueView не показывает, то и контрол показывать не будет. TrueView и соответственно контрол последней версии?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн begizАвтор темы

  • ADN Club
  • ***
  • Сообщений: 161
  • Карма: 8
  • Skype: begiz_i
Re: TrueView AcCtrl картинки
« Ответ #6 : 19-03-2018, 10:59:47 »
Да всё 2018
Просто интересно, если чертеж маленько побитый и предлагается recover сделать, то Event срабатывает,
а если всё ок, то не срабатывает и картинку не показывает.