FEM Analyse

From FreeCAD Documentation
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page is a translated version of the page FEM Analysis and the translation is 100% complete.

FEM Analyse

Menüeintrag
Modell → Analysebehälter
Arbeitsbereich
FEM
Standardtastenkürzel
S A
Eingeführt in Version
-
Siehe auch
FEM Tutorium

Beschreibung

Das FEM Analysis(-Objekt) könnte als ein Behälter gesehen werden, der alle Objekte einer Finite-Elemente-Analyse aufnimmt. Es muss eine Analysebehälter vorhanden sein, der alle benötigten Objekte aufnehmen kann. Mindestens eines der folgenden Objekte wird für eine mechanische Analyse benötigt:

Anwendung

  1. Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
    • Die Schaltfläche Analysebehälter drücken.
    • Den Menüeintrag Modell → Analysebehälter auswählen.
    • Das Tastaturkürzel S dann A.
  2. Eine neue Analyse (ein Analysis-Objekt) wird erstellt und aktiviert.
  3. Andere Objekte können dem Analysebehälter durch Ziehen und Ablegen hinzugefügt oder entfernt werden.
  4. Um dem Dokument neue FEM-Objekte hinzuzufügen, muss die Analyse aktiv sein. Ein Doppelklick auf das Analysis-Objekt aktiviert die Analyse.

Optionen

  • Bislang gibt es keine Option zur Auswahl.

Eigenschaften

  • DatenOutpuDir: Gibt das Arbeitsverzeichnis der Analyse an

Skripten

Der Großteil des Codes hier ist seit 0.17 veraltet.

  • neue Analyse
MechanicalAnalysis.makeMechanicalAnalysis( name )
  • Objekt zur Analyse hinzufügen
App.ActiveDocument.MechanicalAnalysis.Member = App.ActiveDocument.MechanicalAnalysis.Member + [ (object) ]
  • Objekt aus der Analyse entfernen
member = App.ActiveDocument.MechanicalAnalysis.Member
member.remove( documentobject )
 App.ActiveDocument.MechanicalAnalysis.Member = member

Beispiele:

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