直接上代码 !!!
# Load the Python Standard and DesignScript Libraries
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
clr.AddReference('RevitAPI')
import Autodesk
from Autodesk.Revit.DB import *
from Autodesk.Revit.DB import Element as RevitElement
clr.AddReference('RevitNodes')
import Revit
from Autodesk.Revit.DB.Plumbing import *
clr.ImportExtensions(Revit.GeometryConversion)
clr.ImportExtensions(Revit.Elements)
clr.AddReference('RevitServices')
import RevitServices
from Autodesk.Revit.DB.Document import GetElement
from Autodesk.Revit.DB.Element import GetTypeId
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
# 假设输入是一条水管
pipe = IN[0]
# 打开文档
doc = DocumentManager.Instance.CurrentDBDocument
# 先获取管道系统的Id
pipesystemtypeId = UnwrapElement(pipe).MEPSystem.GetTypeId()
# 获取管道系统类型
pipesystemtype = doc.GetElement(pipesystem)
OUT = pipesystemtype
希望我的经验分享能够帮到您,如果觉得不错可以点赞支持一下,谢谢您的观看!!!