Сообщество программистов Autodesk в СНГ
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Образовательный курс по платформе Autodesk Forge.
Начало
Сайт
Правила
Помощь
Поиск
Непрочитанные
Календарь
Вход
Регистрация
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
Закрытие документа без сохранения
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Закрытие документа без сохранения (Прочитано 3154 раз)
0 Пользователей и 1 Гость просматривают эту тему.
user32
ADN OPEN
Сообщений: 87
Карма: 0
Закрытие документа без сохранения
«
:
16-01-2019, 09:32:26 »
Здравствуйте!
Возник неожиданно вопрос.
Я хочу сделать выгрузку в IFC пакетно, все в принципе получилось, но вот с закрытием файла возникла проблемка.
Код - C#
[Выбрать]
document
.
Close
(
)
выдает ошибку. Поискал в интернетах, там пишут, что акобы активный документ закрыть нельзя через апи просто так, а можно открыть следующий, а предыдущий закрыть,вот тут нашел
https://adndevblog.typepad.com/aec/2012/08/deactivating-active-document-to-help-close-the-document-using-the-api.html
.
Еще попытался через
Код - C#
[Выбрать]
SendKeys
.
SendWait
(
"%{F4}"
)
но тогда весь ревит закрывается))
Может есть способ другой?
Заранее всем лучей добра)
Записан
Александр Игнатович
Administrator
Сообщений: 1152
Карма: 338
Skype:
Re: Закрытие документа без сохранения
«
Ответ #1 :
16-01-2019, 10:24:39 »
1. Для пакетной обработки документов использовать открытие без UI:
Код - C#
[Выбрать]
var doc
=
Application
.
OpenDocumentFile
(
...
)
;
2. Закрывать документ после выполнения действий:
Код - C#
[Выбрать]
doc
.
Close
(
false
)
;
Записан
user32
ADN OPEN
Сообщений: 87
Карма: 0
Re: Закрытие документа без сохранения
«
Ответ #2 :
16-01-2019, 10:51:46 »
А, спасибо. Сейчас попробую
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
Закрытие документа без сохранения