Macro Parametric Curve FP/cs: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
(13 intermediate revisions by the same user not shown)
Line 6: Line 6:
|Description=Update of Macro 3D Parametric Curve, but with new features. Creates a Feature Python object, offers spreadsheet and JSON integration, expanded parameters.<br/>It has support for the same a, b, c parameters, but also can have as many d parameters in the form of d1, d2, d3, d4, etc. as you like.<br/>It also supports saving formulas to a text file in JSON format and support for Spreadsheet integration of the current formula.<br/>Full documentation can be found [https://github.com/mwganson/Parametric_Curve_FP Full Documentation on Github Parametric_Curve_FP] on github.
|Description=Update of Macro 3D Parametric Curve, but with new features. Creates a Feature Python object, offers spreadsheet and JSON integration, expanded parameters.<br/>It has support for the same a, b, c parameters, but also can have as many d parameters in the form of d1, d2, d3, d4, etc. as you like.<br/>It also supports saving formulas to a text file in JSON format and support for Spreadsheet integration of the current formula.<br/>Full documentation can be found [https://github.com/mwganson/Parametric_Curve_FP Full Documentation on Github Parametric_Curve_FP] on github.
|Author=TheMarkster
|Author=TheMarkster
|Version=2022.02.12
|Version=2023.05.06
|Date=2022-02-12
|Date=2023-05-06
|FCVersion=All Python 3
|FCVersion=All Python 3
|Download=[https://wiki.freecadweb.org/images/5/59/Parametric_Curve_FP.svg ToolBar Icon]
|Download=[https://wiki.freecadweb.org/images/5/59/Parametric_Curve_FP.svg ToolBar Icon]
Line 25: Line 25:
=== Legend ===
=== Legend ===


{{Codeextralink|https://gist.github.com/mwganson/473920ad317fb2dc3e37638112874e2a/raw/ad5a5e6754785d45c288065839b08721d1aaacd0/Parametric_Curve_FP.FCMacro|Parametric_Curve_FP.FCMacro}}
{{Codeextralink|https://gist.githubusercontent.com/mwganson/473920ad317fb2dc3e37638112874e2a/raw/19619545bf53c3c678f5b6df27760aec23635ebc/Parametric_Curve_FP.FCMacro|Parametric_Curve_FP.FCMacro}}


ToolBar Icon
ToolBar Icon

Revision as of 10:04, 8 May 2023

Other languages:

Macro Parametric_Curve_FP

Description
Update of Macro 3D Parametric Curve, but with new features. Creates a Feature Python object, offers spreadsheet and JSON integration, expanded parameters.
It has support for the same a, b, c parameters, but also can have as many d parameters in the form of d1, d2, d3, d4, etc. as you like.
It also supports saving formulas to a text file in JSON format and support for Spreadsheet integration of the current formula.
Full documentation can be found Full Documentation on Github Parametric_Curve_FP on github.

Macro version: 2023.05.06
Last modified: 2023-05-06
FreeCAD version: All Python 3
Download: ToolBar Icon
Author: TheMarkster
Author
TheMarkster
Download
ToolBar Icon
Links
Macro Version
2023.05.06
Date last modified
2023-05-06
FreeCAD Version(s)
All Python 3
Default shortcut
None
See also
Macro 3D Parametric Curve

Description

This macro is an update to the Macro_3D_Parametric_Curve by Gomez Lucio and later Modified by Laurent Despeyroux on 9th feb 2015. The macro has been updated to a parametric Feature Python object. It has support for the same a, b, c parameters, but also can have as many d parameters in the form of d1, d2, d3, d4, etc. as you like.

It also supports saving formulas to a text file in JSON format and support for Spreadsheet integration of the current formula. Full documentation can be found Parametric_Curve_FP on github.

Parametric_Curve_FP screenshot‎

Legend

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.githubusercontent.com/mwganson/473920ad317fb2dc3e37638112874e2a/raw/19619545bf53c3c678f5b6df27760aec23635ebc/Parametric_Curve_FP.FCMacro" + "\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.githubusercontent.com/mwganson/473920ad317fb2dc3e37638112874e2a/raw/19619545bf53c3c678f5b6df27760aec23635ebc/Parametric_Curve_FP.FCMacro")


ToolBar Icon

Script

Macro Parametric_Curve_FP.FCMacro