Bezieht sich Ihre Funktionsanfrage auf ein Problem?
Beschreiben Sie die gewünschte Lösung
Beschreiben Sie Alternativen, die Sie in Betracht gezogen haben
Wären Sie an einer solchen Funktionalität interessiert oder ist es zu viel Aufwand? Wenn dies eine gute Idee zu sein scheint, bin ich sehr bereit, daran zu arbeiten, aber meine Fähigkeiten sind sehr begrenzt und ich brauche Hilfe. Oder Ratschläge, wo Sie anfangen sollen.
Ich lese gerade das Handbuch des Programmierers.
Mit freundlichen Grüßen
Bartosz Stachowicz>
Zusätzlicher Kontext
<--->
Lieber @bartoszstachowicz ,
Gute Frage. Die Unfähigkeit, die Festmacherleinen zu visualisieren, ist eine bedauerliche Einschränkung der aktuellen Visualisierungsfähigkeit von OpenFAST. Und das nicht nur für MAP++, sondern auch für die anderen Mooring-Module von OpenFAST: MoorDyn und FEAMooring. Nur ein paar Kommentare:
Die Festmacherleinen werden derzeit nicht visualisiert, da die Festmachermodule derzeit nur über ihre Fairlead-Verbindungen mit anderen Modulen interagieren (für die Festmacher-Unterbau-Interaktion).
Um die Visualisierungsfunktion hinzuzufügen, wäre es wahrscheinlich am besten, eine Ausgabe der Verankerungsmodule in Bezug auf die Verschiebung von Knoten entlang jeder Verankerungslinie hinzuzufügen (auch wenn diese Ausgabe keine verknüpfte Interaktion mit anderen Modulen hat). Um sicherzustellen, dass die Visualisierungsfunktionalität die Verbindung zwischen den Punktelementen interpretieren kann, sollte ein Line2-Netz verwendet werden.
MAP++ löst jede Festmacherleine analytisch, so dass jede Festmacherleine nicht numerisch diskretisiert wird (natürlich gibt es Knoten an den Verbindungen zwischen den Festmacherleinen). Dies kann es schwierig machen, die Kettenlinienform jeder Linie in MAP++ zu visualisieren, es sei denn, der Lösung werden künstlich Knoten hinzugefügt. MoorDyn und FEAMooring beinhalten die Diskretisierung jeder Festmacherleine in mehrere Leinensegmente.
Ich lasse andere kommentieren, wie viel Aufwand es wäre, diese neue Funktionalität zu entwickeln.
Mit freundlichen Grüßen,
Liebes OpenFAST-Team,
Ich habe es dieses Wochenende ausprobiert und es funktioniert. In MAP C++ gibt es bereits eine Routine, um die Koordinaten einer bestimmten Anzahl von Punkten entlang der Linie auszuwerten: map_plot_x_array
Ich musste die Ausgaben ändern, um ein einzelnes Netz für alle Linien in der Simulation zu erstellen, und die ersten Eingaben, um die Elementlänge festlegen zu können.
Es gibt jedoch eine Verschiebung der Verbindungsknoten in der x-Richtung der lokalen Linie, wenn sie geplottet wird. Ich hoffe, das gilt nur für die Plotroutine :).
Weiß vielleicht jemand warum das so ist? Das konnte ich noch nicht herausfinden.
Ich füge ein paar Bilder von der Verschiebung bei.
Mit freundlichen Grüßen,
BS
@bartoszstachowicz , Das ist eine wirklich schöne Ergänzung! Ich bin mir nicht ganz sicher, warum es eine Verschiebung in der x-Richtung der Kabel gibt. Ich müsste mir Ihre Implementierung ansehen, um festzustellen, ob es sich um ein Artefakt des VTK-Exports oder um einen Fehler in MAP++ handelt.
Möchten Sie mit dieser Funktion zur OpenFAST-Community beitragen? Wenn ja, möchten Sie mit Ihrer Codeergänzung einen Pull-Request an den Dev-Branch erstellen?
@andrew-platt , Hallo, ja klar, sobald ich einen Moment Zeit habe, etwas aufzuräumen und zu lernen, wie das mit Pull-Requests funktioniert.
Hilfreichster Kommentar
Liebes OpenFAST-Team,
Ich habe es dieses Wochenende ausprobiert und es funktioniert. In MAP C++ gibt es bereits eine Routine, um die Koordinaten einer bestimmten Anzahl von Punkten entlang der Linie auszuwerten: map_plot_x_array
Ich musste die Ausgaben ändern, um ein einzelnes Netz für alle Linien in der Simulation zu erstellen, und die ersten Eingaben, um die Elementlänge festlegen zu können.
Es gibt jedoch eine Verschiebung der Verbindungsknoten in der x-Richtung der lokalen Linie, wenn sie geplottet wird. Ich hoffe, das gilt nur für die Plotroutine :).
Weiß vielleicht jemand warum das so ist? Das konnte ich noch nicht herausfinden.
Ich füge ein paar Bilder von der Verschiebung bei.
Mit freundlichen Grüßen,
BS