Macro AeroFoil/pl: Difference between revisions
(Updating to match new version of source page) |
No edit summary |
||
(One intermediate revision by one other user not shown) | |||
Line 9: | Line 9: | ||
|Version=2.0.1 |
|Version=2.0.1 |
||
|FCVersion={{VersionPlus|0.17}} |
|FCVersion={{VersionPlus|0.17}} |
||
|Download=[https://wiki.freecad.org/images/5/59/AeroFoil-reduced.png ikonka paska narzędziowego] |
|||
|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/ |
|Links=[https://github.com/melwyncarlo/AeroFoil Personal Github - AeroFoil]<br>[https://github.com/melwyncarlo/AeroFoil/blob/main/AeroFoil.zip?raw=true AeroFoil.zip]<br>[https://forum.freecadweb.org/viewtopic.php?f=22&t=56162 forum FreeCAD - 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 FC Forum - AeroFoil] |
|||
}} |
}} |
||
<span id="Description"></span> |
|||
==Opis== |
==Opis== |
||
Line 21: | Line 24: | ||
<br>Makro Skrzydło samolotu można pobrać za pomocą wbudowany w program FreeCAD [[Std_AddonMgr/pl|Menadżer dodatków]]. |
<br>Makro Skrzydło samolotu można pobrać za pomocą wbudowany w program FreeCAD [[Std_AddonMgr/pl|Menadżer dodatków]]. |
||
<span id="Key_Features"></span> |
|||
====<br>Główne cechy==== |
====<br>Główne cechy==== |
||
Line 35: | Line 39: | ||
* Wprowadzanie długości cięciwy w mm, cm, m, in, ft i yards. |
* Wprowadzanie długości cięciwy w mm, cm, m, in, ft i yards. |
||
<span id="Additional_Features_{{VersionPlus|0.19}}"></span> |
|||
====<br>Dodatkowe właściwości {{VersionPlus/pl|0.19}}==== |
====<br>Dodatkowe właściwości {{VersionPlus/pl|0.19}}==== |
||
Line 49: | Line 54: | ||
<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> |
<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> |
||
<span id="Installation"></span> |
|||
==Instalacja== |
==Instalacja== |
||
Line 70: | Line 76: | ||
<code>C:/Users/User_Name/AppData/Roaming/FreeCAD/Macro</code> |
<code>C:/Users/User_Name/AppData/Roaming/FreeCAD/Macro</code> |
||
<span id="Usage"></span> |
|||
==Użycie== |
==Użycie== |
||
Line 82: | Line 89: | ||
<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>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. |
||
<span id="Notes"></span> |
|||
====<br>Uwagi==== |
====<br>Uwagi==== |
||
Line 97: | Line 105: | ||
|} |
|} |
||
<span id="Hints_to_keep_in_mind_during_usage_:"></span> |
|||
====<br>Wskazówki, o których należy pamiętać podczas pracy:==== |
====<br>Wskazówki, o których należy pamiętać podczas pracy:==== |
||
Line 125: | Line 134: | ||
<span id="Script"></span> |
|||
==Tworzenie skryptów== |
==Tworzenie skryptów== |
||
Line 136: | Line 146: | ||
__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__ = " |
__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." |
__Help__ = "Click on the AeroFoil button/macro, and follow the instructions in the subsequent dialog boxes." |
||
__Status__ = "stable" |
__Status__ = "stable" |
||
Line 180: | Line 190: | ||
{{Codeextralink|https://raw.githubusercontent.com/melwyncarlo/AeroFoil/main/AeroFoil.FCMacro}} |
{{Codeextralink|https://raw.githubusercontent.com/melwyncarlo/AeroFoil/main/AeroFoil.FCMacro}} |
||
<span id="Links"></span> |
|||
==Odnośniki internetowe== |
==Odnośniki internetowe== |
||
Latest revision as of 23:40, 28 December 2023
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 AeroFoil.zip forum FreeCAD - AeroFoil
|
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.
<span id="Additional_Features_version 0.19 and above">
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__ = "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")
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.