ADN Club > Другие продукты Autodesk
TrueView AcCtrl картинки
begiz:
Добрый день!
Возникла такая беда.
Сделал програмулинку в которой есть 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:
Был в отчаянии и поэтому написал :)
Сам только что нашел решение.
У контролла есть 2 Events : OnImageResolve, OnFileResolvе
в которых можно указать правельный путь к картинкам и XREF'am.
значение правельного пути нужно передать в outFilename переменной OnFileResolveEvent
может кому пригодится.
Александр Ривилис:
--- Цитата: begiz от 15-03-2018, 17:28:14 ---но как указать текушее местоположение не знаю.
--- Конец цитаты ---
Программа же может получить путь к тому месту, где она находится. Во всяком случае для exe- и dll-файлов это не проблема. Ну а дальше объединяешь путь к их каталогам и название файла-картинки и получаешь результат. Или я в чем-то не прав?
begiz:
Все правельно.
Я просто не знал как этот путь передать
begiz:
Хм.. всё как бы хорошо, но Event срабатывает не каждый раз.
например в этом файле есть ссылка на картинку, но TrueView её не показывает и Event не срабатывает.
Навигация
Перейти к полной версии