Macro AeroFoil/pl: Difference between revisions
(Created page with "==Opis==") |
(Updating to match new version of source page) |
||
(35 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Macro |
{{Macro/pl |
||
|Name=Macro AeroFoil |
|Name=Macro AeroFoil |
||
|Name/pl=Makrodefinicja: Skrzydło samolotu |
|||
|Icon=AeroFoil.png |
|Icon=AeroFoil.png |
||
|Description=Makrodefinicja Skrzydło samolotu tworzy krzywe i powierzchnie profilu lotniczego używając predefiniowanych modeli, funkcji algebraicznych oraz plików DAT lub CSV. |
|||
|Description=AeroFoil creates airfoil curves and faces using pre-defined models, algebraic functions, and DAT or CSV Files. |
|||
|Author=Melwyncarlo |
|Author=Melwyncarlo |
||
|Date=2021-03-10 |
|Date=2021-03-10 |
||
Line 9: | Line 10: | ||
|FCVersion={{VersionPlus|0.17}} |
|FCVersion={{VersionPlus|0.17}} |
||
|Download=[https://github.com/melwyncarlo/AeroFoil/blob/main/AeroFoil.zip?raw=true AeroFoil.zip] |
|Download=[https://github.com/melwyncarlo/AeroFoil/blob/main/AeroFoil.zip?raw=true AeroFoil.zip] |
||
|Links=[https://github.com/melwyncarlo/AeroFoil Personal Github - AeroFoil]<br>[https://github.com/FreeCAD/FreeCAD-macros/tree/master/ObjectCreation FC Github - AeroFoil]<br>[https://forum.freecadweb.org/viewtopic.php?f=22&t=56162 |
|Links=[https://github.com/melwyncarlo/AeroFoil Personal Github - AeroFoil]<br>[https://github.com/FreeCAD/FreeCAD-macros/tree/master/ObjectCreation FC Github - AeroFoil]<br>[https://forum.freecadweb.org/viewtopic.php?f=22&t=56162 forum FreeCAD - AeroFoil] |
||
}} |
}} |
||
==Opis== |
==Opis== |
||
<br>'''Skrzydło samolotu''' jest narzędziem utworzonym przez użytkownika, które może być używane w aplikacji FreeCAD. Skrzydło samolotu tworzy krzywe i powierzchnie profilu lotniczego używając predefiniowanych modeli, funkcji algebraicznych, jak również importowanych plików DAT lub CSV. |
|||
<br>''''AeroFoil'''' is a user-created macro to be used within the FreeCAD application. AeroFoil creates airfoil curves and faces using pre-defined models, algebraic functions, as well as imported DAT or CSV files. |
|||
<br>[[Image:AeroFoil-reduced.png]] |
<br>[[Image:AeroFoil-reduced.png]] Ikonka makrodefinicji '''Skrzydło samolotu'''. |
||
<br>Makro Skrzydło samolotu można pobrać za pomocą wbudowany w program FreeCAD [[Std_AddonMgr/pl|Menadżer dodatków]]. |
|||
<br>The AeroFoil Macro can be downloaded using the in-built [[Addon Manager|Addon Manager]] within the FreeCAD software. |
|||
⚫ | |||
* Dopracowanie punktów profilu lotniczego. |
|||
⚫ | |||
* Generowanie wielu kopii profilu lotniczego. |
|||
* Wyjście dla krzywych 2D i powierzchni płaskich. |
|||
⚫ | |||
⚫ | |||
* Wyjście dla środowisk pracy Szkicownik i Rysunek Roboczy. |
|||
* Airfoil points refinement |
|||
* W pełni związane szkice w środowisku pracy Szkicownik. |
|||
* Multiple airfoil copy generation |
|||
* Generowanie krzywych dzielonych ''(górnych i dolnych)'' dla profilu lotniczego. |
|||
* 2D curves and planar face output |
|||
* Gotowe solwery NACA 4 i 5 cyfr. |
|||
⚫ | |||
* Parser funkcji krzywych symetrycznych i asymetrycznych. |
|||
* Sketcher workbench and Draft workbench output |
|||
* Parser danych z plików tekstowych DAT i arkuszy kalkulacyjnych CSV. |
|||
* Fully constrained sketches in Sketcher workbench |
|||
⚫ | |||
* Split (upper and lower) airfoil curves generation |
|||
* Ready-made NACA 4-digit and 5-digit solvers |
|||
* Symmetric and asymmetric curve functions parser |
|||
* DAT text file and CSV spreadsheet data parser |
|||
⚫ | |||
====<br> |
====<br>Dodatkowe właściwości {{VersionPlus/pl|0.19}}==== |
||
Właściwości obiektu Skrzydło samolotu ''(tylko do odczytu)'' : |
|||
AeroFoil object properties ''(read-only)'' : |
|||
<br>{{Properties Title| |
<br>{{Properties Title/pl|Podstawowe}} |
||
*{{PropertyData| |
*{{PropertyData/pl|Typ Skrzydła samolotu|String}} |
||
*{{PropertyData| |
*{{PropertyData/pl|Długość cięciwy płata|Length}} |
||
*{{PropertyData| |
*{{PropertyData/pl|Typ krzywej projektowej|String}} |
||
*{{PropertyData| |
*{{PropertyData/pl|Liczba punktów|Integer}} |
||
<br>[[File:AeroFoil-output-types.gif|frame|center|alt=AeroFoil-output-types.gif|<div style="text-align: center"><b> |
<br>[[File:AeroFoil-output-types.gif|frame|center|alt=AeroFoil-output-types.gif|<div style="text-align: center"><b>Opis : Typy danych wyjściowych makrodefinicji Skrzydło samolotu</b></div>]] |
||
<br>[[File:AeroFoil-input-types.gif|frame|center|alt=AeroFoil-input-types.gif|<div style="text-align: center"><b> |
<br>[[File:AeroFoil-input-types.gif|frame|center|alt=AeroFoil-input-types.gif|<div style="text-align: center"><b>Opis : Typy danych wejściowych makrodefinicji Skrzydło samolotu</b></div>]]<br> |
||
== |
==Instalacja== |
||
====<br>Linux==== |
====<br>Linux==== |
||
"Skrzydło samolotu" można zainstalować ręcznie, podobnie jak w przypadku instalacji w systemie Windows, lub za pomocą terminala i odpowiednich poleceń wymienionych w pliku [https://raw.githubusercontent.com/melwyncarlo/AeroFoil/main/INSTALL.sh INSTALL]. |
|||
Domyślnie terminal poleceń systemu Linux może być uruchomiony przez jednoczesne naciśnięcie następujących klawiszy: |
|||
By default, the Linux command terminal can be launched by pressing the following keyboard keys simultaneously : |
|||
<code>{{KEY|Control}} + {{KEY|Alt}} + {{KEY|T}}</code> |
<code>{{KEY|Control}} + {{KEY|Alt}} + {{KEY|T}}</code> |
||
Line 63: | Line 61: | ||
====<br>Windows==== |
====<br>Windows==== |
||
"Skrzydło samolotu" można zainstalować za pomocą następujących dwóch kroków: |
|||
AeroFoil can be installed with the help of the following two steps :- |
|||
# |
# Pobierz plik [https://github.com/melwyncarlo/AeroFoil/blob/main/AeroFoil.zip?raw=true AeroFoil.zip]. <br> |
||
# Wypakuj zawartość pliku ZIP do katalogu ''Macro'' użytkownika programu FreeCAD. |
|||
# Extract the ZIP file's contents into the FreeCAD User Macro directory location. |
|||
Domyślnie, katalog Makro użytkownika FreeCAD powinien znajdować się w lokalizacji: |
|||
By default, the FreeCAD User Macro directory should be located at : |
|||
<code>C:/Users/User_Name/AppData/Roaming/FreeCAD/Macro</code> |
<code>C:/Users/User_Name/AppData/Roaming/FreeCAD/Macro</code> |
||
== |
==Użycie== |
||
<br>"Skrzydło samolotu" można załadować, wykonując następujące czynności: |
|||
<br>AeroFoil can be loaded by performing the following steps :- |
|||
# |
# Uruchom aplikację '''FreeCAD'''. |
||
# |
# Przejdź do menu {{MenuCommand|Makrodefinicje → Makrodefinicje ...}}. |
||
# Kliknij na zakładkę '''Makra użytkownika''' w wyskakującym oknie dialogowym. |
|||
# Click on the '''User macros''' tab in the pop-up dialog box. |
|||
# |
# Wybierz {{FileName|AeroFoil.FCMacro}}. |
||
# |
# Kliknij na przycisk {{Button|Wykonaj makro}}. |
||
<br>Po załadowaniu makra Skrzydło samolotu postępuj zgodnie z instrukcjami w poszczególnych oknach dialogowych, uzupełnij odpowiednie dane wejściowe i wykonaj odpowiednią nawigację. W przypadku wystąpienia błędu lub ostrzeżenia, zostaniesz automatycznie poinformowany o tym fakcie. Jeżeli zostaniesz powiadomiony o nieoczekiwanym błędzie, poinformuj o nim, podając wersję programu FreeCAD, opisując podjęte kroki i informując, czy ''(i w jakim stopniu)'' został wygenerowany jakikolwiek wynik. |
|||
<br>Once the AeroFoil macro has been loaded, follow the instructions in the respective dialog boxes, fill in the relevant inputs, and navigate accordingly. In case of error or warning, you will automatically be notified of the same. In case you are notified to report an unexpected error, communicate the error by mentioning the FreeCAD version, tracing the steps taken, and mentioning whether (and how much) or not any ouput was generated. |
|||
====<br> |
====<br>Uwagi==== |
||
{| style="text-align: left;" |
{| style="text-align: left;" |
||
Line 91: | Line 89: | ||
! scope="col" | |
! scope="col" | |
||
|- style="vertical-align: top;" |
|- style="vertical-align: top;" |
||
|(1) |
|''(1)'' |
||
|Wykonanie operacji makro z punktami niestandardowymi i udoskonaleniem nie powoduje żadnych widocznych zmian. |
|||
|Performing the macro operation with custom points and refinement produces no visible changes. |
|||
|- style="vertical-align: top;" |
|- style="vertical-align: top;" |
||
|(2) |
|''(2)'' |
||
|Właściwości obiektu AeroFoil są widoczne tylko w wersji programu FreeCAD 0.19. W starszych wersjach pojawi się ostrzeżenie na konsoli. Ostrzeżenie to nie będzie miało wpływu na dane wyjściowe. |
|||
|The AeroFoil object properties are only visible on the FreeCAD software version 0.19. On older versions, you will be shown a warning on the console. This warning will not affect the output. |
|||
|- style="vertical-align: top;" |
|- style="vertical-align: top;" |
||
|} |
|} |
||
====<br> |
====<br>Wskazówki, o których należy pamiętać podczas pracy:==== |
||
# |
# Dla profili NACA, dwie ostatnie cyfry ''(łącznie)'' nie mogą mieć wartości zero; grubość nie może być wartością zerową. |
||
# Pięciocyfrowe profile NACA są ograniczone do następujących modeli ''("XX" oznacza dwie ostatnie cyfry, grubość, profilu lotniczego)'': |
|||
# The NACA 5-digit airfoils are limited to the following models ('XX' denotes the last two digits, thickness, of the airfoil) : |
|||
#* 210XX |
#* 210XX |
||
#* 220XX |
#* 220XX |
||
Line 112: | Line 110: | ||
#* 250XX |
#* 250XX |
||
#* 251XX |
#* 251XX |
||
# |
# Dla funkcji krzywych, używaj tylko <u>zestawów znaków i funkcji</u>. |
||
# |
# W przypadku funkcji krzywej, <math>2 * x</math> jest poprawne, podczas gdy <math>2x</math> jest niepoprawne. |
||
# |
# Dla funkcji krzywej, <math>y = f(x)</math> zawiera się w przedziale od '''0''' do '''1''', w obu przypadkach. |
||
# |
# Dla funkcji krzywej, trygonometryczna ''theta'' jest w stopniach ''('''θ °''')''. |
||
# |
# Dla funkcji krzywych, trygonometryczna ''theta'' obejmuje zakres od '''0°''' do '''360°''', z zastrzeżeniem ograniczeń obliczeniowych. |
||
# |
# Krzywe lub punkty, które przecinają się między '''0''' i '''1''', zarówno jedno jak i drugie wykluczające się, zwrócą błąd. |
||
# Krzywe lub punkty, które zawierają dane dolnego profilu nie mogą być odzwierciedlone. |
|||
# Curves or points that contain the bottom airfoil data cannot be mirrored |
|||
# W przypadku importu plików sugeruje się pozostawienie domyślnych wartości numerów wierszy, rzędów i kolumn, chyba że jest się dobrze poinformowanym. |
|||
# For file imports, it is suggested to leave the line, row, and column numbers to their default values, unless you are well-informed. |
|||
# |
# Zwiększanie parametrów '''refine''' i '''quantity'''' zwiększa czas obliczeń i zasoby. |
||
# |
# Bezwzględna długość cięciwy, w milimetrach, nie może być mniejsza niż '''1mm'''. |
||
<br>[[File:AeroFoil-preset-functions.png|frame|center|alt=AeroFoil-preset-functions.png|<div style="text-align: center"><b> |
<br>[[File:AeroFoil-preset-functions.png|frame|center|alt=AeroFoil-preset-functions.png|<div style="text-align: center"><b>Podpis: Wstępnie zdefiniowane znaki i funkcje</b></div>]]<br> |
||
==Tworzenie skryptów== |
|||
==Script== |
|||
{{MacroCode|code= |
{{MacroCode|code= |
||
Line 133: | Line 131: | ||
__Title__ = "AeroFoil" |
__Title__ = "AeroFoil" |
||
__Author__ = "Melwyncarlo" |
__Author__ = "Melwyncarlo" |
||
__Version__ = "2.0. |
__Version__ = "2.0.0" |
||
__Date__ = "2021-03- |
__Date__ = "2021-03-09" |
||
__Comment__ = "AeroFoil creates airfoil curves and faces using |
__Comment__ = "AeroFoil creates airfoil curves and faces using pre-defined models, algebraic functions, and DAT or CSV Files" |
||
"pre-defined models, algebraic functions, "\ |
|||
"and DAT or CSV Files" |
|||
__Web__ = "https://github.com/melwyncarlo/AeroFoil" |
__Web__ = "https://github.com/melwyncarlo/AeroFoil" |
||
__Wiki__ = "http://www.freecadweb.org/wiki/index.php?title=Macro_AeroFoil" |
__Wiki__ = "http://www.freecadweb.org/wiki/index.php?title=Macro_AeroFoil" |
||
__Icon__ = "AeroFoil_UI_Files/AeroFoil.svg" |
__Icon__ = "AeroFoil_UI_Files/AeroFoil.svg" |
||
__Help__ = "Click on the AeroFoil button/macro, and follow the " |
__Help__ = "Click on the AeroFoil button/macro, and follow the instructions in the subsequent dialog boxes." |
||
"instructions in the subsequent dialog boxes." |
|||
__Status__ = "stable" |
__Status__ = "stable" |
||
__Requires__ = "Freecad >= v0.17" |
__Requires__ = "Freecad >= v0.17" |
||
__Communication__ = "https://github.com/melwyncarlo/AeroFoil/issues" |
__Communication__ = "https://github.com/melwyncarlo/AeroFoil/issues" |
||
__Files__ = "AeroFoil_UI_Files/AeroFoil_Initial_Dialog.ui, |
__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" |
|||
"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" |
|||
Line 189: | Line 178: | ||
}} |
}} |
||
⚫ | |||
==Links== |
|||
==Odnośniki internetowe== |
|||
[1] [https://github.com/melwyncarlo/AeroFoil |
[1] [https://github.com/melwyncarlo/AeroFoil repozytorium Github dla AeroFoil] |
||
<br>[2] [https://github.com/FreeCAD/FreeCAD-macros/tree/master/ObjectCreation FreeCAD Macros Github Repository - AeroFoil] |
<br>[2] [https://github.com/FreeCAD/FreeCAD-macros/tree/master/ObjectCreation FreeCAD Macros Github Repository - AeroFoil] |
||
<br>[3] [https://forum.freecadweb.org/viewtopic.php?f=22&t=56162 |
<br>[3] [https://forum.freecadweb.org/viewtopic.php?f=22&t=56162 dyskusja na forum FreeCAD, o - AeroFoil] |
||
<br>[4] [http://airfoiltools.com/ Airfoil Tools] |
<br>[4] [http://airfoiltools.com/ Airfoil Tools] zawiera około 1638 różnych profili lotniczych. |
||
<br>[5] [https://m-selig.ae.illinois.edu/ads/coord_database.html |
<br>[5] [https://m-selig.ae.illinois.edu/ads/coord_database.html Baza danych współrzędnych profili lotniczych UIUC] zawiera około 1600 różnych profili lotniczych. |
Revision as of 13:05, 22 May 2022
Opis |
---|
Makrodefinicja Skrzydło samolotu tworzy krzywe i powierzchnie profilu lotniczego używając predefiniowanych modeli, funkcji algebraicznych oraz plików DAT lub CSV. Macro version: 2.0.1 Last modified: 2021-03-10 FreeCAD version: version 0.17 and above Download: AeroFoil.zip Autor: Melwyncarlo |
Autor |
Melwyncarlo |
Do pobrania |
AeroFoil.zip |
Odnosniki |
Personal Github - AeroFoil FC Github - AeroFoil forum FreeCAD - AeroFoil Przepisy na makropolecenia Jak zainstalować makrodefinicje Dostosowanie pasków narzędzi |
Wersja Makrodefinicji |
2.0.1 |
Data zmian |
2021-03-10 |
Wersja FreeCAD |
version 0.17 and above |
Domyślny skrót |
Brak |
Zobacz również |
- |
Opis
Skrzydło samolotu jest narzędziem utworzonym przez użytkownika, które może być używane w aplikacji FreeCAD. Skrzydło samolotu tworzy krzywe i powierzchnie profilu lotniczego używając predefiniowanych modeli, funkcji algebraicznych, jak również importowanych plików DAT lub CSV.
Ikonka makrodefinicji Skrzydło samolotu.
Makro Skrzydło samolotu można pobrać za pomocą wbudowany w program FreeCAD Menadżer dodatków.
Główne cechy
- Dopracowanie punktów profilu lotniczego.
- Generowanie wielu kopii profilu lotniczego.
- Wyjście dla krzywych 2D i powierzchni płaskich.
- Wyjście dla DWire/PolyLine i BSpline.
- Wyjście dla środowisk pracy Szkicownik i Rysunek Roboczy.
- W pełni związane szkice w środowisku pracy Szkicownik.
- Generowanie krzywych dzielonych (górnych i dolnych) dla profilu lotniczego.
- Gotowe solwery NACA 4 i 5 cyfr.
- Parser funkcji krzywych symetrycznych i asymetrycznych.
- Parser danych z plików tekstowych DAT i arkuszy kalkulacyjnych CSV.
- Wprowadzanie długości cięciwy w mm, cm, m, in, ft i yards.
Dodatkowe właściwości wersja 0.19 i powyżej
Właściwości obiektu Skrzydło samolotu (tylko do odczytu) :
Podstawowe
- DANETyp Skrzydła samolotu
- DANEDługość cięciwy płata
- DANETyp krzywej projektowej
- DANELiczba punktów
Instalacja
Linux
"Skrzydło samolotu" można zainstalować ręcznie, podobnie jak w przypadku instalacji w systemie Windows, lub za pomocą terminala i odpowiednich poleceń wymienionych w pliku INSTALL.
Domyślnie terminal poleceń systemu Linux może być uruchomiony przez jednoczesne naciśnięcie następujących klawiszy:
Control + Alt + T
Windows
"Skrzydło samolotu" można zainstalować za pomocą następujących dwóch kroków:
- Pobierz plik AeroFoil.zip.
- Wypakuj zawartość pliku ZIP do katalogu Macro użytkownika programu FreeCAD.
Domyślnie, katalog Makro użytkownika FreeCAD powinien znajdować się w lokalizacji:
C:/Users/User_Name/AppData/Roaming/FreeCAD/Macro
Użycie
"Skrzydło samolotu" można załadować, wykonując następujące czynności:
- Uruchom aplikację FreeCAD.
- Przejdź do menu Makrodefinicje → Makrodefinicje ....
- Kliknij na zakładkę Makra użytkownika w wyskakującym oknie dialogowym.
- Wybierz AeroFoil.FCMacro.
- Kliknij na przycisk Wykonaj makro.
Po załadowaniu makra Skrzydło samolotu postępuj zgodnie z instrukcjami w poszczególnych oknach dialogowych, uzupełnij odpowiednie dane wejściowe i wykonaj odpowiednią nawigację. W przypadku wystąpienia błędu lub ostrzeżenia, zostaniesz automatycznie poinformowany o tym fakcie. Jeżeli zostaniesz powiadomiony o nieoczekiwanym błędzie, poinformuj o nim, podając wersję programu FreeCAD, opisując podjęte kroki i informując, czy (i w jakim stopniu) został wygenerowany jakikolwiek wynik.
Uwagi
(1) | Wykonanie operacji makro z punktami niestandardowymi i udoskonaleniem nie powoduje żadnych widocznych zmian. |
(2) | Właściwości obiektu AeroFoil są widoczne tylko w wersji programu FreeCAD 0.19. W starszych wersjach pojawi się ostrzeżenie na konsoli. Ostrzeżenie to nie będzie miało wpływu na dane wyjściowe. |
Wskazówki, o których należy pamiętać podczas pracy:
- Dla profili NACA, dwie ostatnie cyfry (łącznie) nie mogą mieć wartości zero; grubość nie może być wartością zerową.
- Pięciocyfrowe profile NACA są ograniczone do następujących modeli ("XX" oznacza dwie ostatnie cyfry, grubość, profilu lotniczego):
- 210XX
- 220XX
- 221XX
- 230XX
- 231XX
- 240XX
- 241XX
- 250XX
- 251XX
- Dla funkcji krzywych, używaj tylko zestawów znaków i funkcji.
- W przypadku funkcji krzywej, jest poprawne, podczas gdy jest niepoprawne.
- Dla funkcji krzywej, zawiera się w przedziale od 0 do 1, w obu przypadkach.
- Dla funkcji krzywej, trygonometryczna theta jest w stopniach (θ °).
- Dla funkcji krzywych, trygonometryczna theta obejmuje zakres od 0° do 360°, z zastrzeżeniem ograniczeń obliczeniowych.
- Krzywe lub punkty, które przecinają się między 0 i 1, zarówno jedno jak i drugie wykluczające się, zwrócą błąd.
- Krzywe lub punkty, które zawierają dane dolnego profilu nie mogą być odzwierciedlone.
- W przypadku importu plików sugeruje się pozostawienie domyślnych wartości numerów wierszy, rzędów i kolumn, chyba że jest się dobrze poinformowanym.
- Zwiększanie parametrów refine i quantity' zwiększa czas obliczeń i zasoby.
- Bezwzględna długość cięciwy, w milimetrach, nie może być mniejsza niż 1mm.
Tworzenie skryptów
__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__ = "http://www.freecadweb.org/wiki/index.php?title=Macro_AeroFoil" __Icon__ = "AeroFoil_UI_Files/AeroFoil.svg" __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")
Odnośniki internetowe
[1] repozytorium Github dla AeroFoil
[2] FreeCAD Macros Github Repository - AeroFoil
[3] dyskusja na forum FreeCAD, o - AeroFoil
[4] Airfoil Tools zawiera około 1638 różnych profili lotniczych.
[5] Baza danych współrzędnych profili lotniczych UIUC zawiera około 1600 różnych profili lotniczych.