该类别代表Revit中混凝土块的外观应用类型(MasonryCMU),它通常用于建筑外墙的建造中。
Default:获取默认的混凝土块外观应用类型。
Name:获取或设置外观应用类型名称。
PatternColor:获取或设置图案颜色。
PatternId:获取或设置图案的唯一标识符。
SurfaceColor:获取或设置表面颜色。
SurfacePatternVisible:获取或设置表面图案是否可见。
Tag:获取或设置标记对象。
以下示例展示如何创建混凝土块的外观应用类型:
MasonryCMUApplicationType masonry = new MasonryCMUApplicationType();
masonry.Name = "Concrete Block";
masonry.PatternColor = Color.Red;
masonry.SurfaceColor = Color.Gray;
masonry.SurfacePatternVisible = false;
Document doc = Application.ActiveDocument;
using (Transaction trans = new Transaction(doc, "Create CMU"))
{
trans.Start();
MasonryCMUType masonryType = MasonryCMUType.Create(doc, "8x8x16", 8, 8, 16, masonry);
trans.Commit();
}
以上代码创建了一个名为“Concrete Block”的混凝土块外观应用类型,并将其应用于尺寸为8x8x16的混凝土块上。混凝土块的图案颜色设置为红色,表面颜色设置为灰色,并且表面图案不可见。
通过使用Autodesk.Revit.DB.Visual.MasonryCMUApplicationType类别,可以为建筑模型中的混凝土块指定外观应用类型,从而达到更好的建模效果。