MES: Analiza

From FreeCAD Documentation
Revision as of 18:45, 26 September 2022 by Kaktus (talk | contribs)

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 MES.
    • Wybierz z menu Model → Analiza MES.
    • 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