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

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

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

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

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

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

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

Вторичное представление API

Автор Memory_494, 18.03.21, 12:04:59

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

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

Memory_494

Добрый день, как можно модули для просмотра документов в Лоцман использовать в своем приложении?

Memory_494

Для просмотра вторичного представления использовал библиотеки KompasAPI7 и Kompas6Constants для конвертирования в pdf и PDFViewer от Adobe для отображения документов и 3D моделей
Конвертируем:
KompasAPI7._Application app = new KompasAPI7._Application();
KompasAPI7.IKompasDocument doc = app.Documents.Open(fullpath);
if (doc != null)
{
     doc.SaveAs(shortpath + ".pdf");
}
doc.Close(Kompas6Constants.DocumentCloseOptions.kdDoNotSaveChanges);
app.Quit;
fullpath - путь до файла с расширением
shortpath - путь до файла без расширения

Чтобы добавить элемент на форму, жмём ПКМ -> Выбрать элементы... -> Компоненты COM -> Adobe PDF Reader и добавляем его на форму.

axAcroPDF1.LoadFile(shortpath + ".pdf");p.s. Пишу с телефона, возможны опечатки)