Hallo Älg,
danke für die Antwort. das mit dem any und der list probiere ich gleich mal aus (hab aber heute kein rechner...) den Sketch erzeuge ich so:
(any) Skizze1:
loop{
for $i from 1 to AnzahlSpalten:;
append{
loop{
for $b from 1 to Anzahlringe:;
if ((nth($b,(nth($i,ParameterChild: ))))=true) & ((nth($b-1,(nth($i,ParameterChild: ))))=false)
append{
ug_createInstance(
{
Class, ug_line; #unten kein Material
Start_Point, Point($i*Zeilenhoehe:,($b+1)*Zeilenhoehe:,0);
End_Point, Point(($i+1)*Zeilenhoehe:,($b+1)*Zeilenhoehe:,0);
};
)
};
if ((nth($b,(nth($i,ParameterChild: ))))=true) & ((nth($b+1,(nth($i,ParameterChild: ))))=false)
append{
ug_createInstance(
{
Class, ug_line; #oben kein Material
Start_Point, Point($i*Zeilenhoehe:,($b+2)*Zeilenhoehe:,0);
End_Point, Point(($i+1)*Zeilenhoehe:,($b+2)*Zeilenhoehe:,0);
};
)
};
if ((nth($b,(nth($i,ParameterChild: ))))=true) & ((nth($b,(nth($i+1,ParameterChild: ))))=false)
append{
ug_createInstance(
{
Class, ug_line; #rechts kein Material
Start_Point, Point(($i+1)*Zeilenhoehe:,($b+1)*Zeilenhoehe:,0);
End_Point, Point(($i+1)*Zeilenhoehe:,($b+2)*Zeilenhoehe:,0);
};
)
};
if ((nth($b,(nth($i,ParameterChild: ))))=true) & ((nth($b,(nth($i-1,ParameterChild: ))))=false)
append{
ug_createInstance(
{
Class, ug_line; #links kein Material
Start_Point, Point($i*Zeilenhoehe:,($b+1)*Zeilenhoehe:,0);
End_Point, Point($i*Zeilenhoehe:,($b+2)*Zeilenhoehe:,0);
};
)
};
};
};
};
Wenn ich darauf folgendes anwende, bekomme ich nur felermeldungen jeglicher art. Durchmesses 1 nicht definiert, die Fehlermeldung aus der ersten Nachricht....
(Child) revolved: {
Class, ug_revolved;
Start_Limit, 0;
End_Limit, 360;
Direction, Vector(1,0,0);
profile, {Singles_Curves, Skizze:};
};
Ich habe ein paar Vermutungen:
-Wie du sagst, klappt das mit dem any nicht bei revolved
-wenn ich den Wert der Schleifen abfrage, bekomme ich als Antwort nur die Linien der letzten if-Bedingung. Die restlichen Linie werden zwar auch erzeugt aber die Werte nicht gespeichert....
Schöne Grüße
Thomas
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP