Revip MEP二次开发之MEPModel
通过MEPModel主要用来找到连接器
from:http://revit.5d6d.com/thread-847-1-4.html
/// <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 == null) return 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;
}
/// 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 == null) return 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;
}
我这个博客废弃不用了,今天想寻找外链的时候,突然想到这个博客权重很高。
有需要免费外链的,留言即可,我准备把这个博客变成免费的友情链接站点。