да, если курва на поверхности не trim/split, то ее надо ExtrudeCrv, а потом trim/split.
Иногда бывает, что курва полученная ExtractIsoCurve (direction=V) т.е поперечная, например на трубе, тоже не trim/split. Тогда я применяю к полученной курве Patch и просто trim/split поверхностью. Режет безотказно.
Курву можно изобразить сразу на поверхности командой InterpcrvOnSrf. Такая курва обычно режет хорошо.
Ну и как вариант можно использовать Detach Trim, правда она в конечном итоге дублирует вариант с ExtrudeCrv, но тем не менее.