• Deutsches Handbuch online
  • Deutsches Forum
Installation von Plugins
    • CAD Werkzeuge
      • 3D Volumen-Grundobjekte
      • 3D zwischen Linien
      • Abstand + Z
      • Bemaßungen und Pfeile
      • Bemaßte Objekte
      • Bogentext
      • Bogen aus 3 Punkten
      • Einlinienschriften
      • Fonty
      • Formen Plugin
      • Gebogene Oberflächen
      • Hypozykloide Getriebe
      • Kasten Generator
      • Kopieren nach Punktliste
      • Linien nach Länge und Winkel
      • Markieren Bogenzentrum
      • Messen XYZ
      • Mittellinien zeichnen
      • Oberflächen kombinieren Plugin
      • Polylinie numerisch erzeugen
      • Polygon Plugin
      • Profil zu Helix
      • Profil Carving Plugin
      • Rotierte Extrusion
      • Schleppmesser Plugin
      • Schraffuren Plugin
      • Skeleton
      • Snappy Plugin
      • Squircle Plugin
      • Squircle Pro Plugin
      • Texturieren
      • Text auf Polylinie
      • Zufällige Punkte von Polylinien
    • Transformations Werkzeuge
      • Abrunden / Fase
      • Ausrichten Plugin
      • Ecke + Projektionspunkt bilden
      • Größenänderung am Platz
      • Numerisches Bewegen+Rotieren
      • Polylinien ebnen
      • Polylinien glätten
      • Linien Dehnen Plugin
    • Ansichts Werkzeuge
      • Ansicht von unten
      • Ansichts Buttonset 1
      • Ansichts Buttonset 2
      • Einrasten Buttons
      • Numerisches Zoom
      • Raster Manager
      • Raster in CamBam erzeugen
      • Rotieren Tastenkürzel [Linux]
      • Theme Manager
    • Bearbeiten Werkzeuge
      • 3D Objekt schneiden
      • Auswahl nach Objekt Typ
      • Auswahl unbenutzter Objekte
      • Auswahl umkehren
      • Ein Schnitt
      • Gruppieren
      • Kanten abfasen
      • Objektzähler
      • Polylinie Punkte zufügen
      • Polylinie Punkte bewegen
      • Selektion mit Auswahlrahmen
      • Unterbrochene Linien
    • CAM Werkzeuge
      • Von unten Gewindeschneiden
      • CAM Werkzeugleiste
      • Drehmaschinen Mop
      • G83 - Erweiterung
      • Gewindefräsen Mop
      • G-Code nach Teilename
      • G-Code Wrapper
      • Halbton Bohrbild + Gravur
      • Laser Konverter
      • Laser Rastergravur MOP
      • Seitliche Nut fräsen
      • Trochoidales Fräsen Mop
      • Überflieger MOP
      • V-Gravieren Mop
    • Sonstige Werkzeuge
      • 2D-3D Mustergenerator
      • 3DConnexion SpaceMouse
      • 3D-Objekte abrollen
      • Auto Sicherung
      • Beep Me
      • Benutzerdefinierte Skripts
      • CBubble
      • Datei bereinigen
      • Datei zusammenführen
      • Digitizer Import
      • Druck Plugin
      • DSM-Export Plugin
      • Excellon Datei Import
      • Export Auswahl zu DXF
      • Find Z
      • Fläche und Umfang kalkulieren
      • Geolink Plugin
      • Gitarren Griffbrett Bundschlitze Plugin
      • GRBL Maschinensteuerung
      • Gewindedaten
      • Import DXF-STL-STP-3DS
      • Inlay Werkzeugweg
      • Labyrinth Generator
      • Kugellager Kalkulator
      • Nachrichtenfenster kopieren
      • Objekt in MOP ersetzen
      • Objekt Zähler
      • Polylinie Dezimalstellen runden
      • QR-Code Generator
      • Restmaterialbearbeitung
      • Schnittdatenrechner engl. extern
      • STL Extraktor CB2STL (fr)
      • Simulation mit Camotics
      • Skript-Startprogramm
      • SVG Export Plugin
      • SVG Import Plugin
      • Übersetzung Plugin
      • Voronoi Generator
      • Zeige Ausmaße
      • Zentrum eines 2D Objekts
      • Werkstück von Objekt
    • Skripte
      • Auto-Nummerieren
      • Fenstergröße einstellen
      • Griffbrett für Gitarren
      • Größe ändern - Skript
      • Hypotrochoid-Skript
      • Inlay Kalkulator
      • Konische Helix-Skript
      • Konische Helix Tasche-Skript
      • Kopie nach Punktliste-Skript
      • Messen Winkel-Skript
      • Nummern Generator-Skript
      • Numerische Linien Skript
      • Offene/Geschlossene Polylinien
      • Paraboloid-Skript
      • Polyline2Spline-Skript
      • PolyRadius-Skript
      • Rundes Werkstück erzeugen
      • Senkrecht zur Linie-Skript
      • Schleppmesser-Skript
      • Schräge Linien nach Polylinie-Skript
      • Spiral Polygon-Skript
      • Spirale-Halbkugel-Skript
      • Spherischer Werkzeugweg-Skript
      • Überflieger-Skript
      • Unbearbeitete Bereiche
      • Voronoi und Delaunay Skript
      • Zinkenverbindung Skript
    • Deutsche Sprachdatei
      • Deutsche Sprachdatei 13.06.24
      • |
      • |

    Polylinie zu Spline Skript

    CamBam wandelt alle Splines bei einer Bearbeitung in Polylinien um. Dazu reicht es bereits zwei Splines verbinden zu wollen. Polylinien bestehen dann aus symetrischen Bögen. Für CAD Zeichnungen spielt es keine Rolle, da man die Richtung von Bögen beeinflussen kann ist es oft sogar von Vorteil das Bögen als Polylinien vorliegen.

    Im Gegenteil dazu bestehen Spline-Bögen aus Funktionen. Eine Splinekurve besteht nur aus jeweils einem Anfangs- einem Endpunkt und an jedem Richtugswechsel der Kurve aus einem Stützknoten. Die Knoten formen die von ihnen ausgehende Linie durch lineare Funktionen. Zeichnungen deren Kurven aus Splines bestehen haben eine geringere Dateigröße. Die Kurven sind mit den Anfassern leichter zu bearbeiten.

    Dieses Python Skript wandelt Polylinien wieder in Spline um.



    Programmierer:
    dh42
    Version/Datum: 10 Juli 2024
    Downloads: DownLoad
    Dokumentation:

    Polylinie auswählen, Skript aufrufen.

    Die Splines werden genauer wenn die Polylinien aus möglichst kurzen Bögen bestehen.
    Vor der Bearbeitung von Splines und deren automatischer Umwandlung sollte in der Konfiguration von CamBam die "Spline zu Kurven Toleranz" auf einen feineren Wert gesetzt werden. Standardmäßig steht der Wert auf 0.01. Er sollte auf 0.001 oder noch geringer gesetzt werden.

    Die weitere Beschreibung und Bilder kommen noch.

    Programmversion: CamBam V1.0, Linux version
    Link ins englische Forum: Skripten im englischen Forum


    | Urheberrecht © 2022 Ralf Griep | 09337 Callenberg | Vervielfältigung oder Bearbeitung nur mit schriftlicher Genehmigung | Der Verkauf dieses Handbuchs ist verboten |