Autodesk.Revit.DB.Structure.AnalyticalLink
是Revit API中的一个结构类型,表示模型中的分析链接。分析链接是在模型中的两个不同元素之间创建的虚拟链接,以便在分析中使用。
AnalyticalLink
包含以下属性:
AnalyticalPath
: 返回分析链接的分析路径。Category
: 返回分析链接的类别。Direction
: 返回连接方向。Element1
: 返回链接的第一个元素。Element2
: 返回链接的第二个元素。EndOffset1
: 返回第一个元素上的连接终点的偏移量。EndOffset2
: 返回第二个元素上的连接终点的偏移量。StartOffset1
: 返回第一个元素上的连接起点的偏移量。StartOffset2
: 返回第二个元素上的连接起点的偏移量。AnalyticalLink
包含以下方法:
Equals(object)
: 比较指定对象是否等于当前对象。GetHashCode()
: 获取当前对象的哈希代码。GetType()
: 获取当前实例的类型。ToString()
: 返回当前对象的字符串表示形式。以下示例演示如何创建和使用AnalyticalLink
:
// 创建两个梁
Element beam1 = doc.Create.NewFamilyInstance(new XYZ(0, 0, 0), beamType, Level1, StructuralType.Beam);
Element beam2 = doc.Create.NewFamilyInstance(new XYZ(10, 0, 0), beamType, Level1, StructuralType.Beam);
// 创建一个分析链接
AnalyticalLink link = AnalyticalLink.Create(doc, beam1, beam2);
// 访问链接的属性
AnalyticalPath path = link.AnalyticalPath;
Element element1 = link.Element1;
Element element2 = link.Element2;
// 更改链接的偏移量
link.StartOffset1 = 2;
link.EndOffset2 = 1;
// 删除分析链接
doc.Delete(link.Id);