Material public class Material : Element Documentation public ElementId AppearanceAssetId { get; set; } public Color Color { get; set; } public Color CutBackgroundPatternColor { get; set; } public ElementId CutBackgroundPatternId { get; set; } public Color CutForegroundPatternColor { get; set; } public ElementId CutForegroundPatternId { get; set; } public string MaterialCategory { get; set; } public string MaterialClass { get; set; } public int Shininess { get; set; } public int Smoothness { get; set; } public ElementId StructuralAssetId { get; set; } public Color SurfaceBackgroundPatternColor { get; set; } public ElementId SurfaceBackgroundPatternId { get; set; } public Color SurfaceForegroundPatternColor { get; set; } public ElementId SurfaceForegroundPatternId { get; set; } public ElementId ThermalAssetId { get; set; } public int Transparency { get; set; } public bool UseRenderAppearanceForShading { get; set; } public static ElementId Create(Document document, string name) public static bool IsMaterialOrValidDefault(Element pElem, ElementId materialId) public static bool IsNameUnique(Document aDocument, string name) public void ClearMaterialAspect(MaterialAspect aspect) public Material Duplicate(string name) public void SetMaterialAspectByPropertySet(MaterialAspect aspect, ElementId propertySetId)