|
|
| Menu location |
|---|
| Model → New Analysis |
| Workbenches |
| FEM |
| Default shortcut |
| S A |
| Introduced in version |
| - |
| See also |
| FEM tutorial |
Description
The FEM Analysis command creates an Analysis container to hold all objects of a Finite Element Analysis. This container is mandatory. At least one of the following objects (apart from the mesh) is necessary for a mechanical analysis:
- solid material,
- fixed boundary condition or displacement boundary condition or rigid body constraint.
Usage
- There are several ways to invoke the command:
- Press the
New Analysis button.
- Select the Model →
New Analysis option from the menu.
- Use the keyboard shortcut: S then A.
- Press the
- A new Analysis container is created and set to active.
- Other objects can be added or removed from the Analysis container by drag and drop.
- To add new FEM objects to the document the analysis has to be active. Double-clicking on the Analysis container activates the analysis.
Properties
- 데이터OutpuDir: Specifies the working directory of the analysis
Scripting
most code here is deprecated in 0.17.
- new analysis
MechanicalAnalysis.makeMechanicalAnalysis( name )
- add object to the analysis
App.ActiveDocument.MechanicalAnalysis.Member = App.ActiveDocument.MechanicalAnalysis.Member + [ (object) ]
- remove object from the analysis
member = App.ActiveDocument.MechanicalAnalysis.Member
member.remove( documentobject )
App.ActiveDocument.MechanicalAnalysis.Member = member
Examples:
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
이 페이지에서 인용한 것은 https://wiki.freecad.org/FEM_Analysis