Hallo
Ich würde gerne einen etwas komplexeren (mit vielen Rundungen) Stern/Schneeflocke erstellen und diesen später aus Holz fräsen.
Nachdem der Stern symmetrisch ist, hätte ich das Ganze gerne so gelöst:
1/12 des Sterns zeichnen, einmal spiegeln, das Ganze 6x um das Zentrum rotiert kopieren.
Leider schaffe ich es nur zu spiegeln oder um das Zentrum zu kopieren. Beides nacheinander geht nicht, bin ratlos.
Das Mirror-Objekt lässt sich nicht mit dem polaren Muster nutzen oder umgekehrt.
Der Kreis in der Mitte scheint notwendig, damit es eine gemeinsame Basis gibt.
Da gibt es aber bestimmt einen sauberen Weg, kann mir vielleicht jemand einen Tipp geben?
Projektdatei anbei, bemaßt ist noch fast nichts, da ist vorher noch einiges zu tun.
Verwende R0.17 unter Linux
Vielen Dank für Eure Mühe
lg Lukas
Skizze mit Spiegelung polar kopieren
Skizze mit Spiegelung polar kopieren
- Attachments
-
- Weihnachten_Stern2.fcstd
- (33.21 KiB) Downloaded 27 times
-
- test.jpg (56.44 KiB) Viewed 1325 times
Re: Skizze mit Spiegelung polar kopieren
Dafür gibt es in PartDesign MultiPattern
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: Skizze mit Spiegelung polar kopieren
Hier ist mal eine Lösung:
Mit dem B-spline ist das schon sehr rechenintensiv. Ich kann mir vorstellen, dass das wesentlich geschmeidiger geht, wenn man das mit Bögen ud Linien zusammensetzt.- Attachments
-
- stern_cb.fcstd
- (50.41 KiB) Downloaded 27 times
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: Skizze mit Spiegelung polar kopieren
Ist das wirklich so? Ich dachte Splines sollen die Berechnung vereinfachen. Meinst du nicht, dass die Verrechnung des inneren Bereich auf die Geschwindigkeit geht. Vielleicht kannst du den minimieren.
Ich habe versucht den Stern erst im 2D zu erstellen(Bild - Pkt. 1). Das Problem ist, dass vollparametrisch keine geschlossene Kontur erzeugt wird. Es müssen erst die Kanten sortiert und anschließen verbunden werden(Bild - Pkt. 2):
Code: Select all
import Part, OpenSCAD2Dgeom
sel = Gui.Selection.getSelection()[0]
if not sel.Shape.isClosed():
srt = Part.sortEdges(sel.Shape.Edges)[0]
Part.show(Part.Wire(OpenSCAD2Dgeom.findConnectedEdges(srt)[0]))
- Attachments
-
- Star_gf.png (16.24 KiB) Viewed 1260 times
-
- stern_gf.fcstd
- (25.71 KiB) Downloaded 30 times
-
- Veteran
- Posts: 7790
- Joined: Tue Jan 07, 2014 11:10 am
- Contact:
Re: Skizze mit Spiegelung polar kopieren
Das geht einfacher, wenn man im ersten Sketch den Winkel schon gleich auf 36° einstellt. Clone des Sketch mit Scale X-1 spiegelt ihn, fusionieren, 5er polar-Array. Danach mag Extrude zwar nicht (Wire is not closed), wahrscheinlich ein Rundungsfehler, dann nimmt man eine JoinCurve aus der Curves-WB, geht schnell und man hat ein sauberes Ergebnis, dann Part-Extrude. Dauert keine 5 Minuten incl. Fehler rumgedaddel.
Mit JoinCurve erstelle Flächen oder Solids, fusioniert mit anderen Geometrien, kann man abrunden, wenn alles andere streikt. Freecad hat so viele geniale Trickkisten, Freecad rockt.
Von Performance Problemen wegen der Sketcher Bspline spüre ich nix, obwohl mein altes Notebook kein Rennpferd mehr ist.
Dazu ein kurzes Video:
https://peertube.mastodon.host/videos/w ... de7e9b178c
Diese Tricks brauche ich fast täglich.Mit JoinCurve erstelle Flächen oder Solids, fusioniert mit anderen Geometrien, kann man abrunden, wenn alles andere streikt. Freecad hat so viele geniale Trickkisten, Freecad rockt.
Von Performance Problemen wegen der Sketcher Bspline spüre ich nix, obwohl mein altes Notebook kein Rennpferd mehr ist.
Dazu ein kurzes Video:
https://peertube.mastodon.host/videos/w ... de7e9b178c
Re: Skizze mit Spiegelung polar kopieren
Huhu Wilfried,freecad-heini-1 wrote: ↑Sat Dec 14, 2019 11:03 am Das geht einfacher, wenn man im ersten Sketch den Winkel schon gleich auf 36° einstellt. Clone des Sketch mit Scale X-1 spiegelt ihn, fusionieren, 5er polar-Array. Danach mag Extrude zwar nicht (Wire is not closed), wahrscheinlich ein Rundungsfehler, dann nimmt man eine JoinCurve aus der Curves-WB, geht schnell und man hat ein sauberes Ergebnis, dann Part-Extrude. Dauert keine 5 Minuten incl. Fehler rumgedaddel.
schneeflocke_fh-1.FCStd
Diese Tricks brauche ich fast täglich.
Mit JoinCurve erstelle Flächen oder Solids, fusioniert mit anderen Geometrien, kann man abrunden, wenn alles andere streikt. Freecad hat so viele geniale Trickkisten, Freecad rockt.
Von Performance Problemen wegen der Sketcher Bspline spüre ich nix, obwohl mein altes Notebook kein Rennpferd mehr ist.
Dazu ein kurzes Video:
https://peertube.mastodon.host/videos/w ... de7e9b178c
also das Connect aus Part reicht auch um eine geschlossene Kontur zu erhalten. Das machst du ja am Anfang bereits, nachdem Spiegeln. Super!
-
- Veteran
- Posts: 7790
- Joined: Tue Jan 07, 2014 11:10 am
- Contact:
Re: Skizze mit Spiegelung polar kopieren
Hallo Benjamin,
Danke, hast recht, das Array auswählen, ein zweites Connect, in Z extrudieren.
So einfach kann es sein.
Viele Grüße
Wilfried
Hast Du eine Idee wie man JoinCurve durch ein Werkzeug der Part-WB ersetzen könnte?
https://forum.freecadweb.org/download/file.php?id=98488
Connect taucht unter den verfügbaren Profilen für einen Sweep gar nicht erst auf, fuse auch nicht.
Re: Skizze mit Spiegelung polar kopieren
Ersetzte Fuse & JoinCurve einfach durch Connect. Dort must du die Toleranz auf 0,01 mm setzen. Dann kannst du es als gültigen Pfad auswählen.
Re: Skizze mit Spiegelung polar kopieren
Späte Antwort und inzwischen gibt es hier auch bessere Lössungen mit der Curves-WB, aber der Vollständigkeit halber:
Die Berechnung des B-Spline-basierten Sterns braucht bei mir ca. 40 sec., die des Linien-und-Bögen-basierten ca. 20, wobei der auch noch vollständig eingeschränkt ist, so dass der Löser vielleicht auch noch etwas Zeit braucht. Bei letzterem ist allerdings die Datei größer. Für Slebstversuche hänge ich die Bögen-Datei mal an.
- Attachments
-
- stern_cb_mit_boegen.fcstd
- (81.43 KiB) Downloaded 29 times
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: Skizze mit Spiegelung polar kopieren
Vielen Dank für Eure zahlreichen Antworten.
Mit Multitransform hat es bei mir zunächst nicht geklappt, aber nun scheint das doch eine sehr gute Lösung zu sein.
Mit Bögen und Linien hab ich bisher gearbeitet, da komme ich aber schnell an meine kreativen Grenzen.
Mit B-Spline lässt es sich leichter frei zeichnen, vorallem wenn die Kurven ellipsenförmig sind.
schneeflocke_fh-1.FCStd ist ein toller Ansatz, da hab ich jetzt ein paar neue Tricks gelernt.
Super Video, Vielen Dank.
Anbei ein Foto von meinem/eurem fertigen Schneeflocken-Weihnachtsbaumanhänger Mit B-Splines habe ich häufig das Problem, dass so ab 6 Knoten die Kurven nicht mehr sauber sind.
Kann man irgendwo einstellen wie viele Teilschritte eine B-Spline hat?
Hab hier mal ein Bild gemacht, 4 vs 14 Knoten, man sieht schön, dass die längere B-spline sehr eckig ist.
Großen Dank an Alle
Mit Multitransform hat es bei mir zunächst nicht geklappt, aber nun scheint das doch eine sehr gute Lösung zu sein.
Mit Bögen und Linien hab ich bisher gearbeitet, da komme ich aber schnell an meine kreativen Grenzen.
Mit B-Spline lässt es sich leichter frei zeichnen, vorallem wenn die Kurven ellipsenförmig sind.
schneeflocke_fh-1.FCStd ist ein toller Ansatz, da hab ich jetzt ein paar neue Tricks gelernt.
Super Video, Vielen Dank.
Anbei ein Foto von meinem/eurem fertigen Schneeflocken-Weihnachtsbaumanhänger Mit B-Splines habe ich häufig das Problem, dass so ab 6 Knoten die Kurven nicht mehr sauber sind.
Kann man irgendwo einstellen wie viele Teilschritte eine B-Spline hat?
Hab hier mal ein Bild gemacht, 4 vs 14 Knoten, man sieht schön, dass die längere B-spline sehr eckig ist.
Großen Dank an Alle