Autodesk.Revit.DB.ConnectorSet
是一个在Revit中使用的类,用于管理建筑元素(例如墙)之间的连接。ConnectorSet通常由多个Autodesk.Revit.DB.Connector
对象组成,可以作为输入或输出方向的连接点。
ConnectorSet()
: 创建一个空的ConnectorSet对象。ConnectorSet(IEnumerable<Connector> connectors)
: 使用一组连接器创建一个ConnectorSet对象。int Size
: 获取ConnectorSet中的Connector数目。bool Contains(Connector connector)
: 返回ConnectorSet是否包含指定的Connector。void Dispose()
: 释放ConnectorSet对象。IEnumerator<Connector> GetEnumerator()
: 返回一个枚举器以遍历ConnectorSet中的所有Connector。void Insert(int index, Connector connector)
: 在ConnectorSet的指定索引处插入Connector。void Remove(Connector connector)
: 从ConnectorSet中移除指定的Connector。void RemoveAt(int index)
: 从ConnectorSet中移除指定索引处的Connector。using Autodesk.Revit.DB;
// 创建连通墙
Wall wall1 = ...;
Wall wall2 = ...;
// 获取墙的连接器
ConnectorSet wall1Connectors = wall1.ConnectorManager.Connectors;
ConnectorSet wall2Connectors = wall2.ConnectorManager.Connectors;
// 创建连接
Connector con1 = wall1Connectors[0];
Connector con2 = wall2Connectors[0];
MEPModel.CreateNewTransition(con1, con2);
以上示例中,我们通过ConnectorManager
获取Wall对象的连接器,并从中取出两个Connector,然后使用MEPModel.CreateNewTransition()
创建了两个墙的连接。