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;