Extend FEM Module/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.

5 November 2023

  • curprev 09:2809:28, 5 November 2023Kaktus talk contribs 8,696 bytes +28 Created page with "Dodawanie nowych wiązań jest dość proste. Dla początkujących dostępny jest poradnik: Poradnik: Dodawanie wiązań w środowisku MES"
  • curprev 09:1809:18, 5 November 2023Kaktus talk contribs 8,668 bytes +38 Created page with "Wiązania definiują warunki brzegowe dla problemu, który ma zostać rozwiązany. W FreeCAD wiązania nie są specyficzne dla konkretnego solwera. Konfiguracja problemu może być rozwiązana przez wszystkie solwery, które obsługują wszystkie warunki w analizie."
  • curprev 09:1609:16, 5 November 2023Kaktus talk contribs 8,630 bytes +27 Created page with "==Wiązania=="
  • curprev 09:1509:15, 5 November 2023Kaktus talk contribs 8,603 bytes +54 Created page with "Dodanie nowych równań do Elmera powinno być bardzo proste. Dla początkujących istnieje poradnik, który pokazuje, jak dodać nowe równanie do Elmera poprzez dodanie istniejącego solwera sprężystości do FreeCAD: Poradnik: Dodawanie równań w środowisku MES."
  • curprev 09:1309:13, 5 November 2023Kaktus talk contribs 8,549 bytes +23 Created page with "Rzeczywistą implementację można podzielić na część ogólną i część specyficzną dla solwera. Część ogólna znajduje się w module {{incode|femsolver.equationbase}}. Część specyficzna dla solwera znajduje się w poszczególnych pakietach Equations pakietów solwera ''(np. {{incode|femsolver/elmer/equations}})''."
  • curprev 09:1209:12, 5 November 2023Kaktus talk contribs 8,526 bytes +57 Created page with "Większość opcji specyficznych dla solwera ''(np. maksymalna liczba iteracji, metoda rozwiązywania itp.)'' jest ustawiana za pomocą obiektów równań. Jedną z konsekwencji tego jest to, że każdy solwer musi mieć własną implementację "tego samego" równania. CalculiX miałby inny obiekt Heat niż Elmer. Aby uniknąć posiadania wielu przycisków dla tej samej fizyki w GUI, każdy obiekt solwera sam dodaje swoje równania."
  • curprev 09:1009:10, 5 November 2023Kaktus talk contribs 8,469 bytes +12 Created page with "* elmer-solver ** elastyczność ** ciepło ** przepływ ** elektrostatyka"
  • curprev 09:0909:09, 5 November 2023Kaktus talk contribs 8,457 bytes +58 Created page with "Równanie reprezentuje określoną fizykę, która powinna być brana pod uwagę podczas rozwiązywania analizy ''(np. Przepływ, Ciepło)''. Nie wszystkie solwery w FreeCAD obsługują ''(wszystkie)'' równania. Równania są reprezentowane przez obiekty podrzędne odpowiedniego obiektu solwera. W widoku drzewa wygląda to następująco:"
  • curprev 09:0809:08, 5 November 2023Kaktus talk contribs 8,399 bytes +27 Created page with "==Równania=="
  • curprev 09:0809:08, 5 November 2023Kaktus talk contribs 8,372 bytes +48 Created page with "* '''femsolver/elmer/solver.py:''' Obiekt dokumentu widoczny w widoku drzewa. Zaimplementowane w Pythonie poprzez proxy dokumentu i proxy widoku. * '''femsolver/elmer/tasks.py:''' Moduł zawierający jedną klasę zadań dla każdego zadania wymaganego dla implementacji solwera. Zadania te dzielą proces rozwiązywania analizy na następujące kroki: sprawdzenie, przygotowanie, rozwiązanie, wyniki. * '''femcommands/commands.py:''' Dodaje obiekt dokumentu solwera do akty..."
  • curprev 09:0609:06, 5 November 2023Kaktus talk contribs 8,324 bytes +5 Created page with "Większość plików związanych z solwerem znajduje się w pakiecie podrzędnym pakietu {{incode|femsolver}} ''(np. dla Elmera w {{incode|femsolver/elmer}})''. Poniższa lista wylicza wszystkie pliki związane z implementacją solwera. Są to pliki, które należy skopiować i zmodyfikować, aby dodać obsługę nowego solwera do FreeCAD. Podany przykład pochodzi z implementacji solwera Elmer."
  • curprev 09:0509:05, 5 November 2023Kaktus talk contribs 8,319 bytes +92 Created page with "W FreeCAD solwer można podzielić na dwie części: * Jedna to obiekt dokumentu używany przez użytkownika do interakcji z solwerem. Chociaż można ustawić parametr solwera i jest on również używany do kontrolowania procesu rozwiązywania. * Druga część to tak zwane zadania solwera. Proces rozwiązywania jest podzielony na te zadania, a mianowicie: ''sprawdź, przygotuj, rozwiąż i wyniki''. Zadania te wykonują rzeczywistą pracę polegającą na wyeksporto..."
  • curprev 09:0309:03, 5 November 2023Kaktus talk contribs 8,227 bytes +24 Created page with "==Solwer=="
  • curprev 09:0309:03, 5 November 2023Kaktus talk contribs 8,203 bytes +13 Created page with "Jeden pakiet nie jest zgodny z tym wzorcem: {{incode|femsolver}}. Ma on swoje miejsce na tym samym poziomie co {{incode|femobjects}} i {{incode|femguiobjects}} ({{incode|src/Mod/Fem/femsolver}}). Pakiet zawiera pakiety i moduły związane z solwerem i równaniami i jest zorganizowany w następujący sposób:"
  • curprev 09:0109:01, 5 November 2023Kaktus talk contribs 8,190 bytes +210 Created page with "Do organizacji kodu Python moduł MES wykorzystuje następujące podejście. Moduł jest podzielony na następujące pakiety: * {{incode|femobjects}}, który zawiera wszystkie obiekty niezwiązane z GUI, takie jak proxy Python dla obiektów dokumentów, * {{incode|femviewproviders}}, który zawiera wszystkie obiekty związane z GUI, takie jak proxy Python dla obiektów dokumentów. * {{incode|femviewproviders}} zawierający wszystko, co związane z GUI, takie jak pytho..."
  • curprev 08:5908:59, 5 November 2023Kaktus talk contribs 7,980 bytes +39 Created page with "==Organizacja źródła=="
  • curprev 08:5808:58, 5 November 2023Kaktus talk contribs 7,941 bytes +49 Created page with "Jako ''przykład'' dodajmy nowe wiązanie o nazwie {{incode|pressure}}, które jest związane z ''równaniem przepływu''. Tak więc, '''FlowPressure''' będzie powszechnie używane jako <nazwa> dla tego wiązania. Nowe ograniczenie wymaga co najmniej następujących nowych modułów: * {{incode|constraint_<name>.py}} * {{incode|view_constraint_<name>.py}} * {{incode|CommandFemConstraint<name>.py}} (może być niepotrzebny) Te trzy pliki muszą zostać dodane do {{inc..."
  • curprev 08:5508:55, 5 November 2023Kaktus talk contribs 7,892 bytes +45 Created page with "System kompilacji musi zostać zmodyfikowany niezależnie od tego, które obiekty zostaną dodane do środowiska pracy MES. Każdy moduł (plik) Python musi zostać zarejestrowany. Środowisko pracy FEM wymaga zarejestrowania każdego nowego modułu Python w {{incode|Mod/Fem/CMakeLists.txt}}. Jest to niezależne od typu modułu Python ''(GUI lub non-GUI)''. To, gdzie dokładnie moduł musi zostać wstawiony, zależy od jego roli. Solwer, równania i ograniczenia używaj..."
  • curprev 08:5308:53, 5 November 2023Kaktus talk contribs 7,847 bytes +47 Created page with "==System kompilacji ''(cmake)''=="
  • curprev 08:5208:52, 5 November 2023Kaktus talk contribs 7,800 bytes +108 Created page with "* Tworzenie skryptów w języku Python we FreeCAD. ** Poradnik: Tworzenie skryptów Python ** Podstawy tworzenia skryptów FreeCAD * Rozszerzanie FreeCAD za pomocą Python. ** Obiekty tworzone skryptami * Ważne jest gruntowne zrozumienie solwera, dla którego będą dodawane nowe obiekty ''(np. CalculiX lub Elmer)''. * Niewielka wiedza na temat systemów kompilacji, zwłaszcza {{inc..."
  • curprev 08:4808:48, 5 November 2023Kaktus talk contribs 7,692 bytes +26 Created page with "Dodawanie nowych wiązań, równań lub solwerów to w większości rutynowa praca. Ale zrobienie tego po raz pierwszy nie będzie tak łatwe, jak mogłoby się wydawać. Zrozumienie poniższych tematów okaże się pomocne:"
  • curprev 08:4708:47, 5 November 2023Kaktus talk contribs 7,666 bytes +83 Created page with "Środowisko pracy MES obsługuje już wiele różnych wiązań i kilka solwerów. Mimo to użytkownicy często potrzebują więzów, które nie są jeszcze obsługiwane przez FreeCAD. Ta strona jest punktem wyjścia do serii samouczków i innych zasobów opisujących, jak rozszerzyć środowisko pracy MES przy użyciu istniejącej struktury. Chociaż ta seria może okazać się pomocna również dla programistów, ideą jest umożliwienie użytkownikom MES, którzy inter..."
  • curprev 08:4608:46, 5 November 2023Kaktus talk contribs 7,583 bytes +15 Created page with "{{TutorialInfo/pl |Topic=MES |Level=Średnio zaawansowany |Time=1 godzina |Author=M42kus |FCVersion=0.17 }}"

22 July 2023

9 April 2022

3 November 2021

19 October 2021