Solidworks: Kurvengetriebene Wiederholung mit konstanten Abweichungen

Hallo

Als Designer von kundenspezifischen Toren suche ich derzeit nach einer Möglichkeit, bestimmte Elemente meiner Entwürfe zu programmieren, um die Arbeit zu erleichtern. Ich habe bereits eine sehr gute Basis mit den Teilefamilien, die es mir ermöglichen, das Chassis sowie viele andere Dinge an meinen Kreationen zu programmieren, aber mein Problem liegt in den Zubehörteilen, die ich hinzufügen möchte.

Ich möchte gewellte Bleche zeichnen, die sich der Form meines Tores anpassen. Für alles, was gerade oder schräg ist, habe ich kein Problem, aber wenn ich gebogene oder CDG-Formen erstellen möchte, wird es durcheinander. Es ist unmöglich, ein zufriedenstellendes Ergebnis zu erzielen, da der Abstand zwischen meinen Halbkreisen im Laufe der Kurve variiert.

Ich habe mehrere Lösungen ausprobiert, lineare und kreisförmige Wiederholungen mit variierenden Vorkommen, Wiederholungen, die von einer Skizze und einer Kurve angetrieben werden, die Ergebnisse sind nicht zufriedenstellend.

Es hätte nur das gewellte Blech von Hand machen müssen, je nach Form, es wäre immer noch handhabbar gewesen, aber ich muss auch die Länge der Stangen anpassen, die Position von Kreisen, Spiralen und Punkten, und da fängt es an, viel Zeit zu brauchen.

Ich hänge ein paar Screenshots an, um alles konkreter zu machen (sieh dir an, wie das Ergebnis schlechter wird, wenn du die Form vergrößerst)

Ich hoffe, dass jemand einen Trick hat, um mein Problem zu lösen, und danke an alle, die sich die Zeit genommen haben, darüber nachzudenken.

Hallo @c.jouault,

Das Verfahren muss "von Hand" durchgeführt werden und ist relativ einfach. Wenn das Ziel darin besteht, es zu automatisieren, wird das eine andere Sache sein...

Am Anfang steht ein Körper, der wiederholt werden soll (Girlande).
Die Wiederholung (in 12 Exemplaren in der Abbildung) muss ein konstantes horizontales Intervall einhalten und einer Kurve "vertikal" folgen.
Alles, was Sie tun müssen, ist, diese beiden Eigenschaften in einer Skizze auszunutzen.

Herstellung von Girlanden:
1- In einer 2D-Skizze (eCurve):
  - Erstellen Sie die Kurve, der Sie folgen möchten.
  - Definieren Sie eine Skizzenwiederholung einer vertikalen Linie mit der entsprechenden Anzahl von Kopien und dem entsprechenden Intervall.
  - Konstruieren Sie, immer noch in dieser Skizze, die Punkte, die sich am Schnittpunkt der zu befolgenden Kurve befinden, und die vertikalen Linien...
2- Verwenden Sie die Funktion "Skizzengesteuerter Rapport", um den zu wiederholenden Körper (Girlande) unter Verwendung der Punkte des eCurve-Sketches zu reproduzieren. Seien Sie vorsichtig bei der Wahl des Referenzpunktes, der sich auf der zu befolgenden Kurve befinden muss (siehe beigefügte Bilder).

Das Verfahren soll für vertikale Stützen reproduziert werden, indem die Kurve, der die Translation folgt, kopiert und die Reihe der vertikalen Linien horizontal um einen halben Schritt verschoben wird. Achten Sie immer auf den Bezugspunkt.

Die Gruppierung der beiden Wiederholungen in derselben Funktion führt aufgrund des Bezugspunkts und der ungeeigneten Anzahl von Wiederholungen nicht zu einem zufriedenstellenden Ergebnis.

Herzliche Grüße.


portail0.png
portail1.png
portal.sldprt
4 „Gefällt mir“

Hallo

Vielen Dank für Ihre Antwort.

Ihre Lösung ist sehr interessant und löst das Problem tatsächlich mit einer sehr geringen Anzahl von Operationen. Ich habe es vorgezogen, mit einer sehr großen Torbasis zu beginnen, um jedes Zubehör so zu zeichnen, dass es sich an meinen Abstand zwischen den Stangen und meine Kurve anpasst. Sobald ich die Breite meines Tores angepasst habe, muss ich nur noch das überschüssige Zubehör mit der Funktion "Körper entfernen/behalten" entfernen. Es ist barbarischer und es dauert länger, die Basismodelle zu erstellen, aber es scheint schneller zu verwenden zu sein, und es ermöglicht mir, bestimmte Elemente tangential zu meiner Kurve auszurichten, wie z. B. die Voluten.

Ich behalte Ihre Methode immer noch beiseite, sie könnte mir in Zukunft durchaus nützlich sein. Danke, dass Sie sich die Zeit genommen haben, darüber nachzudenken.