请问一下,我想在opm中根据选中的管线获取管线上的支吊架如何实现呢?

如题,我通过交互工具选择了指定的管线,然后想获取管线上的支吊架进行标注,不知道如何获取,请帮忙。

Parents
  • public static List<IECInstance> GetRelationshipInstances(IECInstance inst)
    {
        List<IECInstance> resInstList = new List<IECInstance>();
        var relatedInsts = DgnUtilities.GetAllRelationshipInstances(inst);
        foreach (var relatedInst in relatedInsts)
        {
            IECInstance resInst =
                (relatedInst.Target.InstanceId == inst.InstanceId) ?
                relatedInst.Source : relatedInst.Target;
            resInstList.Add(resInst);
        }
    
        return resInstList;
    }

    不用用EC,直接用OPM的接口去查询

Reply
  • public static List<IECInstance> GetRelationshipInstances(IECInstance inst)
    {
        List<IECInstance> resInstList = new List<IECInstance>();
        var relatedInsts = DgnUtilities.GetAllRelationshipInstances(inst);
        foreach (var relatedInst in relatedInsts)
        {
            IECInstance resInst =
                (relatedInst.Target.InstanceId == inst.InstanceId) ?
                relatedInst.Source : relatedInst.Target;
            resInstList.Add(resInst);
        }
    
        return resInstList;
    }

    不用用EC,直接用OPM的接口去查询

Children
No Data