revit api获取与连接器connector连接的图元
public void GetElementAtConnector(Connector connector)
{MEPSystem mepSystem = connector.MEPSystem;if (null != mepSystem){string message = "Connector is owned by: " + connector.Owner.Name;if (connector.IsConnected == true){ConnectorSet connectorSet = connector.AllRefs;ConnectorSetIterator csi = connectorSet.ForwardIterator();while (csi.MoveNext()){Connector connected = csi.Current as Connector;if (null != connected){// look for physical connectionsif (connected.ConnectorType == ConnectorType.EndConn ||connected.ConnectorType == ConnectorType.CurveConn ||connected.ConnectorType == ConnectorType.PhysicalConn){message += "\nConnector is connected to: " + connected.Owner.Name;message += "\nConnection type is: " + connected.ConnectorType;}}}}else{message += "\nConnector is not connected to anything.";}MessageBox.Show(message, "Revit");}
}