file Question QCAD How-to: Polylinie und Spline (Part 2/2)

  • Worldhusky
  • Worldhusky's Avatar Topic Author
  • Offline
  • Forum Nutzer
  • Forum Nutzer
More
03 Dec 2015 10:14 - 03 Dec 2015 11:16 #27809 by Worldhusky
Hallo,

nachdem ich nun ein wenig über Polylinien (Part 1/2) in QCAD geschrieben habe werde ich jetzt mal hier in diesem Teil 2/2 einen kleinen Ausflug zu den sogenannten Spline's machen.

Gespielt habe ich auch schon damit ...



... aber nun mal ernsthaft!

Also - wat is den nun ne Spline?
Eine Spline ist eine glatte, harmonisch zusammengesetzte mathematische Kurve n-ten Grades. Diese kann offen oder auch geschlossen sein. So hatte es erstmals Isaac Jacob Schoenberg (einer der Pioniere der Splineerforschung) in einer englischsprachigen Veröffentlichung im Jahr 1946 bezeichnet. Eine Spline (QCAD verwendet NURBS (Non-uniform Rational BSplines)) wird also durch vorgegebene Punkte und einer mathematische Formel bestimmt.

Auweia - das hört sich kompliziert an und wenn ich mir alle relevanten Internetartikel (Wikipedia etc.) dazu durchlese wird mir ganz schwindelig - z.B.: wikipedia Spline

Brauchen wir das so kompliziert - neee, ich denke nicht - also versuche ich das mal für uns Hobby CAD Anwender Alltagstauglich "Runterzuspielen" und nicht in eine Wissenschaftliche Abwandlung ausufern zu lassen.

Zunächst einmal - QCAD Pro bietet zwei Arten von Spline Erstellungen an:
1. Spline erstellt mit Kontrollpunkten
2. Spline erstellt mit Anpassungspunkte



Diese 1. Spline (Kontrollpunkte) ist schon mal eine feine Sache - aber ehrlich gesagt, ich denke die werden wir mit 99%tiger Sicherheit hier bei den Forums Anwendungen kaum brauchen.

Also streichen wir die erst einmal:
1. Spline erstellt mit Kontrollpunkten
2. Spline erstellt mit Anpassungspunkte

Konzentrieren wir uns also auf Spline's mit Anpassungspunkten. Bei der Erstellung dieser Spline wird punktweise der Hauptverlauf vorgegeben und die Spline verläuft immer direkt durch all diesen Punkten. Um aber einen harmonisch glatten Verlauf zu erzielen müssen zwischen den uns Bekannten Punkten weitere Punkte liegen - diese werden nun glücklicherweise von der Spline-Funktion in QCAD interpoliert (Berechnung auf Grundlage der bekannten Punkte) und zeichnerisch umgesetzt.



Randbemerkung: Im Gegensatz zur Polylinie hat eine Spline keine winkelige Übergänge! ;)

Moment mal - so was hab ich doch früher an Zeichenbrettern in Konstruktionsbüros gesehen. Die benutzten zwar kein CAD aber Bleistift und "Kurvenlineale" um eine punktweise ermittelte Kurve (z.B. von einer Abwicklung) harmonisch und glatt zu zeichnen. Die meisten verwendeten Burmester-Kurvensets dafür welche Splines dritter Ordnung darstellen.

This image is hidden for guests.
Please log in or register to see it.


Wikipedia: Burmester-Schablone

Ja, darunter kann man sich ehr vorstellen was es mit der Spline auf sich hat, oder?

Nun gut, und wofür kann man die Dinger den nun wirklich nutzen?

Ganz einfach - um alle harmonisch glatt verlaufende Kurven darzustellen wie z.B. Bootsrümpfe, Tragflächen Querschnitte oder auch Abwicklungen ...

Nehmen wir mal ein konkretes Beispiel.
Wenn ich einen Bootsrumpf zeichnen muss und nur das original als Vorlage habe ermittle ich die Form indem ich Rastermessungen durchführe um meine Anpassungspunkte zu bekommen. Dies kann z.B. erfolgen indem ich alle 500 mm die Breite des Boots messe. Hier in dieser Zeichnung dargestellt durch die gelben Vertikalen Linien.



Nun benutze ich die Spline mit Anpassungspunkte und "Fange" (außer dem ersten Punkt) zu den Endpunkten der Vertikalen Linien - schwuppdiwupp ist mein Bootsrumpf erfasst.



Wie exakt in QCAD die interpolierte Spline funktioniert kann man schön erkennen wenn ich die Anzahl der Messpunkte deutlich reduziert - in diesem Falle auf "alle 3000 mm".



Wir können erkennen das ich auch mit bedeutend weniger Messpunkten die selbe Kontur erhalte - die restlich benötigten Punkte wurden unsichtbar interpoliert. Wichtig hierbei ist natürlich "Strategisch" die relevanten Punkte erfasst zu haben.



Letztendlich ist nun die Bootskontur mit nur 5 Anpassungspunkten und einer Spiegelung erstellt worden.

Abwicklungen? Klar - auch ein typischer Fall für eine Spline. Hier mal als Beispiel die Abwicklung einer Boots Windschutzscheibe. Nachdem die Anpassungspunkte mittels einer Abwicklung festgelegt wurden kann ich mit der Spline die Kontur erstellen.



Wie eine Boot Windschutzscheibe im 2D CAD abgewickelt werden kann zeige ich Euch in einem der kommenden Tutorials ... oder habt Ihr mittlerweile die Schnau.. voll? :woohoo:



Natürlich könnt ihr eine bereits erstellte Spline auch in QCAD weiter verändern indem ihr die Anpassungspunkte / Kontrollpunkte neu positioniert. Diese genannten Punkte werden in anderen Anwendungen auch als Anker oder Anfasser bezeichnet.



Sollte es sogar notwendig sein eine Spline aufzulösen dann geht das mit dem "Aufbrechen" Werkzeug wobei folgende Hierarchie zu Grunde liegt:
1. mal aufbrechen = Spline wird zur Polylinie
2. mal aufbrechen = Polylinie wird zu Linie und Bögen.

Auch hier solltet ihr wieder daran denken das komplett aufgebrochen schnell mal zig tausend kurze Linien entstehen können! Das hier gezeigte Beispiel der Spline für den Bootsrumpf besteht aufgebrochen aus 12288 (!) kurzen Linien ... :woohoo:


Grundsätzliches: Eine Spline ist eine enorme Aufgabe für ein CAD Programm. Sie sollte nur dort eingesetzt werden wofür sie letztendlich bestimmt ist aber leider gibt es auch viele Programme die eine Spline als allgemeine Lösung für alle Arten von Kurven ansehen und diese auch für Bögen und Kreise verwenden. In meinen Augen ist das schlicht weg und einfach falsch! Wenn ein klar definierter Bogen zeichnerisch verlangt wird dann nehmt das Bogen Werkzeug - und nicht die Spline. Auch wenn es vielleicht ausgedruckt identisch aussehen mag - es macht euch, oder demjenigen der die CAD Zeichnung bekommt, nur das Leben unnötig schwerer.

Also, spielt ein wenig mit der Spline herum und ich denke Ihr werdet sie schnell für Euer Hobby nutzen können.
Viel Spaß dabei! ;)

It's not only about tools it's also about skills! ;)

This message has attachments images.
Please log in or register to see it.

Last edit: 03 Dec 2015 11:16 by Worldhusky.
The following user(s) said Thank You: High-Tower, mcc, Monkey-Chris, c.auracher, böötler, Buggyfahrer, sumstefan, Pepe, Chatterhands Tochter, Dirk and 6 other people also said thanks.

Please Log in or Create an account to join the conversation.

  • Monkey-Chris
  • Monkey-Chris's Avatar
  • Offline
  • Forum Nutzer
  • Forum Nutzer
  • Solid Edge, QCAD, ESTLCam, WinPCNC USB, SC840
More
03 Dec 2015 11:31 #27814 by Monkey-Chris
Replied by Monkey-Chris on topic QCAD How-to: Polylinie und Spline (Part 2/2)
Worldhusky, deine Tutorials sind der Knaller! Die versteh sogar ich! :lol:
The following user(s) said Thank You: Worldhusky

Please Log in or Create an account to join the conversation.

  • speedo
  • speedo's Avatar
  • Offline
  • Forum Nutzer
  • Forum Nutzer
  • 420v1 / Sorotec Vakuumtisch / EstlCAM+CNC
More
03 Dec 2015 11:42 #27816 by speedo
@Worldhusky
Das ist wirklich sehr schön erklärt. Ich habe das Tutorial gleich in die Liste im cnc-wiki aufgenommen:
http://cnc-wiki.de/Software/How-tos .

Daniel
zenziwerken.de « dxf-downloads von kreativen Projekten
cnc-wiki.de « lesen ... lernen ... fräsen
The following user(s) said Thank You: Worldhusky

Please Log in or Create an account to join the conversation.

  • sswjs
  • sswjs's Avatar
  • Visitor
  • Visitor
03 Dec 2015 17:30 #27820 by sswjs
Moin,

@Worldhusky:

hast du super hingekriegt. Da es auch noch einige gibt, die mir Corel Draw hier antreten (zum Folienschneiden und Schriften einfügen), sollte man vielleicht darauf hinweisen, daß die Kurven in Corel alles Splines (3. Grades) sind und mit Stütz- und Zugpunkten daherkommen. Diese werden leider auch beim Exportieren in gerade( zumindest bis Version 12) Polylinien umgewandelt. :S

Also vorsicht mit solchen Aktionen, das kann ganz schnell so ausarten, wie das Bootsdeck...


sswjs, aka Jens

Please Log in or Create an account to join the conversation.

More
05 Dec 2015 14:26 - 05 Dec 2015 14:27 #27862 by Dirk
Hallo Herrscher über QCAD :lol: ,

Worldhusky wrote: Wie eine Boot Windschutzscheibe im 2D CAD abgewickelt werden kann zeige ich Euch in einem der kommenden Tutorials ... oder habt Ihr mittlerweile die Schnau.. voll? :woohoo:


Dank dir, niemals ;) !!

Gruß,


Dirk

Umstieg von Stepcraft 420 V1 auf Karla mit Mach3 & UC-100
Software: EstlCAM & QCAD
Schwerpunkt: Flugzeugmodellbau
Last edit: 05 Dec 2015 14:27 by Dirk.
The following user(s) said Thank You: Worldhusky

Please Log in or Create an account to join the conversation.

Powered by Kunena Forum

© 2024 STEPCRAFT GmbH & Co. KG

We use cookies

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.