Проблема следующая - не получается создать размеры в AnnotationSet в парте. В парте есть несколько GSMSplit-ов(каждый сплит - это кусок кривой). Для каждого сплита необходимо создать размерную линию со значением, равным длинне кривой.
Я использую CATITPSFactoryElementary::CreateNonSemanticCurvilinearDimension( CATSO* ipSO, CATITPSNonSemanticDimension** opiDimension). CATSO я создаю как новый объект, в который добавляю CATPathElement сплита.
Результат выполнения всегда E_FAIL. Для сравнения CATITPSFactoryAdvanced::CreateTextOnGeometry на том же CATSO создает корректный текст. Как создать размеры?