Add FEM Equation Tutorial/pl: Revision history

Diff selection: Mark the radio buttons of the revisions to compare and hit enter or the button at the bottom.
Legend: (cur) = difference with latest revision, (prev) = difference with preceding revision, m = minor edit.

12 January 2024

  • curprev 16:5916:59, 12 January 2024NewJoker talk contribs 7,390 bytes +58 Created page with "Właśnie utworzyliśmy klasę nowego równania. Aby mieć do niej dostęp z GUI środowiska pracy MES, musimy utworzyć przycisk i podłączyć go do klasy nowego równania. Tu znajduje się poradnik: Poradnik: Dodaj przycisk do paska narzędzi MES."
  • curprev 16:5716:57, 12 January 2024NewJoker talk contribs 7,332 bytes +59 Created page with "== Narzędzie w GUI do tworzenia równania =="
  • curprev 16:5716:57, 12 January 2024NewJoker talk contribs 7,273 bytes 0 Created page with "Zakończyliśmy teraz część funkcji nowego równania. Następnie połączymy nowe równanie poprzez GUI."
  • curprev 16:5716:57, 12 January 2024NewJoker talk contribs 7,273 bytes +22 Created page with "{{Incode|_handleFlow}} może kontrolować serię innych złożonych metod. Nasze równanie przepływu korzysta z następujących złożonych metod:"
  • curprev 16:5616:56, 12 January 2024NewJoker talk contribs 7,251 bytes −10 Created page with "Musisz zarejestrować metodę {{Incode|_handleFlow}} w klasie {{Incode|Writer}}:"
  • curprev 16:5616:56, 12 January 2024NewJoker talk contribs 7,261 bytes −23 Created page with "Dla każdego wspieranego równania są dwie główne metody eksportu. Po prostu skopiuj je wszystkie z istniejącego równania i dostosuj je do swoich potrzeb."
  • curprev 16:5516:55, 12 January 2024NewJoker talk contribs 7,284 bytes +3 Created page with "Ten plik zawiera klasę {{Incode|Writer}}, która eksportuje analizę do formatu SIF solvera Elmer."
  • curprev 16:5416:54, 12 January 2024NewJoker talk contribs 7,281 bytes +47 Created page with "W tym kroku zmodyfikujemy następujący plik:"
  • curprev 16:5416:54, 12 January 2024NewJoker talk contribs 7,234 bytes +14 Created page with "Zarejestruj moduł, w którym właśnie zaimplementowaliśmy obiekt naszego nowego równania ({{Incode|flow.py}}) z określnikiem równania z kroku 1 ("Flow") na liście {{Incode|_EQUATIONS}} w {{Incode|elmer/solver.py}}."
  • curprev 16:5316:53, 12 January 2024NewJoker talk contribs 7,220 bytes +22 Created page with "Teraz sprawiliśmy, że FreeCAD rozpoznaje nowy typ równania a nawet dodaliśmy polecenie, które wstawia to równanie do obiektu wybranego solvera. Zaimplementowaliśmy też konkretny obiekt równania dla solvera Elmer. Pozostało utworzenie połączenia między solverem Elmer i równaniem przepływu. Należy to zrobić bezpośrednio w obiekcie solvera Elmer."
  • curprev 16:5116:51, 12 January 2024NewJoker talk contribs 7,198 bytes −10 Created page with "W tym kroku zmodyfikujemy następujący plik:"
  • curprev 16:5116:51, 12 January 2024NewJoker talk contribs 7,208 bytes +43 Created page with "== Rozszerz obiekt solvera =="
  • curprev 16:5116:51, 12 January 2024NewJoker talk contribs 7,165 bytes +39 Created page with "FreeCAD korzysta z '''make''' do budowania programu. Więc musimy zarejestrować plik nowego modułu ({{Incode|flow.py}}) w {{Incode|src/Mod/Fem/CMakeLists.txt}} w sposób opisany na stronie [https://www.freecadweb.org/wiki/Extend_FEM_Module/pl Rozszerzenie modułu MES]. Odpowiednie listy można łatwo znaleźć szukając plików modułów istniejących równań solvera Elmer."
  • curprev 16:4816:48, 12 January 2024NewJoker talk contribs 7,126 bytes +8 Created page with "Wreszcie, należy zarejestrować definicję '''makeEquationFlow''' w {{Incode|src/Mod/Fem/ObjectsFem.py}} poprzez zduplikowanie dostępnego wpisu."
  • curprev 16:4716:47, 12 January 2024NewJoker talk contribs 7,118 bytes +57 Created page with "W momencie pisania tego poradnika równanie przepływu solvera Elmer nie miało żadnych specjalnych właściwości. Zobacz równanie elastyczności solvera Elmer jeśli potrzebujesz przykładu z właściwościami."
  • curprev 16:4616:46, 12 January 2024NewJoker talk contribs 7,061 bytes +1 Created page with "Następnie musisz zmienić właściwości dodane przez funkcję {{Incode|obj.addProperty(..)}} na te wymagane przez równanie."
  • curprev 16:4616:46, 12 January 2024NewJoker talk contribs 7,060 bytes −29 Created page with "Po skopiowaniu {{Incode|heat.py}} do {{Incode|flow.py}}, dostosuj {{Incode|flow.py}} w tych lokalizacjach: * argument name (nazwa) funkcji modułu {{Incode|create}}, * klasy bazowe klasy {{Incode|Proxy}}, * cechę {{Incode|Type}} klasy {{Incode|Proxy}}, * klasy {{Incode|ViewProxy}}."
  • curprev 16:4416:44, 12 January 2024NewJoker talk contribs 7,089 bytes +34 Created page with "=== Edycja plików ==="
  • curprev 16:4416:44, 12 January 2024NewJoker talk contribs 7,055 bytes −3 Created page with "Równanie przepływu w Elmer jest potencjalnie nieliniowym równanie. Oznacza to, że oprzemy naszą pracę na {{Incode|heat.py}}."
  • curprev 16:4416:44, 12 January 2024NewJoker talk contribs 7,058 bytes +60 Created page with "* Jeśli nowe równanie wspiera tylko słowa kluczowe dla układów liniowych ('''linear''') to skopiuj moduł {{Incode|femsolver/elmer/equations/elasticity.py}}. * Jeśli nowe równanie wspiera słowa kluczowe dla układów liniowych ('''linear''') i nieliniowych ('''non-linear''') to skopiuj {{Incode|femsolver/elmer/equations/heat.py}}."
  • curprev 16:4216:42, 12 January 2024NewJoker talk contribs 6,998 bytes +35 Created page with "=== Słowa kluczowe ==="
  • curprev 16:4216:42, 12 January 2024NewJoker talk contribs 6,963 bytes 0 Created page with "Zacznijmy od dodania nowego pliku {{Incode|flow.py}}. Ten plik można skopiować z istniejącego równania."
  • curprev 16:4216:42, 12 January 2024NewJoker talk contribs 6,963 bytes +5 Created page with "i zmodyfikować następujące pliki:"
  • curprev 16:4216:42, 12 January 2024NewJoker talk contribs 6,958 bytes −16 Created page with "W tym kroku zaimplementujemy obiekt dokumentu. Musimy dodać nowy plik {{Incode|flow.py}} w:"
  • curprev 16:4116:41, 12 January 2024NewJoker talk contribs 6,974 bytes +60 Created page with "== Nowy obiekt równania solvera Elmer =="
  • curprev 16:4116:41, 12 January 2024NewJoker talk contribs 6,914 bytes +1 Created page with "Najpierw dodaj nowe równanie do modułu {{Incode|equationbase.py}}. Każde równanie wymaga dwóch klas. Proxy dokumentu i proxy widoku. Te dwie klasy będą później używane jako klasy bazowe dla konkretnych klas równania Elmer. Po prostu skopiuj i wklej je z istniejącego typu równania i dostosuj ścieżkę ikony w {{Incode|getIcon(self)}} proxy widoku."
  • curprev 16:3916:39, 12 January 2024NewJoker talk contribs 6,913 bytes +13 Created page with "Typ równania jest dzielony przez wszystkie obiekty równań różnych solverów. Każdy typ ma ciąg określający (np. "Heat" - ciepło) i dedykowane polecenie dodające równanie do wybranego solvera. To upraszcza GUI, ponieważ mamy tylko jeden przycisk dla równania ciepła, z którego korzystają wszystkie wspierane solvery."
  • curprev 16:3816:38, 12 January 2024NewJoker talk contribs 6,900 bytes −10 Created page with "W tym kroku zmodyfikujemy następujący plik:"
  • curprev 16:3816:38, 12 January 2024NewJoker talk contribs 6,910 bytes +38 Created page with "== Nowy typ równania =="
  • curprev 16:3716:37, 12 January 2024NewJoker talk contribs 6,872 bytes +102 Created page with "Zadanie można podzielić na pięć części: * '''Nowy typ równania'''. Ten krok musi być wykonany tylko jeśli równanie nie istnieje jeszcze we FreeCAD (w przeciwieństwie do równania, które jest już we FreeCAD, ale nie jest wspierane przez docelowy solver). * '''Nowy obiekt równania'''. Dodawanie konkretnego obiektu dokumentu reprezentującego konkretne równanie solvera Elmer. * '''Rozszerz obiekt solvera'''. Dodawanie wsparcia dla nowego równania do obiektu..."
  • curprev 16:3316:33, 12 January 2024NewJoker talk contribs 6,770 bytes +27 Created page with "W tym poradniku dodamy równanie '''Flow''' (przepływu) do FreeCAD i zaimplementujemy wsparcie dla solvera Elmer. Upewnij się, że przeczytałeś i zrozumiałeś stronę Rozszerzenie modułu MES przed przejściem do tego poradnika."
  • curprev 16:3216:32, 12 January 2024NewJoker talk contribs 6,743 bytes +30 Created page with "==Wprowadzenie=="
  • curprev 16:3216:32, 12 January 2024NewJoker talk contribs 6,713 bytes +16 Created page with "{{TutorialInfo/pl |Topic=Dodawanie równań MES |Level=Zaawansowany |Time=1 dzień |Author=JohnWang |FCVersion=0.19 }}"

3 November 2021

27 September 2021

21 August 2021