我在使用设计自动化导出 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}");
}
能否告诉我您正在使用哪个版本的 Design Automation for Revit?
此外,您可以与我分享工作项 ID 吗?