18.02.2015 - 12:21
Hallo,
ich hoffe, mir kann hier jemand helfen. Ich habe über die Ruby Console ein Skript erstellt, dass über ein Fenster Eckdaten für Küchenschränke abfragt und nach Eingabe aller erforderlichen Daten, den kompletten Schrank mit Tür, Seiten, Rückwand, Böden etc. auswirft.
Soweit so gut, funktioniert auch alles. Wenn ich nun jedoch das Ergebnis auf dem Bildschirm habe und versuche aus dem Ergebnis eine dynamische Komponente zu erstellen beginnen die Probleme.
Explizit geht es um die dynamische Breitenänderung auf der X Achse.
Ich speicher die Komponente und rufe den Dialog für die Attribute auf. Ich bekomme die Komponente angezeigt und darunter die beinhalteten Gruppen, die da wären:
Front
Seite llinks
Unterboden
Oberboden
Rückwand
Seite rechts
Ich erfasse bei der Komponente einen editierbaren Wert und sage dem Wert, dass es sich um eine Ganzzahl handeln soll. Danach lege ich fest, dass sich die X Werte für die Seiten nicht ändern soll und lege fest, dass für Unterboden, Oberboden und Rückwand der obige eingegebene Wert minus der Dicken der Seiten gelten soll !
Wenn ich nun den vorgefertigten Schrank (den ich aus der Rubykonsole in 60 cm Breite erzeugt hatte) auf dem Bildschirm habe und über den Dialog der dymischen Komponente einen Wert von 90 cm eingebe, dann passt er die Böden und die Rückwand von der Breite an, aber! er verschiebt auch deren Anfangspunkt ! Und da liegt mein Problem. Ich gehe davon aus, dass er nicht berücksichtigt, dass die Seite nicht stärker geworden ist. Selbst, wenn ich den drei Elementen zwingend vorgebe, dass der X Wert (also die absolute Position) gleich null sein soll, wird das ignoriert...
komischerweise, wenn ich die gleichen Gruppen nicht über die Ruby Konsole erstelle, sondern manuell erzeuge und die dynamische Komponente dann anlege, bleiben die Böden und Rückwände auf der richtigen Position.
Offensichtlich erben meine Gruppen irgendwelche Werte aus dem Rubydialog. Frage: Wie kann ich das verhindern ?
Danke.
mfg
Racer
ich hoffe, mir kann hier jemand helfen. Ich habe über die Ruby Console ein Skript erstellt, dass über ein Fenster Eckdaten für Küchenschränke abfragt und nach Eingabe aller erforderlichen Daten, den kompletten Schrank mit Tür, Seiten, Rückwand, Böden etc. auswirft.
Soweit so gut, funktioniert auch alles. Wenn ich nun jedoch das Ergebnis auf dem Bildschirm habe und versuche aus dem Ergebnis eine dynamische Komponente zu erstellen beginnen die Probleme.
Explizit geht es um die dynamische Breitenänderung auf der X Achse.
Ich speicher die Komponente und rufe den Dialog für die Attribute auf. Ich bekomme die Komponente angezeigt und darunter die beinhalteten Gruppen, die da wären:
Front
Seite llinks
Unterboden
Oberboden
Rückwand
Seite rechts
Ich erfasse bei der Komponente einen editierbaren Wert und sage dem Wert, dass es sich um eine Ganzzahl handeln soll. Danach lege ich fest, dass sich die X Werte für die Seiten nicht ändern soll und lege fest, dass für Unterboden, Oberboden und Rückwand der obige eingegebene Wert minus der Dicken der Seiten gelten soll !
Wenn ich nun den vorgefertigten Schrank (den ich aus der Rubykonsole in 60 cm Breite erzeugt hatte) auf dem Bildschirm habe und über den Dialog der dymischen Komponente einen Wert von 90 cm eingebe, dann passt er die Böden und die Rückwand von der Breite an, aber! er verschiebt auch deren Anfangspunkt ! Und da liegt mein Problem. Ich gehe davon aus, dass er nicht berücksichtigt, dass die Seite nicht stärker geworden ist. Selbst, wenn ich den drei Elementen zwingend vorgebe, dass der X Wert (also die absolute Position) gleich null sein soll, wird das ignoriert...
komischerweise, wenn ich die gleichen Gruppen nicht über die Ruby Konsole erstelle, sondern manuell erzeuge und die dynamische Komponente dann anlege, bleiben die Böden und Rückwände auf der richtigen Position.
Offensichtlich erben meine Gruppen irgendwelche Werte aus dem Rubydialog. Frage: Wie kann ich das verhindern ?
Danke.
mfg
Racer