XSIforum.com

multiple merge curve

0 Usuarios y 2 Visitantes están viendo este tema.

Unaided

  • ***
  • 3293
multiple merge curve
« en: 04 Marzo 2007, 22:52:15 »
Quisiera saber si se puede hacer un merge de curvas pero dada una selección de más de dos curvas.

Con el merge, he de ir seleccionando curva1/punto1 -> curva2/punto2 -> boton derecho para confirmar -> seleccionar C0 -> y hacer detele. Al tener algunas decenas de curvas me interesaría poder hacer un join de todas ellas en una sola selección. Me vale con seleccionar C0 como continuidad para todas.

Estoy pensando en un script sencillo, pero no sé como hacerlo, por los inputs que requiere el operador mergecrv


alanf

  • *****
  • 6029
  • Pipeline Developer @ Felix & Paul Studios
Re: multiple merge curve
« Respuesta #1 en: 05 Marzo 2007, 00:12:39 »
No existe nativamente. Pregunta a agedito.. seguro que es un script facilito.

agedito

  • ***
  • 1524
  • ¡¡Yo lo que quiero es milonguear!!
Re: multiple merge curve
« Respuesta #2 en: 05 Marzo 2007, 12:18:41 »
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)

Código: [Seleccionar]
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