我面对的是有电路的情况,但是连接器彼此看不见。也许问题在家庭中,但随后出现的问题是这是一个孤立的案例,还是通过connector.AllRefs确定连接是否完全不正确。我使用了connector.AllRefs道具,在这种情况下,当我确定通过connector.AllRefs进行连接时,发生了错误。似乎在基本设备的电路中,连接器与DomainUndefined连接,该连接器具有一个连接器。连接的和未连接的连接器的其他属性和方法相同。
input -> collector.OfCategory(BuiltInCategory.OST_ElectricalCircuit).WhereElementIsNotElementType()
for element in input:
for connector in (element.BaseEquipment.MEPModel.ConnectorManager.Connectors):
reflist = [x for x in connector.AllRefs]
if ("DomainElectrical" in str(connector.Domain)) and ("PowerCircuit" in str(connector.ElectricalSystemType)) and reflist: