Jump to content

FEM Analyser

From FreeCAD Documentation
This page is a translated version of the page FEM Analysis and the translation is 100% complete.

FEM Analyser

Emplacement du menu
Modèle → Analyser
Ateliers
FEM
Raccourci par défaut
S A
Introduit dans la version
-
Voir aussi
Tutoriel FEM

Description

La commande Analyser crée un conteneur d'analyse pour contenir tous les objets d'une analyse par éléments finis. Ce conteneur est obligatoire. Au moins un des objets suivants (en dehors du maillage) est nécessaire pour une analyse mécanique :

Utilisation

  1. Il existe plusieurs façons de lancer la commande :
    • Appuyez sur le bouton Analyser.
    • Sélectionnez l'option Modèle → Analyser du menu.
    • Utilisez le raccourci clavier : S puis A.
  2. Un nouveau conteneur Analysis est créé et défini comme actif.
  3. D'autres objets peuvent être ajoutés ou retirés du conteneur Analysis par glisser-déposer.
  4. Pour ajouter de nouveaux objets FEM au document, Analysis doit être actif. Un double-clic sur le conteneur Analysis active l'analyse.

Propriétés

  • DonnéesOutpuDir : spécifie le répertoire de travail pour l'analyse

Script

la plupart du code ici est déprécié dans la 0.17.

  • nouvelle analyse
MechanicalAnalysis.makeMechanicalAnalysis( name )
  • ajouter un objet à analyser
App.ActiveDocument.MechanicalAnalysis.Member = App.ActiveDocument.MechanicalAnalysis.Member + [ (object) ]
  • effacer un objet du conteneur
member = App.ActiveDocument.MechanicalAnalysis.Member
member.remove( documentobject )
 App.ActiveDocument.MechanicalAnalysis.Member = member

Exemples :

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