Autodesk.Revit.DB.FillPatternElement是Revit API中的一个类,用于表示填充图案元素。
Autodesk.Revit.DB.FillPatternElement类有以下构造函数:
FillPatternElement(Document document, ElementId categoryId):创建指定分类的填充图案元素。Autodesk.Revit.DB.FillPatternElement类有以下属性:
Color:填充图案的颜色。FillColor:填充颜色。FillPattern:填充图案。Id:元素的唯一标识符。Name:名称。Autodesk.Revit.DB.FillPatternElement类有以下方法:
Equals(Object obj):确定指定对象是否等于当前对象。GetHashCode():用作默认哈希函数。GetType():获取当前实例的Type。IsValidObject():确定此对象是否为有效对象。ToString():返回表示当前对象的字符串。以下示例代码演示如何创建并添加填充图案元素:
Document doc = commandData.Application.ActiveUIDocument.Document;
Transaction trans = new Transaction(doc, "Add Fill Pattern Element");
trans.Start();
FillPatternElement fillPatternElement = FillPatternElement.Create(doc, new ElementId(BuiltInCategory.OST_Roofs));
fillPatternElement.Name = "MyFillPatternElement";
fillPatternElement.FillPattern = FillPattern.CreateGridFillPattern( new double[]{.05,.05}, new double[]{.2,.2}, 0);
trans.Commit();
上述示例代码使用了CreateGridFillPattern方法来创建填充图案。
如果调用方法时出现以下异常,则表示无效的填充图案元素:
ApplicationException:此对象已删除,无效或已绑定到另一个文档。InvalidOperationException:方法调用的目标对象是副本,并且不是最新的版本。请使用最新版本的对象进行操作。