• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Внедренные растры

Автор GkmSoft, 13.12.13, 15:43:14

« назад - далее »

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

GkmSoft

Как программно получить содержимое (например, в виде массива RGB или еще как-то) внедренных растровых объектов (в чертежах компаса)?

IRaster.FileName - имя файла растрового объекта, присутствует?
+ Благодарностей: 1

GkmSoft

Имя присутствует, но ссылается на файл, расположенный на компьютере создателя документа (на нашем компьютере его нет, но изображение отображается полностью).

При правом щелчке и редактировании (редактировать источник) создается временный файл во временных папках пользователя (AppData...)
и таким же именем, но полный путь разлиный. Причем этот файл существует только во время редактирования.

То есть данные реально храняться где-то внутри .cdw файла.

То, что данные хранятся внутри cdw файла и так ясно. Вам нужен временный файл в AppData.
+ Благодарностей: 1

GkmSoft

Да, но он хранится только на время редактирования во внешнем редактора (например paint).
По закрытию удаляется.

GkmSoft

Получается что API для получения внедренных RGB данных нет?

16.12.13, 11:41:20 #6 Последнее редактирование: 16.12.13, 15:07:05 от Sabahs
Почему нет, просто подумать нужно, можно попробовать через буфер обмена вытянуть и т.д.
Средствами Api, можно создать временный фрагмент, скопировать растр и сохранить фрагмент, как картинку.
+ Благодарностей: 1

GkmSoft

Вообщем, метод работает, спасибо.

Один нюанс. Как я понял в Компасе, по-умолчанию, белый цвет является прозрачным.
Это всегда так, или прозрачным может быть какой-то другой цвет тоже (параметр?).

Мы сейчас жестко конвертируем белый цвет в прозрачный белый цвет.
Кстати, новая версия PDF2D конвертера использует метод для конвертирования внедренных растров в PDF формат.
Ссылка на каталог с текущими инсталяторами для конвертирования в 3D PDF, 2D PDF (растровый, векторный) -
http://store.gkmsoft.ru/PDF3DKompas
логин и пароль запрашивайте через личные сообщения

GkmSoft

сейчас убрал пароль при скачивании инсталяторов, доступ к каталогу тоже без пароля

http://store.gkmsoft.ru/PDF3DKompas

в принципе тему можно закрывать