Читал на Форуме, что в старых версиях была проблема с работой команды SaveAs в API, при сохранении файлов в другие форматы, в частности - чертежей в pdf.
В v18 и v19 этих проблем не замечал - команда работала безотказно.
В v20, команда опять "испортилась" - работает "через раз" >:(
Иногда нормально сохраняет в pdf, иногда только расширение меняет, а формат файла остается прежним!?
Кто сталкивался, какие есть мысли, "гипотезы"?
Цитата: p3452 от 26.01.23, 12:13:11В v18 и v19 этих проблем не замечал - команда работала безотказно.
по-моему это началось с 19 версии
взял соответствующие библиотеки из 18 и подставил в 20 - проблема с сохранением осталась.. это не только с pdf но и с другими форматами работает ошибочно..
пока вариант рабочий только один - открывать все файлы в видимом режиме ..
if iSpcDocument.ksOpenDocument(File_sdw_Patch, 0) == True:
Цитата: Doom от 26.01.23, 16:07:38пока вариант рабочий только один - открывать все файлы в видимом режиме ..
А ведь действительно..!
Мало того, что "invisible" отобрали у пользователей (отдельная лицензия!?) так еще и "невидимость" - "испортили" >:(
- При использовании, под API7, флага
visible = false
при открытии файла любой из команд
...Documents.Open(...)
...Documents.OpenEx(...)
...Documents.OpenDocument(...)
команда SaveAs(...) от интерфейса IKompasDocument2D будет работать некорректно!
И вся гадость (подлость!) именно в том, что она "работает" - файл "pdf" создается, только вот "тип" у него - чертеж...
p/s: Придется юзать старенький конвертер...
А вот интересно, в версии v21 аналогичная ситуация, или, может быть, стало еще хуже?