FEM Analysis/pl: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
 
(27 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Docnav
{{Docnav/pl
|
|
|[[FEM_MaterialSolid|Material for solid]]
|[[FEM_MaterialSolid/pl|Materiał bryły]]
|[[FEM_Workbench|FEM]]
|[[FEM_Workbench/pl|środowisko pracy MES]]
|IconL=
|IconL=
|IconR=FEM_MaterialSolid.svg
|IconR=FEM_MaterialSolid.svg
Line 9: Line 9:
}}
}}


{{GuiCommand
{{GuiCommand/pl
|Name=FEM Analysis
|Name=FEM Analysis
|Name/pl=MES Analiza
|MenuLocation=Model → Analysis container‏‎
|MenuLocation=Model → Analiza MES
|Workbenches=[[FEM_Workbench|FEM]]
|Workbenches=[[FEM_Workbench/pl|MES]]
|Shortcut={{KEY|S}} {{KEY|A}}
|Shortcut={{KEY|S}} {{KEY|A}}
|SeeAlso=[[FEM_tutorial|FEM tutorial]]
|SeeAlso=[[FEM_tutorial/pl|Poradnik MES]]
}}
}}


==Description==
<span id="Description"></span>
==Opis==


Analiza MES może być postrzegana jako kontener, który przechowuje wszystkie obiekty analizy elementów skończonych. Konieczne jest posiadanie kontenera analizy, który przechowuje wszystkie potrzebne obiekty. Przynajmniej jeden z poniższych obiektów jest potrzebny do analizy mechanicznej:
The FEM Analysis could be seen as a Container that holds all objects of a Finite Element Analysis. It is mandatory to have a analysis container which holds all the needed objects. At least one of the following objects is needed for a mechanical analysis:
* [[FEM_MaterialSolid|material]]
* [[FEM_MaterialSolid/pl|Materiał dla bryły
]].
* [[FEM_ConstraintFixed|fixed constraint]]
* [[FEM_ConstraintFixed/pl|Warunek brzegowy utwierdzenia]].
* [[FEM_ConstraintForce|force constraint]] or [[FEM_ConstraintPressure|pressure constraint]]
* [[FEM_ConstraintForce/pl|Ograniczenie siły]] lub [[FEM_ConstraintPressure/pl|Warunek brzegowy przemieszczenia]].


==Usage==
<span id="Usage"></span>
==Użycie==


# Istnieje kilka sposobów na wywołanie polecenia:
# There are several ways to invoke the command:
#* Press the {{Button|[[Image:FEM_Analysis.svg|16px]] [[FEM_Analysis|FEM Analysis]]}} button.
#* Naciśnij przycisk {{Button|[[Image:FEM_Analysis.svg|16px]] '''Analiza'''}}.
#* Select the {{MenuCommand|Model → [[Image:FEM_Analysis.svg|16px]] Analysis container‏‎}} option from the menu.
#* Wybierz z menu {{MenuCommand|Model → [[Image:FEM_Analysis.svg|16px]] Analiza}}.
#* Use the keyboard shortcut: {{KEY|S}} then {{KEY|A}}.
#* Użyj skrótu klawiaturowego: {{KEY|S}} następnie {{KEY|A}}.
# Zostanie utworzona nowa Analiza i ustawiona jako aktywna.
# A new Analysis is created and set to active.
# Inne obiekty mogą być dodawane lub usuwane do kontenera analizy metodą "przeciągnij i upuść".
# Other objects could be added or removed to the analysis container by drag and drop.
# Aby dodać nowe obiekty MES do dokumentu, analiza musi być aktywna. Podwójne kliknięcie na analizie powoduje jej aktywację.
# To add new FEM Objects to the document the analysis has to be active. Double click on the analysis does activate the analysis.


==Options==
<span id="Options"></span>
==Opcje==


* Do chwili obecnej nie ma możliwości wyboru.
* Up to date there is no option to choose.
* A frequency analysis in in development. See [http://forum.freecadweb.org/viewtopic.php?f=18&t=12189] for more informations.


==Properties==
<span id="Properties"></span>
==Właściwości==


* {{PropertyData|OutpuDir}}: Specifies the working directory of the analysis
* {{PropertyData|OutpuDir}}: Określa katalog roboczy dla analizy.


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


większość kodu tutaj jest przestarzała w wersji 0.17.
most code here is depreciated in 0.17.
* Utworzenie nowej analizy:
* new analysis
{{Code|code=
{{Code|code=
MechanicalAnalysis.makeMechanicalAnalysis( name )
MechanicalAnalysis.makeMechanicalAnalysis( name )
}}
}}


* Dodanie obiektu do analizy:
* add object to the analysis
{{Code|code=
{{Code|code=
App.ActiveDocument.MechanicalAnalysis.Member = App.ActiveDocument.MechanicalAnalysis.Member + [ (object) ]
App.ActiveDocument.MechanicalAnalysis.Member = App.ActiveDocument.MechanicalAnalysis.Member + [ (object) ]
}}
}}


* Usunięcie obiektu z analizy:
* remove object from the analysis
{{Code|code=
{{Code|code=
member = App.ActiveDocument.MechanicalAnalysis.Member
member = App.ActiveDocument.MechanicalAnalysis.Member
Line 63: Line 69:
}}
}}


Przykład:
Examples:
{{Code|code=
{{Code|code=
import MechanicalAnalysis
import MechanicalAnalysis
Line 79: Line 85:




{{Docnav
{{Docnav/pl
|
|
|[[FEM_MaterialSolid|Material for solid]]
|[[FEM_MaterialSolid/pl|Materiał bryły]]
|[[FEM_Workbench|FEM]]
|[[FEM_Workbench/pl|środowisko pracy MES]]
|IconL=
|IconL=
|IconR=FEM_MaterialSolid.svg
|IconR=FEM_MaterialSolid.svg

Latest revision as of 19:40, 14 November 2023

MES Analiza

Lokalizacja w menu
Model → Analiza MES
Środowisko pracy
MES
Domyślny skrót
S A
Wprowadzono w wersji
-
Zobacz także
Poradnik MES

Opis

Analiza MES może być postrzegana jako kontener, który przechowuje wszystkie obiekty analizy elementów skończonych. Konieczne jest posiadanie kontenera analizy, który przechowuje wszystkie potrzebne obiekty. Przynajmniej jeden z poniższych obiektów jest potrzebny do analizy mechanicznej:

Użycie

  1. Istnieje kilka sposobów na wywołanie polecenia:
    • Naciśnij przycisk Analiza.
    • Wybierz z menu Model → Analiza.
    • Użyj skrótu klawiaturowego: S następnie A.
  2. Zostanie utworzona nowa Analiza i ustawiona jako aktywna.
  3. Inne obiekty mogą być dodawane lub usuwane do kontenera analizy metodą "przeciągnij i upuść".
  4. Aby dodać nowe obiekty MES do dokumentu, analiza musi być aktywna. Podwójne kliknięcie na analizie powoduje jej aktywację.

Opcje

  • Do chwili obecnej nie ma możliwości wyboru.

Właściwości

  • DANEOutpuDir: Określa katalog roboczy dla analizy.

Tworzenie skryptów

większość kodu tutaj jest przestarzała w wersji 0.17.

  • Utworzenie nowej analizy:
MechanicalAnalysis.makeMechanicalAnalysis( name )
  • Dodanie obiektu do analizy:
App.ActiveDocument.MechanicalAnalysis.Member = App.ActiveDocument.MechanicalAnalysis.Member + [ (object) ]
  • Usunięcie obiektu z analizy:
member = App.ActiveDocument.MechanicalAnalysis.Member
member.remove( documentobject )
 App.ActiveDocument.MechanicalAnalysis.Member = member

Przykład:

import MechanicalAnalysis
analysis = MechanicalAnalysis.makeMechanicalAnalysis("MechanicalAnalysis")
FemGui.setActiveAnalysis(analysis)

addobj = App.ActiveDocument.getObject("MechanicalMaterial")
App.ActiveDocument.MechanicalAnalysis.Member = App.ActiveDocument.MechanicalAnalysis.Member + [addobj]

removeobj = App.ActiveDocument.getObject("MechanicalMaterial")
member = App.ActiveDocument.MechanicalAnalysis.Member
member.remove(removeobj)
App.ActiveDocument.MechanicalAnalysis.Member = member