ADN Club => Inventor API => Тема начата: VSamoylov от 05-08-2018, 15:02:01
Название: Проблема с установкой прозрачности SketchImage в AI2019
Отправлено: VSamoylov от 05-08-2018, 15:02:01
Добрый день! В Autodesk Inventor произошли некоторые улучшения в работе со свойствами изображения для SketchImage: (https://s22.postimg.cc/7aphq32ul/Inventor2019_image_options.png) (https://postimg.cc/image/7aphq32ul/) Теперь можно задать цветовой ключ маски или напрямую использовать альфа-канал изображения.
Проблема в том, что эти изменения не нашли отражения в API.
Пример кода, которой в AI 2018 корректно устанавливал прозрачность изображения (С#)
В AI2019 этот код не работает: Свойство Transparent устанавливает значение "С маской", но прозрачные части отображаются чёрным (как будто прозрачность отключена). Цветовой ключ в окне "Задать цветовой ключ" - белый. Если установить "цветовой ключ" чёрным - то прозрачные части отображаются корректно. Если установить в диалоге значение "Использовать альфа изображение", то прозрачность сразу устанавливается корректно.
В API нет никаких признаков поддержки этих функций. Правда есть свойства Image и ImageAlpha, возвращающие stdole.IPictureDisp, но они только для чтения, причём ImageAlpha возвращает null для всех случаев, которые я тестировал.
Есть ли какой-либо способ получить доступ к новому функционалу SketchImage через API?
Название: Re: Проблема с установкой прозрачности SketchImage в AI2019
Отправлено: mikazakov от 08-08-2018, 20:26:50
К сожалению у меня не стоит 2019, даж новый пользовательский интерфейс для опция картинок посмотреть не могу. Может и не провели часть свойств через АПИ. Можно сходить на бета форум посмотреть что они там скажут на это
Название: Re: Проблема с установкой прозрачности SketchImage в AI2019
Отправлено: VSamoylov от 19-08-2018, 21:28:54
Ответ от Autodesk: Новые опции в API: There is no API for the new options yet.
Проблема с прозрачностью, работающей в 2018 и не работающей в 2019. Thanks for reporting this. It has an internal issue number: INVGEN-19288.