该文档介绍了Revit中的Autodesk.Revit.DB.DGNExportOptions类。此类用于控制导出到DGN(MicroStation)格式的选项。
public DGNExportOptions()
创建一个新的DGN导出选项。
public bool ExportOfSurfaceEdges { get; set; }
获取或设置是否导出表面边缘。
public bool ExportRoomsInView { get; set; }
获取或设置是否仅导出在视图范围内的房间。
public bool ExportRoomGeometry { get; set; }
获取或设置是否导出房间几何信息。
public bool ExportRoomCentroid { get; set; }
获取或设置是否导出房间的中心点。
public bool ExportRoomSymbology { get; set; }
获取或设置是否导出房间的符号。
public bool RoomBoundaryAsSeparateLines { get; set; }
获取或设置是否将房间边界导出为单独的线条。
public RoomAreaFormat RoomAreaFormat { get; set; }
获取或设置房间面积格式。
public RoomVolumeFormat RoomVolumeFormat { get; set; }
获取或设置房间体积格式。
public bool ExportWFCText { get; set; }
获取或设置是否导出WFC文本。
public bool ExportParameterValuesAsText { get; set; }
获取或设置是否将参数值作为文本导出。
public string TextFont { get; set; }
获取或设置导出的文本字体。
public double TextHeight { get; set; }
获取或设置导出的文本高度。
public bool ExportOfSurfaceTextures { get; set; }
获取或设置是否导出表面纹理。
public bool ExportOfSurfaceMaterials { get; set; }
获取或设置是否导出表面材料。
public bool ExportOfElementMaterials { get; set; }
获取或设置是否导出元素材料。
以下示例演示如何将DGN导出选项应用于导出到DGN:
// 创建一个新的DGN导出选项
DGNExportOptions options = new DGNExportOptions();
// 配置选项
options.ExportOfSurfaceEdges = true;
options.ExportRoomsInView = true;
options.ExportRoomGeometry = true;
options.ExportRoomCentroid = true;
options.ExportRoomSymbology = true;
options.RoomBoundaryAsSeparateLines = true;
options.RoomAreaFormat = RoomAreaFormat.AreaOnly;
options.RoomVolumeFormat = RoomVolumeFormat.VolumeOnly;
options.ExportWFCText = true;
options.ExportParameterValuesAsText = true;
options.TextFont = "Arial";
options.TextHeight = 2.0;
options.ExportOfSurfaceTextures = true;
options.ExportOfSurfaceMaterials = true;
options.ExportOfElementMaterials = true;
// 导出到DGN
Document document = commandData.Application.ActiveUIDocument.Document;
document.Export("C:\\Temp\\output.dgn", "Output.dgn", options);
Revit 2015 和更高版本。
Autodesk.Revit.DB。