Hallo.
Ich würde Splines gerne so exportieren, dass runde Sachen auch wirklich echte Kurven sind und nicht einfach eine Reihe von Punkten. Ist das möglich oder gibt es ein Programm mit dem man im Nachhinein solche dxf Daten in echte mathematisch definierte Kurven umwandeln kann?
Hallo,
meines Wissens geht das nicht, ich lasse mich allerdings gerne vom Gegenteil belehren.
Da C4D eben mit Polygonen arbeitet und diese Naturgemäß eckig sind, ist der Export von runden Kurven nicht möglich.
Wenn eine Kurve Rund wirkt, ist sie bei näherer Betrachtung nur sehr hoch unterteilt.
Eine Möglichkeit könnte es sein, falls Du MoI besitzt, dass Du Dir diese hoch unterteilten Gebilde mittels obj23dm in Moi lädst.
Dann Kannst Du mittels Rebuild in Moi die Anzahl der Punkte eingeben, bzw die Genauigkeit, mit der Nachgezeichnet werden soll.
Grüße
Wenn es wirklich nur um Splines geht, kann man die definierenden Punkte und ggf. Tangenten als solche hernehmen. Der daraus resultierende Spline läßt sich beliebig genau darstellen - das sind ja bereits mathematisch definierte Kurven. Das Zielprogramm muß allerdings ebenfalls Splines unterstützen.
Wenn es Polygonobjekte sind - kann man bestenfalls die vorhandenen Punkte als definierendes Gitter einer Splinefläche annehmen. Dazu muß man aber die scharfen Kanten definieren. Das funktioniert dann praktisch wie ein SSD auf partiellen Flächen des Objekts. Eine gute CAD-Darstellung wird da allerdings nicht mehr draus.
Und wie macht man das?
Ja, ich meinte nur Splines. Also diese Bezier usw. Splines, und meistens halt wirklich Bezier Splines. llerdings oft auch per FFD Objekt deformierte Splines. Und schon da habe ich das Problem, dass da dann ganz viele Punkte sind wenn ich FFD deformierten Spline in einzelnen Spline umwandel. Da ich aber dxf Daten brauche um CNC Sachen zu fräsen, und gehört habe, dass die Sachen besser werden wenn die Kurven wirklich Kurven und keine Reihe von Punkten sind…
Also ich seh grad, das FFD Problem ist wohl nicht so schlimm, da ich die vielen Punkte dann wieder in weiche Interpolation umwandeln kann und es dann wieder rund ist, aber wie gesagt, das Hauptproblem ist, dass die dfx Daten irgendwie so viele Punkte haben. Ich weiß ja auch gar nicht mit was für Programmen die CNC Dienstleister arbeiten… Ich mache das halt in C4D weil ich das gewohnt bin, mit CAD Programm komme ich gar nicht mehr zurecht… Hm.
C4D scheint Splines wirklich nur linienweise auszugeben (kann man sich im Texteditor ansehen), obwohl ich so auf Anhieb im dxf-Format einen Typ “Spline” sehe. Das müßte man sich mal im Detail ansehen und notfalls einen spezifischen Exporter schreiben.
Das mit dem FFD verstehe ich nicht… ein FFD verzerrt die resultierenden Punkte gemäß der Unterteilung des Splines, wie machst du da eine weiche Interpolation drauf?
Oh mann wie soll ich erklären. Ich meine, wenn ich zum Beispiel einen Bezier Spline aus 3 Punkten habe, gerundet, Winkel 3, und dann FFD drauf, und dann in Objekt umwandel, habe ich plötzlich ganz viele Punkte und eine Art linearer Spline. Um richtige Rundung muss ich die vielen Punkte “weich” machen… Naja, egal.
Also wenn ich einen Spline als dxf exportiere und wieder importiere habe ich so ein unterteiltes Objekt… Ehrlich gesagt weiß ich gar nicht was in anderen Programm angezeigt wird… Vielleicht krieg ich das ja hin das mal zu gucken…
gibt es keinen .ai export?
Ach so, in C4D vor dem Exportieren. Das sehe ich in der R19 auch noch, ja.
Hinterher noch mal weich interpolieren bringt für das Ergebnis natürlich nichts, wenn der Exporter daraus keine Splines macht; da kommen dann nur “mehr” lineare Stücke bei raus.
Das Dumme ist, daß ich mir vorstellen kann, daß die CNC wirklich Splines abfährt und nicht nur lineare Approximationen. Das macht dann in der Tat einen Unterschied. Da hilft dann wirklich nur, alle möglichen Formate, die von der CNC unterstützt werden, durchzugehen und einen Umwandlungspfad zu finden, der die Splines bewahrt. Oder selber schreiben, aber wenn man keine CNC im Keller stehen hat, ist das schwer zu testen.
Wie macray bemerkt hat, .ai ausprobieren, vielleicht kann die CNC das?
ai geht aber nicht mit Splines, nur mit Polygonobjekten, welche eckig sind.
Ausserdem ist ai ein 2d Format
Am einfachsten ist, du bearbeitest es im CAD nach, wie in meinem Post Oben beschrieben.
Ich möchte mich jetzt nicht zu weit aus dem Fenster lehnen, aber ich meine mich erinnern zu können, dass ich mit PolyTrans (als einziger CAD-Konverter, der C4D nativ liest und schreibt) mal ein paar Splines unbeschadet aus einer C4D-Datei in eines meiner CAD-Programme transferieren konnte. Was teilweise nicht so recht funktioniert hat, sind dann daraus abgeleitete Geometrien (sweeps oder revolves), aber grundsätzlich kam immerhin etwas an. Wir könnten das ab Montag gerne mal mit einer einfachen Datei testen.
Grüße,
Bernd