Честно говоря, не совсем понятна задача. Вы говорите, что "каналы" - это Conduit, тогда они представлены отдельными элементами модели, у них есть Connector-ы, фиттинги создавать методами doc.Create.NewElbowFitting / NewTransitionFitting и т.д. Если вопрос в том, как их искать, то смотрите фильтры BoundingBoxContainsPointFilter, BoundingBoxIntersectsFilter, BoundingBoxIsInsideFilter в сочетании с фильтром по классу элемента (Conduit) или по категории. Фильтр может найти несколько больше элементов, так что среди найденных проверяйте уже по геометрии Conduit (например, анализируя его Location). Как-то так.