FEM Analysis/pl: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 18: Line 18:
}}
}}


<span id="Description"></span>
==Opis==
==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:
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]].


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


# 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.
Line 35: Line 38:
# 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ę.


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


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


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


* {{PropertyData|OutpuDir}}: Określa katalog roboczy dla analizy.
* {{PropertyData|OutpuDir}}: Określa katalog roboczy dla analizy.


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



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