Revip MEP二次开发之MEPModel

通过MEPModel主要用来找到连接器
/// <summary>
/// Get all the connectors of a specific element
/// </summary>
/// <param name="element">the owner of the connector</param>
/// <returns>if found, return all the connectors found, or else return null</returns>
public static ConnectorSet GetConnectors(Autodesk.Revit.DB.Element element)
{
    
if (element == nullreturn null;
    FamilyInstance fi 
= element as FamilyInstance;
    
if (fi != null && fi.MEPModel != null)
    {
        
return fi.MEPModel.ConnectorManager.Connectors;
    }
    MEPSystem system 
= element as MEPSystem;
    
if (system != null)
    {
        
return system.ConnectorManager.Connectors;
    }

    MEPCurve duct 
= element as MEPCurve;
    
if (duct != null)
    {
        
return duct.ConnectorManager.Connectors;
    }
    
return null;
}
from:http://revit.5d6d.com/thread-847-1-4.html
posted @ 2011-07-12 21:02  大气象  阅读(1339)  评论(0编辑  收藏  举报
http://www.tianqiweiqi.com