tutorials.de Buch-Aktion 05/2012
Like Tree3Danke
  • 1 Beitrag von Matthias
  • 1 Beitrag von Matthias
  • 1 Beitrag von Matthias
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
404
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    trustieee trustieee ist offline Mitglied
    Registriert seit
    Jul 2004
    Beiträge
    22
    Hey Ho,

    ich hoffe ihr könnt mir helfen oder vielleicht ist es auch ein Bug

    Jedenfalls möchte ich erreichen dass ich bei einem Objekt mehrere Punkte (derzeit in einer Iterationsliste 5 bis 9) an ein Nullobjekt hefte und somit verschieben kann.
    Klappt auch bei einem einzelnen Objekt super, aber sobald ich statt einem Objekt eine Objektliste verwende, dreht Cinema durch.

    Dann wird bei dem letzten Objekt in der Liste alles genau richtig wie vorher ausgeführt, aber bei allen anderen werden nur die Punkte 5 und 9 verändert.

    Gibt es eine Möglichkeit das zu umgehen, oder mache ich etwas falsch ?
    Kann man vielleicht sogar einen anderen Operator nehmen (Iteration ist mir als erstes eingefallen um eine Liste an Zahlen durchzuwandern).
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Xpresso Iteration springt ****-xpressoschaltung.jpg  
     

  2. #2
    Avatar von Matthias
    Matthias Matthias ist offline Spasspatrouille
    Registriert seit
    Oct 2004
    Ort
    Basel (Schweiz)
    Beiträge
    1.127
    hi

    Mal einfach so ins blaue gefragt: Hast du bereits einen «äusseren Iterator» angelegt? Denn, auch wenn sich mir dein Problem nicht ganz erschliesst, scheinst du eine verschachtelte Iteration anzustreben. Objekte -> Punkte.

    Liebe Grüsse
    Matthias

    PS: Wenn ich mich recht erinnere, funktionieren solche nicht uneingeschränkt über X-Groups hinweg!
    trustieee bedankt sich. 
    Meine Webseite:
    deixis.ch

  3. #3
    trustieee trustieee ist offline Mitglied
    Registriert seit
    Jul 2004
    Beiträge
    22
    Hey Matthias,

    von außerhalb kommen , eigentlich nur der Sauberkeit halber, die Benutzdaten.
    Ich werde mal versuchen das mit in die Group reinzunehmen.
    Danke für den Hinweis.
    Mal schauen ob es dann besser funktioniert.

    Edit: Nein, damit hat es leider nix zu tun, das Problem besteht immer noch

    Zum besseren Verständnis hängt das vermeintlich simple Ding mal dran
    (Die Schaltung soll bei allen so funktionieren wie sie es bei dem Satteldach Test 3 auch schon macht)


    Es ist egal wieviel Objekte in der Objektliste sind, es funktioniert immer nur beim letzten richtig


    Und wenn ich mir selber einen Python-Iterator schreibe
    Code :
    1
    2
    3
    4
    5
    6
    7
    
    def main():
        global Output1
     
        punkte_liste = [5,6,7,8,9]
        for i in punkte_liste:
            print i
            Output1 = i
    dann wird immer nur der letzte Punkt verändert, und nicht alle der Reihe nach durchiteriert.
    Also irgendwie scheint das alles was mit Prioriäten zu tun zu haben ...
    Angehängte Dateien Angehängte Dateien
    Geändert von trustieee (19.01.12 um 15:40 Uhr)
     

  4. #4
    Avatar von Matthias
    Matthias Matthias ist offline Spasspatrouille
    Registriert seit
    Oct 2004
    Ort
    Basel (Schweiz)
    Beiträge
    1.127
    hi,

    Hab's mir angesehen; also:
    Wie vermutet, hast du die Iteratoren nicht verschachtelt. Stell dir dazu zwei Zeiger vor. Der Erste Zeigt auf die Indizes der Häuser und der Zweite auf die Indizes der Punktauswahl.
    Bei Haus 0 soll der erste Zeiger warten bis der zweite alle fünf Punkte durchgezeigt hat und erst danach zu Haus 1 springen wo der zweite Zeiger dann wieder von vorn beginnt während der Erste solange wartet bis er wieder durch ist. etc.
    Dazu brauchst du den «äusseren Iterator.» (-> Handbuch für Details)
    Der äussere Iterator (Also die Objektliste) muss an die innere Iteration (Also die Punkte) geleitet werden. Dazu findest du in der Node-Gruppe «Allgemein» den «Objekt-Index» Node.
    Leite die Instanzen aus der Objektliste erstmal durch diesen Node.
    An deinem Punkte-Iterations-Node erzeugst du den neuen Eingang «äusserer Iterator». Schliesse den Index-Ausgang vom Objekt-Index-Node an den äusseren Iterator-Eingang an.
    Dann sollt's prompt funktionieren.

    Liebe Grüsse
    Matthias
    trustieee bedankt sich. 
    Meine Webseite:
    deixis.ch

  5. #5
    trustieee trustieee ist offline Mitglied
    Registriert seit
    Jul 2004
    Beiträge
    22
    Hey klasse, vielen,vielen lieben Dank dass du dir Zeit genommen hast.

    Da werde ich zwar noch eine Nacht dafür brauchen um zu verstehen warum, aber das macht ja nix.
    Ich meine die Logik ist mir klar, bloß die Umsetzung ...
    Anyway

    Hab in der Zwischenzeit den harten Gutenbergweg gewählt, aber das ist ja auch nicht das wahre.

    Kannst du mir (oder jemand anderes =) ) vielleicht auch noch verraten wie man 2 (oder mehr) getrennte Punkte (Indize) durchiteriert ?
    Also bspw. Punkt 2 und 6, oder 2 bis 4 und 8 ?

    Das wäre noch genial.
    Müsste es doch auch eigentlich einen Node dafür geben oder ?

    (Oder soll ich der Übersicht halber ein neues Thema eröffnen ?)

    Jedenfalls vielen, vielen Dank noch- und schonmal =)
     

  6. #6
    Avatar von Matthias
    Matthias Matthias ist offline Spasspatrouille
    Registriert seit
    Oct 2004
    Ort
    Basel (Schweiz)
    Beiträge
    1.127
    hi,

    Sollte doch möglich sein, einfach mehrere, verschiedene, innere Iterationen mit dem Äusseren anzusteuern...

    ...und hey, so kompliziert ist das in Wirklichkeit gar nicht. Du kannst doch auch etwas programmieren. Im Prinzip verhält es sich wie zwei verschachtelte Programmschleifen.

    Liebe Grüsse
    Matthias
    Geändert von Matthias (19.01.12 um 18:14 Uhr)
    trustieee bedankt sich. 
    Meine Webseite:
    deixis.ch

  7. #7
    trustieee trustieee ist offline Mitglied
    Registriert seit
    Jul 2004
    Beiträge
    22
    Hey Matthias,

    danke nochmal für deine Hilfe und sorry für das verspätete Antworten (war am WE nicht zurechnungsfähig ).
    Also ich glaube, der zeitliche Abstand hat geholfen, ich meine es verstanden zu haben .

    Danke dir
     

Ähnliche Themen

  1. Iteration in c4d
    Von rown im Forum Cinema 4D
    Antworten: 6
    Letzter Beitrag: 17.09.10, 14:54
  2. Rekursion und Iteration
    Von DarkSean im Forum Delphi, Kylix, Pascal
    Antworten: 6
    Letzter Beitrag: 17.12.09, 12:42
  3. Iteration von Listen
    Von Sebastian G im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 12
    Letzter Beitrag: 20.08.09, 14:37
  4. Xpresso > iteration
    Von digital art im Forum Cinema 4D
    Antworten: 2
    Letzter Beitrag: 03.02.09, 00:41
  5. Iteration und COFFEE in XPresso
    Von Matthias im Forum Cinema 4D
    Antworten: 4
    Letzter Beitrag: 21.08.06, 15:52

Stichworte