Hola Saulo, he estado viendo un poco tu trabajo y me ha parecido estupendo. Con mis pocos conocimientos de iLogic, he intentado ayudarte en lo ángulos de 45, 30 y 15 y no lo he conseguido. Bueno, algo parece que si quería hacer, pero no del todo. Creo que el "truco" esta en desactivar partes cuando eliges estos ángulos. Yo he probado con esto ...
Código: Seleccionar todo
Else If Angulo = 45 Then
Component.IsActive("Patrón de componentes 2:1") = False
Parameter("Gajo 02:1", "Angulo2")=22.5
Parameter("Gajo 01:1", "Angulo2")=22.5
Gajos=1
Gajos2=1
Angulo2=-45
Angulo3=-135
... pero no me dejaba ya que no tenía una representación personalizada. La he creado y me ha parecido que funcionaba. He probado a cambiar los valores del ángulo y no me hacía nada, por lo que le he añadido en cada grupo la instrucción para que si que se viese el patrón.
Código: Seleccionar todo
Else If Angulo = 60 Then
Component.IsActive("Patrón de componentes 2:1") = True
Parameter("Gajo 02:1", "Angulo2")=15
Parameter("Gajo 01:1", "Angulo2")=15
Gajos=2
Gajos2=1
Angulo2=-30
Angulo3=-120
Pero no se que me falta, porque no consigo que se modifique como yo quiero.
Espero que por lo menos te de una idea, yo creo que parte del misterio es desactivar (no suprimir) los componentes que no quieres que salgan.
Y otra cosa, no se por qué lo has hecho, pero creo que el numero de gajos intermedio debería de ser mas, ya que con ángulos pequeños, te dará problemas.
A ver si tienes suerte y lo puedes arreglar, me parece muy interesante el tema