У меня возникла проблема с экспортом файла autodesk revit .sat с помощью автоматизации проектирования. Если я запущу его в Revit на рабочем столе, проблем не возникнет. но тот же код не работает из автоматизации проектирования. Я пытался экспортировать его непосредственно из проекта Revit, а также из семейной версии, но безуспешно, экспорт выглядит только ложным.
Хочу отметить, что этой проблемы не возникает при экспорте fbx, ifc, dwfx и т. д.
Я использовал этот метод
View3D view3D = new FilteredElementCollector(document)
.OfClass(typeof(View3D))
.Cast<View3D>()
.FirstOrDefault(v => v.Name == "3D_View");
ICollection<ElementId> view3Ds = new List<ElementId>() { view3D.Id };
try
{
SATExportOptions SATOptions = new SATExportOptions();
bool isExported = document.Export(desktopPath, $"Files.sat", view3Ds , SATOptions);
TaskDialog.Show("Export Sin transaction" , isExported ? "(*) SAT Modelo exportado correctamente" : "(X) SAT Error al exportar modelo");
//transaction.Commit();
}
catch (Exception ex)
{
TaskDialog.Show("Title",$"(X) Error al Exportar .sat {ex.Message}");
}
Я проконсультировался с командой разработчиков автоматизации Revit Design по поводу вашего запроса.
Похоже, что Revit 2022 Design Automation не поддерживает функцию экспорта SAT.
Однако я рад сообщить вам, что эта проблема решена в версии Revit 2023 Design Automation.
Поэтому я прошу вас рассмотреть возможность использования Revit 2023 Design Automation для ваших нужд.
Кроме того, команда инженеров сообщила, что в настоящее время нет ближайших планов по включению поддержки экспорта SAT в Revit 2022 Design Automation.