|
|
| Descrizione |
|---|
| AeroFoil crea curve e facce di profili alari utilizzando modelli predefiniti, funzioni algebriche e file DAT o CSV. Versione macro: 2.0.1 Ultima modifica: 2021-03-10 Versione FreeCAD: versione 0.17 e superiori Download: ToolBar Icon Autore: Melwyncarlo |
| Autore |
| Melwyncarlo |
| Download |
| ToolBar Icon |
| Link |
| Personal Github - AeroFoil AeroFoil.zip FC Github - AeroFoil FC Forum - AeroFoil Raccolta di macro Come installare le macro Personalizzare la toolbar |
| Versione macro |
| 2.0.1 |
| Data ultima modifica |
| 2021-03-10 |
| Versioni di FreeCAD |
| versione 0.17 e superiori |
| Scorciatoia |
| Nessuna |
| Vedere anche |
| Nessuno |
Descrizione
AeroFoil è una macro creata dall'utente da utilizzare all'interno dell'applicazione FreeCAD. AeroFoil crea curve e facce di profili alari utilizzando modelli predefiniti, funzioni algebriche e file DAT o CSV importati.
Questa è l'icona della AeroFoil Macro.
È possibile scaricare la macro AeroFoil utilizzando l'Addon Manager integrato nel software FreeCAD.
Caratteristiche principali
- Affinamento dei punti del profilo alare
- Generazione di copie multiple del profilo alare
- Output di curve 2D e facce planari
- Output DWire/PolyLine e BSpline
- Output da Sketcher Workbench e Draft Workbench
- Sketch completamente vincolati in Sketcher Workbench
- Generazione di curve del profilo alare divise (superiore e inferiore)
- Risolutori NACA a 4 e 5 cifre pronti all'uso
- Analizzatore di funzioni di curve simmetriche e asimmetriche
- Analizzatore di dati da file di testo DAT e fogli di calcolo CSV
- Input di lunghezza della corda in mm, cm, m, pollici, piedi e iarde
<span id="Additional_Features_0.19 and above">
Funzionalità aggiuntive
Proprietà dell'oggetto AeroFoil (sola lettura):
Base
- DatiAirfoil Type (
Stringa) - DatiAirfoil Chord Length (
Lunghezza) - DatiDesign Curve Type (
Stringa) - DatiNumber Of Points (
Intero)
Tipi di output della macro AeroFoil
Tipi di input della Macro
Installazione
Linux
AeroFoil può essere installato manualmente, in modo simile all'installazione di Windows, oppure utilizzando il terminale di comando e i relativi comandi, come indicato nel file INSTALL.
Per impostazione predefinita, il terminale di comando Linux può essere avviato premendo contemporaneamente i seguenti tasti della tastiera:
Control + Alt + T
Windows
AeroFoil può essere installato eseguendo i due passaggi seguenti:
- Scaricare il file AeroFoil.zip.
- Estrarre il contenuto del file ZIP nella directory delle macro utente di FreeCAD.
Per impostazione predefinita, la cartella delle macro utente di FreeCAD dovrebbe trovarsi in:
C:/Users/User_Name/AppData/Roaming/FreeCAD/Macro
Utilizzo
AeroFoil può essere caricata eseguendo i seguenti passaggi:
- Avviare l'applicazione FreeCAD.
- Andare su Macro → Macro ....
- Fare clic sulla scheda Macro utente nella finestra di dialogo a comparsa.
- Selezionare AeroFoil.FCMacro.
- Fare clic su Esegui.
Una volta caricata la macro AeroFoil, seguire le istruzioni nelle rispettive finestre di dialogo, inserire i dati necessari e navigare di conseguenza. In caso di errore o avviso, si riceve automaticamente una notifica. Nel caso in cui venga richiesto di segnalare un errore imprevisto, comunicarlo indicando la versione di FreeCAD, tracciando i passaggi eseguiti e specificando se (e quanto) è stato generato un output.
Note
| (1) | L'esecuzione dell'operazione macro con punti personalizzati e perfezionamento non produce modifiche visibili. |
| (2) | Le proprietà dell'oggetto AeroFoil sono visibili solo nella versione 0.19 del software FreeCAD. Nelle versioni precedenti, verrà visualizzato un avviso sulla console. Questo avviso non influirà sull'output. |
Suggerimenti da tenere a mente durante l'uso :
- Per i profili alari NACA, le ultime due cifre (combinate) non possono avere valore zero; lo spessore non può essere un valore zero.
- I profili alari NACA a 5 cifre sono limitati ai seguenti modelli ('XX' indica le ultime due cifre, lo spessore, del profilo):
- 210XX
- 220XX
- 221XX
- 230XX
- 231XX
- 240XX
- 241XX
- 250XX
- 251XX
- Per le funzioni della curva, utilizzare solo i caratteri e le funzioni preimpostati.
- Per le funzioni della curva, è corretto, mentre è errato.
- Per le funzioni della curva, varia da 0 a 1, entrambi inclusi.
- Per le funzioni della curva, il theta trigonometrico è espresso in gradi (θ °)
- Per le funzioni della curva, il theta trigonometrico varia da 0° a 360°, soggetto a limiti computazionali.
- Le curve o i punti che intersecano tra 0 e 1, entrambi esclusivi, restituiranno un errore.
- Le curve o i punti che contengono i dati del profilo alare inferiore non possono essere specchiati.
- Per l'importazione di file, si consiglia di lasciare i numeri di riga, riga e colonna ai valori predefiniti, a meno che non si sia ben informati.
- Aumentando i parametri refine e quantity si aumentano i tempi di calcolo e le risorse.
- La lunghezza assoluta della corda, in millimetri, non può essere inferiore a 1 mm.
simboli e funzioni preimpostati
Script
__Title__ = "AeroFoil" __Author__ = "Melwyncarlo" __Version__ = "2.0.0" __Date__ = "2021-03-09" __Comment__ = "AeroFoil creates airfoil curves and faces using pre-defined models, algebraic functions, and DAT or CSV Files" __Web__ = "https://github.com/melwyncarlo/AeroFoil" __Wiki__ = "https://wiki.freecad.org/index.php?title=Macro_AeroFoil" __Icon__ = "https://wiki.freecad.org/images/5/59/AeroFoil-reduced.png" __Help__ = "Click on the AeroFoil button/macro, and follow the instructions in the subsequent dialog boxes." __Status__ = "stable" __Requires__ = "Freecad >= v0.17" __Communication__ = "https://github.com/melwyncarlo/AeroFoil/issues" __Files__ = "AeroFoil_UI_Files/AeroFoil_Initial_Dialog.ui, AeroFoil_UI_Files/AeroFoil_NACA4Digit_Dialog.ui, \ AeroFoil_UI_Files/AeroFoil_NACA5Digit_Dialog.ui, AeroFoil_UI_Files/AeroFoil_CurvesInput_Dialog.ui, \ AeroFoil_UI_Files/AeroFoil_PointsInput_Dialog.ui, AeroFoil_UI_Files/AeroFoil_DATInput_Dialog.ui, \ AeroFoil_UI_Files/AeroFoil_CSVInput_Dialog.ui, AeroFoil_UI_Files/AeroFoil_FileLoad_Dialog.ui, \ AeroFoil_UI_Files/AeroFoil_Final_Dialog.ui, AeroFoil_UI_Files/AeroFoil_Math_Functions_Box.ui, \ AeroFoil_UI_Files/AeroFoil_mfb_img.gif, AeroFoil_UI_Files/AeroFoil.svg" # OS: Ubuntu 18.04.5 LTS # Word size of OS: 64-bit # Word size of FreeCAD: 64-bit # Version: 0.18.4. # Build type: Release # Python version: 3.6.8 # Qt version: 5.9.5 # Coin version: 4.0.0a # OCC version: 7.3.0 # Locale: English/UnitedKingdom (en_GB) # OS: Ubuntu 18.04.5 LTS (LXDE/Lubuntu) # Word size of OS : 64-bit # Word size of FreeCAD: 64-bit # Version: 0.19 # Build type: Release # Branch: unknown # Hash: 32200b604d421c4dad527fe587a7d047cf953b4f # Python version: 3.6.9 # Qt version: 5.9.5 # Coin versio: 4.0.0a # OCC version: 7.3.0 # Locale: English/UnitedKingdom (en_GB)
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://raw.githubusercontent.com/melwyncarlo/AeroFoil/main/AeroFoil.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://raw.githubusercontent.com/melwyncarlo/AeroFoil/main/AeroFoil.FCMacro")
Link
[1] AeroFoil Github Repository
[2] FreeCAD Macros Github Repository - AeroFoil
[3] FreeCAD Forum Discussion Page - AeroFoil
[4] Airfoil Tools contains about 1,638 different airfoils.
[5] UIUC Airfoil Coordinates Database contains nearly 1,600 different airfoils.
Questa pagina è recuperata da https://wiki.freecad.org/Macro_AeroFoil