Вообще говоря, в новом API, вроде, добавили метод Curve.JoinTouchingSubpath coreldraw-object-model/differences/18-17.md at master · cdrpro-macros/coreldraw-object-model
который, вроде как, должен обьединять SubPaths с одинаковыми нодами, но лично я таким ни разу не пользовался, пробуйте