Autodesk.Revit.DB.ModelLine是Revit API中的一个类,用于表示Revit模型中的线。
ModelLine类具有以下属性:
AppearanceAssetId(可读可写):获取或设置与模型线关联的外观资产的ID。Category(只读):获取模型线所在的分类。Curve(只读):获取模型线的几何曲线。GraphicsStyleId(可读可写):获取或设置与模型线关联的图形样式的标识。IsBound(只读):获取模型线是否有界。IsDetailLine(只读):获取模型线是否是详细线。IsProjectionLine(只读):获取模型线是否是投影线。LineStyle(可读可写):获取或设置与模型线关联的线型。ModelLine类具有以下方法:
Dispose():释放模型线对象占用的内存资源。Equals(Object):确定指定对象是否等于当前对象。GetHashCode():用作默认哈希函数。ToString():返回表示当前对象的字符串。以下示例演示如何创建一个具有特定属性的模型线对象:
//创建一个具有特定属性的模型线
Line line = Line.CreateBound(new XYZ(0, 0, 0), new XYZ(10, 0, 0));
ModelCurvetype = ModelCurveType.ModelCurve;
ModelLine modelLine = doc.FamilyCreate.NewModelCurve(line, SketchPlane.Create(doc, new XYZ(0, 0, 0)), type) as ModelLine;
modelLine.AppearanceAssetId = asset.Id;
modelLine.GraphicsStyleId = style.Id;
modelLine.LineStyle = lineType.Id;