Autodesk.Revit.DB.ConnectorManager
是Revit API中用于管理元素中连接器的类。它允许用户访问和操作元素中的所有连接器,包括获取连接器的位置、标识、方向和类型等信息,以及为连接器创建新的位置和方向等属性。
Autodesk.Revit.DB.ConnectorManager
类没有公共的构造函数。要使用该类,可以通过元素的 ConnectorManager
属性来创建实例。
Connectors
: 获取元素中所有的连接器。AddOpenings
: 为连接器创建新的开口。
AddConnector
: 为元素添加新的连接器。
GetConnector
: 根据标识获取连接器。
NewOpenings
: 创建新的开口。
NewConnector
: 创建新的连接器。
RemoveOpenings
: 删除指定开口。
RemoveConnector
: 删除指定连接器。
// 获取当前文档中第一个墙体的连接器管理器
Wall firstWall = new FilteredElementCollector(doc).OfClass(typeof(Wall)).FirstElement() as Wall;
ConnectorManager cm = firstWall.ConnectorManager;
// 获取第一个连接器
Connector firstConnector = cm.Connectors.get_Item(0);
// 创建新的开口,并将其赋予第一个连接器
FamilySymbol openingSymbol = new FilteredElementCollector(doc).OfClass(typeof(FamilySymbol)).FirstElement() as FamilySymbol;
cm.NewOpenings(openingSymbol, firstConnector);