Macro Parametric Curve FP/de

Parametrische Kurve Python-Objekt

Beschreibung
Aktualisierung von Macro 3D Parametric Curve, jedoch mit neuen Funktionen. Erstellt ein Feature-Python-Objekt, bietet Tabellenkalkulations- und JSON-Integration sowie erweiterte Parameter. Es unterstützt die gleichen Parameter a, b, c, kann aber auch beliebig viele d-Parameter in der Form d1, d2, d3, d4 usw. haben. Außerdem unterstützt es das Speichern von Formeln in einer Textdatei im JSON-Format und die Tabellenkalkulationsintegration der aktuellen Formel. Die vollständige Dokumentation findet man unter Vollständige Dokumentation auf Github Parametric_Curve_FP auf Github.

Versionsmakro : 2025.05.08
Datum der letzten Änderung : 2025-05-08
FreeCAD version : 1.0
Herunterladen : Werkzeugleisten-Symbol
Autor: TheMarkster
Autor
TheMarkster
Herunterladen
Werkzeugleisten-Symbol
Links
Macro-Version
2025.05.08
Datum der letzten Änderung
2025-05-08
FreeCAD-Version(s)
1.0
Standardverknüpfung
None
Siehe auch
Makro Parametrische 3D-Kurve

Beschreibung

Aktualisierung: Bei einer Aktualisierung von 0.2024.05.08b auf 0.2025.01.28b muss man zunächst die alte Version deinstallieren und dann die neue Version installieren. Man führt die .FCMacro-Datei nach der Aktualisierung nicht erneut aus. Man sollte diese Datei löschen und die .py-Datei ab Version 0.2025.01.28 und höher ausführen.

Dieses Makro ist eine Aktualisierung des Makros Parametrische 3D-Kurve von Gomez Lucio, das später von Laurent Despeyroux am 9. Februar 2015 modifiziert wurde. Das Makro wurde zu einem parametrischen Formelement-Python-Objekt aktualisiert. Es unterstützt dieselben Parameter a, b und c, kann aber auch beliebig viele d-Parameter in der Form d1, d2, d3, d4 usw. enthalten. Wenn man in einer Formel auf ein VarSet oder DynamicData dd-Objekt verweisen möchte, kann man dazu den Befehl fc(expr) verwenden. Wenn beispielsweise ein Float-Wert in einem dd-Objekt namens my_float vorhanden ist und man in der Formel für den Parameter b darauf verweisen möchte, gebt man für b Folgendes ein: fc(dd.my_float) oder, wenn man es auf komplexere Weise verwenden möchte: b: fc(dd.my_float) * a + pi als weiteres Beispiel.

Es unterstützt auch das Speichern von Formeln in einer Textdatei im JSON-Format und die Integration der aktuellen Formel in Tabellenkalkulationen. Die vollständige Dokumentation findet man unter Parametric_Curve_FP auf GitHub.

Bildschirmaufnahme von Parametrische Kurve Python-Objekt‎

Legende

Temporary code for external macro link. Do not use this code. This code is used exclusively by Addon Manager. Link for optional manual installation: Macro


# This code is copied instead of the original macro code
# to guide the user to the online download page.
# Use it if the code of the macro is larger than 64 KB and cannot be included in the wiki
# or if the RAW code URL is somewhere else in the wiki.

from PySide import QtGui, QtCore

diag = QtGui.QMessageBox(QtGui.QMessageBox.Information,
    "Information",
    "This macro must be downloaded from this link\n"
    "\n"
    "https://gist.github.com/mwganson/473920ad317fb2dc3e37638112874e2a/raw/7bf01aad67c3fb9033e02285bb58d95841a57143/Parametric_Curve_FP.py" + "\n"
    "\n"
    "Quit this window to access the download page")

diag.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
diag.setWindowModality(QtCore.Qt.ApplicationModal)
diag.exec_()

import webbrowser 
webbrowser.open("https://gist.github.com/mwganson/473920ad317fb2dc3e37638112874e2a/raw/7bf01aad67c3fb9033e02285bb58d95841a57143/Parametric_Curve_FP.py")
<class="rawcodeurl"><a href="https://gist.github.com/mwganson/473920ad317fb2dc3e37638112874e2a/raw/7bf01aad67c3fb9033e02285bb58d95841a57143/Parametric_Curve_FP.py">raw code</a>


Werkzeugleisten-Symbol

Script

Macro Parametric_Curve_FP.py