FEM FemMesh2Mesh/pl: Difference between revisions
(Updating to match new version of source page) |
No edit summary |
||
(20 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Docnav |
{{Docnav/pl |
||
|[[FEM_CreateNodesSet| |
|[[FEM_CreateNodesSet/pl|Grupa siatki]] |
||
|[[FEM_SolverCalculixCxxtools| |
|[[FEM_SolverCalculixCxxtools/pl|Narzędzia CalculiX]] |
||
|[[FEM_Workbench| |
|[[FEM_Workbench/pl|środowisko pracy MES]] |
||
|IconL= |
|IconL=FEM_MeshGroup.svg |
||
|IconR=FEM_SolverCalculixCxxtools.svg |
|IconR=FEM_SolverCalculixCxxtools.svg |
||
|IconC=Workbench_FEM.svg |
|IconC=Workbench_FEM.svg |
||
Line 12: | Line 12: | ||
{{GuiCommand |
{{GuiCommand |
||
|Name=FEM FemMesh2Mesh |
|Name=FEM FemMesh2Mesh |
||
|Name/pl=Siatka MES na obiekt środowiska Siatka |
|||
|MenuLocation= |
|MenuLocation=Siatka → Siatka MES do siatki |
||
|Workbenches=[[FEM_Workbench| |
|Workbenches=[[FEM_Workbench/pl|MES]] |
||
|SeeAlso=[[FEM_tutorial| |
|SeeAlso=[[FEM_tutorial/pl|Poradnik MES]] |
||
}} |
}} |
||
= |
<span id="Description"></span> |
||
== Opis == |
|||
To narzędzie przekształca powierzchnie elementów 3D wybranej siatki MES na obiekt środowiska pracy Siatka lub przekształca siatkę MES 2D na na obiekt środowiska pracy Siatka. Wewnętrznie, wybiera ono ścianki elementów siatki MES, które są unikatowe ''(nie są dzielone przez dwa elementy)'' i używa ich do stworzenia ścianek siatki. Opcjonalnie, może być użyte do zapisania zdeformowanej siatki. Robi się to poprzez dodanie przemieszczenia z wyników analizy MES do węzłów siatki ''(skala przemieszczenia może być ustawiona przy pomocy skryptu w Python)''. |
|||
This tool converts surfaces of 3D elements of a selected FEM mesh to mesh, or converts 2D FEM mesh to mesh. Internally it picks FEM mesh element faces which are unique (not shared by two elements) and uses them to create faces of a mesh. Optionally it allows to create a deformed mesh caused by the action of the defined forces. This is done by adding the displacement of the FEM results to the mesh nodes (scale of the displacement can be set by Python). |
|||
= |
<span id="Usage"></span> |
||
==Użycie== |
|||
# Zaznacz obiekt siatki MES. |
|||
# Select a FEM mesh object. |
|||
# Opcjonalnie, zaznacz też wyniki analizy MES. |
|||
# Optionally also select the FEM results. |
|||
# Jest kilka sposobów wywołania tej komendy: |
|||
# There are several ways to invoke the command: |
|||
#* |
#* Wciśnij przycisk {{Button|[[Image:FEM_FemMesh2Mesh.svg|16px]] [[FEM_FemMesh2Mesh/pl|Siatka MES do siatki]]}}. |
||
#* |
#* Wybierz opcję {{MenuCommand|Siatka → [[Image:FEM_FemMesh2Mesh.svg|16px]] Siatka MES do siatki}} z menu. |
||
= |
<span id="Scripting"></span> |
||
==Tworzenie skryptów== |
|||
''' |
'''Uwaga''': Parametr ''scale'' {{Version/pl|0.21}}. W przypadku starszych wersji programu należy go pominąć. |
||
Przykład belki wspornikowej: |
|||
When you just require the displacement scale factor, check your mesh object name and the scale factor in the following code: |
|||
{{Code|code= |
{{Code|code= |
||
⚫ | |||
⚫ | |||
import FreeCAD as App |
|||
mesh_obj = FEMMeshGmsh # the name of your mesh object |
|||
scale = 5 # displacement scale factor |
|||
out_mesh = femmesh.femmesh2mesh.femmesh_2_mesh(FreeCAD.ActiveDocument.mesh_obj.FemMesh, FreeCAD.ActiveDocument.CCX_Results, scale) |
|||
import Mesh |
import Mesh |
||
⚫ | |||
Mesh.show(Mesh.Mesh(out_mesh)) |
|||
}} |
|||
⚫ | |||
The cantilever example: |
|||
⚫ | |||
fem_mesh = doc.Box_Mesh.FemMesh |
|||
{{Code|code= |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
fem_mesh = fc_file.getObject("Box_Mesh").FemMesh # do not remove the _ |
|||
⚫ | |||
scale = 1 # displacement scale factor |
scale = 1 # displacement scale factor |
||
from femmesh import femmesh2mesh |
|||
out_mesh = femmesh2mesh.femmesh_2_mesh(fem_mesh, result, scale) |
out_mesh = femmesh2mesh.femmesh_2_mesh(fem_mesh, result, scale) |
||
import Mesh |
|||
Mesh.show(Mesh.Mesh(out_mesh)) |
Mesh.show(Mesh.Mesh(out_mesh)) |
||
}} |
}} |
||
{{Docnav |
{{Docnav/pl |
||
|[[FEM_CreateNodesSet| |
|[[FEM_CreateNodesSet/pl|Grupa siatki]] |
||
|[[FEM_SolverCalculixCxxtools| |
|[[FEM_SolverCalculixCxxtools/pl|Narzędzia CalculiX]] |
||
|[[FEM_Workbench| |
|[[FEM_Workbench/pl|środowisko pracy MES]] |
||
|IconL= |
|IconL=FEM_MeshGroup.svg |
||
|IconR=FEM_SolverCalculixCxxtools.svg |
|IconR=FEM_SolverCalculixCxxtools.svg |
||
|IconC=Workbench_FEM.svg |
|IconC=Workbench_FEM.svg |
Latest revision as of 18:40, 6 May 2024
FEM FemMesh2Mesh |
Menu location |
---|
Siatka → Siatka MES do siatki |
Workbenches |
MES |
Default shortcut |
None |
Introduced in version |
- |
See also |
Poradnik MES |
Opis
To narzędzie przekształca powierzchnie elementów 3D wybranej siatki MES na obiekt środowiska pracy Siatka lub przekształca siatkę MES 2D na na obiekt środowiska pracy Siatka. Wewnętrznie, wybiera ono ścianki elementów siatki MES, które są unikatowe (nie są dzielone przez dwa elementy) i używa ich do stworzenia ścianek siatki. Opcjonalnie, może być użyte do zapisania zdeformowanej siatki. Robi się to poprzez dodanie przemieszczenia z wyników analizy MES do węzłów siatki (skala przemieszczenia może być ustawiona przy pomocy skryptu w Python).
Użycie
- Zaznacz obiekt siatki MES.
- Opcjonalnie, zaznacz też wyniki analizy MES.
- Jest kilka sposobów wywołania tej komendy:
- Wciśnij przycisk Siatka MES do siatki.
- Wybierz opcję Siatka → Siatka MES do siatki z menu.
Tworzenie skryptów
Uwaga: Parametr scale dostępne w wersji 0.21. W przypadku starszych wersji programu należy go pominąć.
Przykład belki wspornikowej:
from os.path import join
import FreeCAD as App
import Mesh
from femmesh import femmesh2mesh
path = join(App.getResourceDir(), "examples", "FemCalculixCantilever3D.FCStd")
doc = App.openDocument(path)
fem_mesh = doc.Box_Mesh.FemMesh
result = doc.CCX_Results
scale = 1 # displacement scale factor
out_mesh = femmesh2mesh.femmesh_2_mesh(fem_mesh, result, scale)
Mesh.show(Mesh.Mesh(out_mesh))
Środowisko pracy MES
- Materiał: Bryła, Ciecz, Nieliniowy materiał mechaniczny, Materiał zbrojony (beton), Edytor materiału
- Geometria elementu: Geometria elementu, Obrót w okół osi, Geometria elementu 2D, Element przepływu
Wiązania
- Elektromagnetyczne: Potencjał elektryczny, Gęstość prądu, Magnetyzacja
- Geometryczne: Obrót w płaszczyźnie, Zapis wyników z przekroju, Zdefiniuj odkształcenie
- Mechaniczne: Zdefiniuj przytwierdzenie, Zdefiniuj przemieszczenie, Zdefiniuj kontakt, Zdefiniuj powiązanie, Wiązanie sprężyny, Zdefiniuj siłę, Zdefiniuj obciążenie ciśnieniem, Zdefiniuj siłę odśrodkową, Zdefiniuj obciążenie ciężarem własnym
- Termiczne: Warunek początkowy temperatury, Zdefiniuj strumień ciepła, Zdefiniuj temperaturę, Zdefiniuj objętościowe źródło ciepła
- Zmieniające wiązania: Zdefiniuj przenikalność elektryczną próżni
- Siatki: Siatka Netgen, Siatka GMSH, Warstwa graniczna siatki, Obszar siatki, Grupa siatki, Utwórz zestaw węzłów, Siatka MES na obiekt środowiska Siatka
- Solver: Narzędzia CalculiX, Elmer, Mystran, Z88; Równania: Elastyczności, Elektrostatyczne, Siły elektrostatycznej, Magnetodynamiczne, RMagnetodynamiczne 2D, Przepływu, Strumienia, Ciepła; Solver: Kontrola pracy solvera, Uruchom solver
- Wyniki: Oczyszczanie z wyników, Prezentacja wyników; Postprocessing: Zastosuj zmiany, Prezentacja graficzna, Filtr rozpraszający, Skalarny filtr obcinający, Filtr odcięcia funkcji, Filtr odcięcia obszaru, Filtr konturów, Filtr danych wzdłuż linii, Wykres liniowości naprężeń, Filtr obcinania danych w punkcie, Utwórz funkcję, Filtr funkcji płaszczyzny, Filtr funkcji sfery, Filtr funkcji walca, Filtr funkcji prostopadłościanu
- Dodatkowe: Konfiguracja, Instalacja środowiska MES, Siatka, FEM Solver, CalculiX, Beton, Rodzaje elementów
Centrum użytkownika
- Jak zacząć
- Instalacja: Pobieranie programu, Windows, Linux, Mac, Dodatkowych komponentów, Docker, AppImage, Ubuntu Snap
- Podstawy: Informacje na temat FreeCAD, Interfejs użytkownika, Profil nawigacji myszką, Metody wyboru, Nazwa obiektu, Edytor ustawień, Środowiska pracy, Struktura dokumentu, Właściwości, Pomóż w rozwoju FreeCAD, Dotacje
- Pomoc: Poradniki, Wideo poradniki
- Środowiska pracy: Strona Startowa, Złożenie, BIM, CAM, Rysunek Roboczy, MES, Inspekcja, Siatka, OpenSCAD, Część, Projekt Części, Punkty, Inżynieria Wsteczna, Robot, Szkicownik, Arkusz Kalkulacyjny, Powierzchnia 3D, Rysunek Techniczny, Test Framework