Когда АСКОН успел "испортить" команду SaveAs (Сохранить как) в API?

Автор p3452, 26.01.23, 12:13:11

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

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

p3452

Читал на Форуме, что в старых версиях была проблема с работой команды SaveAs в API, при сохранении файлов в другие форматы, в частности - чертежей в pdf.
В v18 и v19 этих проблем не замечал - команда работала безотказно.
В v20, команда опять "испортилась" - работает "через раз" >:(
Иногда нормально сохраняет в pdf, иногда только расширение меняет, а формат файла остается прежним!?

Кто сталкивался, какие есть мысли, "гипотезы"?

Doom

Цитата: p3452 от 26.01.23, 12:13:11В v18 и v19 этих проблем не замечал - команда работала безотказно.
по-моему это началось с 19 версии

взял соответствующие библиотеки из 18 и подставил в 20 - проблема с сохранением осталась.. это не только с pdf но и с другими форматами работает ошибочно..

пока вариант рабочий только один - открывать все файлы в видимом режиме ..

if iSpcDocument.ksOpenDocument(File_sdw_Patch, 0) == True:
+ Благодарностей: 2

p3452

Цитата: Doom от 26.01.23, 16:07:38пока вариант рабочий только один - открывать все файлы в видимом режиме ..
А ведь действительно..!
Мало того, что "invisible" отобрали у пользователей (отдельная лицензия!?) так еще и "невидимость" - "испортили" >:(
- При использовании, под API7, флага
visible = false при открытии файла любой из команд
...Documents.Open(...)
...Documents.OpenEx(...)
...Documents.OpenDocument(...)
команда SaveAs(...) от интерфейса IKompasDocument2D будет работать некорректно!

И вся гадость (подлость!) именно в том, что она "работает" - файл "pdf" создается, только вот "тип" у него - чертеж...

p/s: Придется юзать старенький конвертер...
А вот интересно, в версии v21 аналогичная ситуация, или, может быть, стало еще хуже?