FEM Conteneur d'analyse

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

FEM Conteneur d'analyse

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

Description

L'analyse FEM peut être considérée comme un conteneur qui contient tous les objets d'une analyse par éléments finis. Il est obligatoire d'avoir un conteneur d'analyse qui contient tous les objets nécessaires. Au moins un des objets suivants est nécessaire pour une analyse mécanique :

Utilisation

  1. Il existe plusieurs façons de lancer la commande :
    • Appuyez sur le bouton Conteneur d'analyse.
    • Sélectionnez l'option Modèle → Conteneur d'analyse dans le menu.
    • Utilisez le raccourci clavier : S puis A.
  2. Une nouvelle analyse est créée et définie comme active.
  3. D'autres objets peuvent être ajoutés ou retirés du conteneur de l'analyse par glisser-déposer.
  4. Pour ajouter de nouveaux objets FEM au document, l'analyse doit être active. Double-cliquez sur l'analyse pour l'activer.

Options

  • À ce jour il n'y a pas d'option de choix.

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