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
:方法调用的目标对象是副本,并且不是最新的版本。请使用最新版本的对象进行操作。