C4d xl 9.1
Hallo,
es geht darum das ich eine importierte halbierte Stahlfeder aus einem CAD Programm in der Höhe animieren ( zusammenziehn, auseinanderbiegen ) will, ohne das die Feder in Ihrer Struktur in y zerquetscht wird. Gibt es eine Möglichkeit das ich den Höhenparameter, wie er bei der Nurbs-Heilix vorhanden ist, per Expresso in die Polygonalfeder einbauen kann? Bin allerdings in Expresso wenig bewandert.
warum nimmst du nicht die helix zusammen mit einem kreis in ein sweep nurbs und baust deine feder nach?`sieht die deine stahlfeder so anders aus?
wegboolen kannst du dann ja immernoch was, wenn die flächen oben und unten gerade sein müssen
nachbauen und boolen wäre natürlich eine Lösung, geht bei einer Animation aber ganz schön auf den Rechner, da ich die Booloperation aufrecht erhalten muß.
Die CAD Feder unterscheidet sich auch von der C4D Helix, ( dichtere Windungen oben und unten ), und ich wollte sie eigentlich auch nicht nachbauen, sondern mich würde eher interessieren ob man eine Höhenanimation im Polygonmodus, auch mit einer Expresso hinbekommen würde.
Um eine “unzerquetschte” Verformung zu erreichen müsstest du deine Spiralfeder als Sweepnurbs nachbauen und mittels eines Deformers den Pfadspline verformen, damit bleibt der Radius erhalten.
Das schwierige ist aber den Pfadspline zu erstellen. Wenn deine Polygonstruktur einigermassen sauber und gleichmässig ist, könnte es so gehen:
-
Im Polygonmodus (Menue Struktur) die Normalen verschieben, bis der Durchmesser der Spirale gegen Null geht. Dafür solltest du seeeehr nah ranzoomen, je enger die Punkte beieinander liegen desto genauer werden die folgenden Schritte.
-
Optimieren. Unbenutzte Punkte deaktivieren. Die Toleranz langsam steigern bis sich alle Polygone aufgelöst haben. Es bleiben nur die zentrierten Punkte. Problempunkte per Hand verschmelzen.
-
Im Strukturmanager alle Punkte selektieren und in ein neu erstelltes leeres Splineobjekt (Typ linear) kopieren.
Wenn alles geklappt hat, hast du nun einen Spline der exakt den Verlauf deiner Spirale beschreibt.
Alles weitere erledigt ein Sweepnurbs und ein animierter (z.B.) FFD-Käfig der auf den Pfadspline wirkt.
interessanter Ansatz. Funzt leider nicht weil die Spirale geschnitten ist
Doch geht genauso, ob geschnitten oder nicht.
Du musst dann nur den neuen Spline an den Schnittstellen in einzelne Segmente auflösen, dem Sweep ist das wurscht.
also bin jetzt erst dazu gekommen das ganze auszuprobieren. Bis zu dem Zeitpunkt an dem ich die Punkte über Optimieren (grob) herausgekitzelt habe läuft alles noch normal. Kopier ich die Punkte aber in das leere linear Splineobjekt, ensteht daraus ein Spline der kreuz und quer springt und in keinster Weise einer Feder gleicht. Der Spline läuft die Punkte nicht in der richtigen Reihenfoge ab.
Vielleicht sollte ich die einzelnen geschnittenen Segmente der Polygonfelder seperat behandeln und hinterher verbinden. Bin momentan ein bisschen ratlos was diesen Weg angeht.
Möglicherweise fällt jemand ja noch eine andere Lösung ein.
Es kann natürlich sein, dass dein CAD-Import die Punkte nicht in der optimalen Reihenfolge hat, weiss ich nicht.
Aber check doch erstmal ob du nicht noch doppelte Punkte an einigen Stellen hast.
Ansonsten hilft nur die Punkte im Strukturmanager umzusortieren oder mit 3D-snapping einen neuen Spline nachzuzeichnen.
Das das ganze nicht der optimale Workflow ist, ist mir klar.
Du kannst einen Kanten-Loop des Polygonobjektes selektieren und daraus direkt einen Spline erstellen lassen (“Kanten-Auswahl in Spline umwandeln” heißt der Befehl in 8.2).
Gruß,
Andreas
Also, wenn Du die Spline-Unterteilungen schlau einstellst, spart Du mti Sicherheit sogar Polygone gegenüber dem CAD-modell. Und ob Du nun zur Laufzeit ein CAD-modell oder ein SweepNURBS boolst, macht keinen Unterschied. Mach’s also lieber so.
Grüße,
Jack
Also die Punkte der CAD Feder sind tatsächlich unterschiedlich gerichtet. Das ganze im Strukturmanager wieder hinzubiegen dauert.
Ich habs jetzt mal mit Kantenloop und selektierte Kante zu Spline, gemacht was weniger aufwendig war.Mußte lediglich nachher noch die Splines richtig ausrichten und dann das Sweep Nurbs in der Größe anpassen, da die Splines ja nicht von der Mittelachse abgenommen werden konnten.
Animation mit FFD Käfig hab ich mir geschenkt. Ich hab die Ojektachse der verbundenen Splines ganz nach unten an die Feder verschoben und dann einfach in Y skaliert.
Danke an euch für die Hilfe, wobei es mich noch immer wurmt das ich die Polygonfeder selber nicht in der Höhe animieren kann.
Grüße
habierte_Feder_mov.rar (309 KB)
Das ist eben Fakt, da brauchst Du Dich nicht ärgern. Du kannst ein Objekt nicht skalieren, ohne dass sich die Punkt-Abstände zueinander ändern.
Bei so einer recht einfachen Feder hätte ich einen 3-Punkt-Kreisbogen erstellt, kopiert, die Punkte in Y zurechtgeschoben (oder “scheren”) und fertig ist der Pfad.
EDIT: was ich im Movie nicht genau erkennen kann: ob die mittleren 3 Abschnitte die gleiche Steigung haben. Wie auch immer, ein Auschnitt einer Helix hätte es auch getan.
Gruß,
Andreas