Autodesk.Revit.DB.ImportColorMode
是Revit API中一个枚举类型,用于指定导入元素时的颜色模式。
Autodesk.Revit.DB.ImportColorMode
类型共有三个成员:
ImportColorMode.BlackAndWhite
:使用黑白颜色ImportColorMode.Realistic
:使用真实颜色ImportColorMode.Shading
:使用着色颜色ImportColorMode
类型通常用在导入元素的API中,以指定导入元素时的颜色模式。例如,可以使用以下代码来将Revit文档中的元素导入到当前文档,并将其颜色模式设置为真实颜色:
var imported = new FilteredElementCollector(document).OfCategory(BuiltInCategory.OST_Walls).ToElements();
importOptions.ColorMode = ImportColorMode.Realistic;
var importer = ElementTransformUtils.GetImportInstanceTarget(document);
importer.Import(imported, importOptions);
ImportColorMode.Realistic
不会更改元素的颜色。ImportColorMode.Shading
可能会导致导入的元素外观与源文档不同。它强制将所有面都着色,这可能导致某些元素的外观变得更加平滑,但也可能会导致某些细节丢失。