该类用于表示Revit中的木质材料缺陷类型,可以根据需要添加到相应的木质材质属性中。
该类具有以下属性:
Id(只读): 唯一标识符,用于区分不同的木质材料缺陷类型。
Name(只读): 木质材料缺陷类型的名称。
Description(读写): 木质材料缺陷类型的描述。
MapImageFilename(读写): 用于表示木质材料缺陷的贴图文件名。
该类提供了以下方法:
Equals(Object obj): 判断此对象是否等于指定对象。
GetHashCode(): 获取此对象的哈希码。
GetType(): 获取当前实例的类型。
ToString(): 返回表示当前对象的字符串。
以下代码示例演示如何使用Autodesk.Revit.DB.Visual.HardwoodImperfectionsType类:
// 获取所有木质材料缺陷类型
FilteredElementCollector fec = new FilteredElementCollector(doc).OfClass(typeof(HardwoodMaterial));
ICollection<ElementId> hardwoodIds = fec.ToElementIds();
foreach (ElementId hardwoodId in hardwoodIds)
{
HardwoodMaterial hardwoodMaterial = doc.GetElement(hardwoodId) as HardwoodMaterial;
if (hardwoodMaterial != null)
{
HardwoodImperfectionsType[] imperfectionsTypes = hardwoodMaterial.GetHardwoodImperfectionsTypes();
foreach (HardwoodImperfectionsType imperfectionsType in imperfectionsTypes)
{
TaskDialog.Show("Hardwood Imperfections", imperfectionsType.Name + ": " + imperfectionsType.Description);
}
}
}