Software zur Messung von Bogenlänge/Umfang

Ich arbeite nicht im Grafikdesign, aber aktuell habe ich ein Problem, das für diese Seite geeignet sein könnte. Ich suche eine Software, die es erlaubt, eine 3D - Krümmungslänge zu messen. Beim Googeln habe ich festgestellt, dass Autodesk eine Funktion "Bogen messen" hat, die anscheinend das ist, wonach ich suche. Leider kann ich nicht auf Autodesk oder andere teure Software zugreifen.

Um es klarer zu sagen, ich habe eine Oberfläche (derzeit im STL-Format, aber ich kann sie auch in einigen anderen Formaten haben). Ich möchte eine Linie (möglicherweise in 3D) entlang verfolgen und die Länge der Linie kennen. Die von mir verwendete Software erlaubt nur die Berechnung von Entfernungen (dh entlang gerader Linien)

Antworten (4)

Da STL ein Format ist, das typischerweise für 3D-CAD-Modelle verwendet wird, ist es sinnvoll, ein CAD-Programm zu verwenden, um zu versuchen, es zu öffnen. Und Sie brauchen nicht unbedingt ein spezielles Tool, um die Bogenlänge zu berechnen, wenn Sie die Formel für die Kurve berechnen können, was Sie theoretisch können sollten, da 3D-Modelle und andere Vektorformate normalerweise so gespeichert werden.

Nur weil eine AI-Datei die Vektordaten zum Konstruieren einer Form enthält, bedeutet das nicht, dass Illustrator Ihnen die tatsächliche Formel gibt, die jede Bezier-Kurve beschreibt. Und im Fall von STL scheint das Modell aus Dreiecken aufgebaut zu sein, daher bin ich mir nicht sicher, wie es überhaupt Kurven enthalten kann.

Aber wenn Sie die Kurve mit einer ziemlich einfachen kartesischen Gleichung annähern können und vorausgesetzt, dass Sie bereits affine Abstände im Modell messen können, wenden Sie einfach die Bogenlängenformel an .

Wenn Sie eine Bezier-Kurve verwenden müssen, wird es etwas komplizierter, aber zumindest nach dieser Antwort ist es immer noch machbar.

Schlimmer noch, öffnen Sie die STL-Datei und berechnen Sie einfach den Abstand zwischen den einzelnen Segmenten entlang der "Kurve": d = sqrt((x1-x2)^2 + (y1-y2)^2 + (z1-z2)^2). Es kann mühsam sein, wenn die Kurve viele Segmente enthält, aber es ist nur eine einfache Arithmetik, und Sie erhalten ein Ergebnis, das zu 100 % dem Modell entspricht.

Abgesehen davon, dass es keine StackExchange-Community für 3D-Modellierung oder CAD/Engineering gibt, wäre Super User wahrscheinlich die am besten geeignete Site im SE-Netzwerk für diese Frage .

Obwohl es sich nicht um 3D handelt, können Sie, wenn Sie Dateien in einer Form erhalten, die Adobe Illustrator lesen kann, die Astute Graphics Dynamic Measure-Funktion verwenden, die Teil des Vector Scribe-Pakets ist. Die dynamische Messung bietet die Möglichkeit, die Entfernung entlang eines beliebigen Pfads zu messen, unabhängig davon, ob der Pfad gerade ist oder nicht.

Dynamisches Maß

DA01 hat einen großartigen Vorschlag mit Autodesk. Eine andere Option, die ich damals verwendet habe, als ich für eine Firma für Leuchtschilder arbeitete, war Curveworks von CorelDraw. Ich habe gerade eine weitere Suche durchgeführt und es scheint ein zusätzliches Tool namens CadinTools zu geben. Ich weiß mit Sicherheit, dass Corel billiger als Autodesk und einfacher zu erlernen ist.

Ich würde die Verwendung von Blender empfehlen , einem Open-Source-3D-Modellierungsprogramm mit einer ziemlich großen Community. Tatsächlich ergab eine schnelle Suche hier und hier Blender-spezifische Antworten .