Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Кирилл Захаров от 30-06-2017, 12:17:02
Название:
Как выполнить сохранение текущего чертежа без его закрытия?
Отправлено:
Кирилл Захаров
от
30-06-2017, 12:17:02
Вроде простой вопрос, но нормального решения я почему-то не могу найти.
Использую код такого вида:
Код - C#
[Выбрать]
adocTarget
.
SendStringToExecute
(
"_QSAVE
\n
"
,
false
,
false
,
false
)
;
Есть ли более правильный способ?
Название:
Re: Как выполнить сохранение текущего чертежа без его закрытия?
Отправлено:
Александр Ривилис
от
30-06-2017, 12:31:51
adocTarget.Database.SaveAs
Название:
Re: Как выполнить сохранение текущего чертежа без его закрытия?
Отправлено:
Кирилл Захаров
от
30-06-2017, 13:05:02
Cпасибо за подсказку.
Раньше у меня возникала ошибка eFileSharingViolation и я думал, что это не работает.
Код - C#
[Выбрать]
adocTarget
.
Database
.
SaveAs
(
adocTarget
.
Name
,
true
, DwgVersion
.
Current
, adocTarget
.
Database
.
SecurityParameters
)
;
http://www.private.peterlink.ru/poleshchuk/cad/2009/Bug2apie.htm
Название:
Re: Как выполнить сохранение текущего чертежа без его закрытия?
Отправлено:
Александр Ривилис
от
30-06-2017, 13:09:15
Есть альтернативный вариант (через COM/ActiveX): IAcadDocument.Save