Автоматическое сохранение без запроса в Revit API

#c# #revit #revit-api

#c# #revit #revit-api

Вопрос:

Я использую Revit 2011 API, и когда я делаю Document.Save() это с существующим семейным файлом, мне предлагается в диалоговом окне «Сохранить как» указать имя файла. Как я могу сохранить его без запроса пользователя?

Ответ №1:

Оказывается, файлы семейства были доступны только для чтения. По умолчанию Revit сохраняет файлы молча, но по какой-то причине, когда они доступны только для чтения, он не выдает ошибку, а вместо этого запрашивает местоположение сохранения. Я бы разобрался с частью, доступной только для чтения, если бы попытался их сохранить, но я думаю, что для Revit было бы более разумно выдавать ошибку Document.Save , чем запрашивать новое место сохранения.