gelöst: Polylinie ausrunden

QCad Version: 3.26.1.0 - LinuxMint20


Ich möchte eine Polylinie ausrunden / glätten, leider finde ich diese Option nicht.
Danke für einen Tipp.

Probier mal Segmenttyp ändern (OX). Einzelne Segmente können zwischen zwei Punkten gerundet werden. Komplexere Polylinien erforden aber viel Handarbeit.
Oder du zeichnest eine Spline.

Ecke für Ecke … Rund (RN)

Grüße,
CVH

Wählen Sie eine Polylinie + GE +

var radius = 2.50;    // Be moderate!
var doc = this.getDocument();
var di = this.getDocumentInterface();
var op = new RAddObjectsOperation();
var ids = doc.querySelectedEntities();
var queriedRPolylineEntityPointer = doc.queryEntity(ids[0]);
var castedRPolylineRShape = queriedRPolylineEntityPointer.castToShape();
var newRPolylineRShape = castedRPolylineRShape.roundAllCorners(radius);
var entity = shapeToEntity(doc, newRPolylineRShape);
op.addObject(entity);
di.applyOperation(op);

… danke sehr für eure Tipps, die Splinie ist meine Lösung.
Schade, dass es mit einer vorhandenen Polylinie nicht klappt.
Bei neuen Linien klappt es hervorragend mit der Splinie.
Ich kannte sie noch nicht.

@CVH … Danke für deine komplexe Lösung. Ich muß sehem, ob ich sie zur Anwendung bekomme, ich melde mich wieder. Zunächst verstehe ich leider nur Bahnhof.

Polylinie zu Spline:

Grüße,
CVH