FEM FemMesh2Mesh/pl: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
 
(18 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>


{{Docnav
{{Docnav/pl
|[[FEM_CreateNodesSet|Nodes set]]
|[[FEM_CreateNodesSet/pl|Grupa siatki]]
|[[FEM_SolverCalculixCxxtools|Solver CalculiX Standard]]
|[[FEM_SolverCalculixCxxtools/pl|Narzędzia CalculiX]]
|[[FEM_Workbench|FEM]]
|[[FEM_Workbench/pl|środowisko pracy MES]]
|IconL=FEM_CreateNodesSet.svg
|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=MeshFEM mesh to mesh
|MenuLocation=SiatkaSiatka MES do siatki
|Workbenches=[[FEM_Workbench|FEM]]
|Workbenches=[[FEM_Workbench/pl|MES]]
|SeeAlso=[[FEM_tutorial|FEM tutorial]]
|SeeAlso=[[FEM_tutorial/pl|Poradnik MES]]
}}
}}


== Description ==
<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).


==Usage==
<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:
#* Press the {{Button|[[Image:FEM_FemMesh2Mesh.svg|16px]] [[FEM_FemMesh2Mesh|FEM mesh to mesh]]}} button.
#* Wciśnij przycisk {{Button|[[Image:FEM_FemMesh2Mesh.svg|16px]] [[FEM_FemMesh2Mesh/pl|Siatka MES do siatki]]}}.
#* Select the {{MenuCommand|Mesh → [[Image:FEM_FemMesh2Mesh.svg|16px]] FEM mesh to mesh}} option from the menu.
#* Wybierz opcję {{MenuCommand|Siatka → [[Image:FEM_FemMesh2Mesh.svg|16px]] Siatka MES do siatki}} z menu.


== Scripting ==
<span id="Scripting"></span>
==Tworzenie skryptów==


'''Note''': The parameter ''scale'' was {{Version|0.21}}. For older versions of FreeCAD omit it from your code.
'''Uwaga''': Parametr ''scale'' {{Version/pl|0.21}}. W przypadku starszych wersji programu należy go pominąć.


Przykład belki wspornikowej:
The cantilever example:


{{Code|code=
{{Code|code=
Line 51: Line 55:




{{Docnav
{{Docnav/pl
|[[FEM_CreateNodesSet|Nodes set]]
|[[FEM_CreateNodesSet/pl|Grupa siatki]]
|[[FEM_SolverCalculixCxxtools|Solver CalculiX Standard]]
|[[FEM_SolverCalculixCxxtools/pl|Narzędzia CalculiX]]
|[[FEM_Workbench|FEM]]
|[[FEM_Workbench/pl|środowisko pracy MES]]
|IconL=FEM_CreateNodesSet.svg
|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

  1. Zaznacz obiekt siatki MES.
  2. Opcjonalnie, zaznacz też wyniki analizy MES.
  3. Jest kilka sposobów wywołania tej komendy:

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))