Autodesk.Revit.DB.OBJExportOptions是Revit API中的一个类,用于控制将Revit项目导出为OBJ格式的选项。
以下代码展示了如何使用OBJExportOptions来将Revit项目导出为OBJ格式的文件。
// 初始化导出选项
OBJExportOptions options = new OBJExportOptions();
options.CoordinationMode = CoordinationMode.Project;
options.ExportSolidEntities = true;
options.GivingLineColorPreferenceToRVTColor = true;
options.GivingMaterialPreferenceToRVTMaterial = true;
options.IncludeRoomVolumeAndAreaData = true;
options.MaterialCount = 20;
options.Scale = 1000.0;
options.TexturePath = "C:\\Textures\\";
// 构造导出器
Document doc = commandData.Application.ActiveUIDocument.Document;
string filename = "C:\\Output\\Model.obj";
OBJExportContext context = new OBJExportContext(options, filename, doc);
ExporterIFCUtils.Export(doc, context);
TaskDialog.Show("Success", "The model has been successfully exported as OBJ file.");
此代码将会将Revit项目导出为OBJ格式的文件,并将其保存在C:\Output\Model.obj中。在保存期间,将应用设置的导出选项作为参数传递给导出器。