FEM Analysis/pl: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
 
(One intermediate revision by the same user not shown)
Line 21: Line 21:
==Opis==
==Opis==


<div class="mw-translate-fuzzy">
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:
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:
* [[FEM_MaterialSolid/pl|materiał]].
* [[FEM_MaterialSolid/pl|Materiał dla bryły
]].
* [[FEM_ConstraintFixed/pl|zdefiniowane ograniczenie]].
* [[FEM_ConstraintFixed/pl|Warunek brzegowy utwierdzenia]].
* [[FEM_ConstraintForce/pl|ograniczenie siły]] lub [[FEM_ConstraintPressure/pl|ograniczenie ciśnienia]].
* [[FEM_ConstraintForce/pl|Ograniczenie siły]] lub [[FEM_ConstraintPressure/pl|Warunek brzegowy przemieszczenia]].
</div>


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


<div class="mw-translate-fuzzy">
# Istnieje kilka sposobów na wywołanie polecenia:
# Istnieje kilka sposobów na wywołanie polecenia:
#* Naciśnij przycisk {{Button|[[Image:FEM_Analysis.svg|16px]] [[FEM_Analysis/pl|Analiza MES]]}}.
#* Naciśnij przycisk {{Button|[[Image:FEM_Analysis.svg|16px]] '''Analiza'''}}.
#* Wybierz z menu {{MenuCommand|Model → [[Image:FEM_Analysis.svg|16px]] Analiza MES}}.
#* Wybierz z menu {{MenuCommand|Model → [[Image:FEM_Analysis.svg|16px]] Analiza}}.
#* Użyj skrótu klawiaturowego: {{KEY|S}} następnie {{KEY|A}}.
#* Użyj skrótu klawiaturowego: {{KEY|S}} następnie {{KEY|A}}.
# Zostanie utworzona nowa Analiza i ustawiona jako aktywna.
# Zostanie utworzona nowa Analiza i ustawiona jako aktywna.
# Inne obiekty mogą być dodawane lub usuwane do kontenera analizy metodą "przeciągnij i upuść".
# Inne obiekty mogą być dodawane lub usuwane do kontenera analizy metodą "przeciągnij i upuść".
# Aby dodać nowe obiekty MES do dokumentu, analiza musi być aktywna. Podwójne kliknięcie na analizie powoduje jej aktywację.
# Aby dodać nowe obiekty MES do dokumentu, analiza musi być aktywna. Podwójne kliknięcie na analizie powoduje jej aktywację.
</div>


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

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