Algo rapidito que estoy algo liado
Tienes que tener las curvas bien orientadas (me refiero, el final de la curva tiene que ser por donde se va a unir)
var sel=GetValue("SelectionList");
var cv=sel(0).fullname;
for (var i=1;i<sel.count;i++)
{
var ci=sel(i).fullname;
op=ApplyGenOp("CrvMerge", "",cv+".crvbndry[LAST];"+ci+".crvbndry[0]", 3, siPersistentOperation, siKeepGenOpInputs, null)(0);
cv=op.OutputPorts(0).Target2.Parent
SetValue(op+".inputreadregion", 3, null);
SetValue(op+".cont", 0, null);
DeleteGeneratorInputs(op);
}
Si quieres que no se borren las curvas originales borra la linea DeleteGeneratorInputs(op);
P.D: Está en JScript
P.D2: Por algún lado tengo una versión más completa d este script pero tengo que buscarla