Drei sandbox

From FreeCAD Documentation
Jump to: navigation, search
This page contains changes which are not marked for translation.

Warning

Do not translate


FreeCAD Organization Chart First Test

FreeCAD Organization Chart First Test

The following table shows who does what in the FreeCAD universe:

FreeCAD Development
Modules FreeCAD Base Part Mesh Sketcher & PartDesign Draft
jriegel, wmayer wmayer wmayer jriegel, logari81, mrlukeparry, wmayer, jrheinlaender yorik
Drawing Arch Robot Simulation Splash Start CNC G-Code
jriegel yorik No one currently designated yorik danielfalck
Sheet Metal Assembly Units Material Properties Bill of Materials
Jacques-Antoine Gaudin, Carlton Corbitt PE jriegel, ickby Emagdalena Emagdalena No one currently designated
Mold Tooling ANSI/ISO/DIN Part Library FEM-FEA Undo Button Family-Design Table
No one currently designated No one currently designated No one currently designated No one currently designated No one currently designated
File Formats FcStd Obj Step + Iges Dxf IFC
jriegel, wmayer wmayer jriegel, wmayer yorik, danielfalck yorik
STL PDF SAT - ACIS postscript
No one currently designated No one currently designated No one currently designated No one currently designated
Compiled Binaries Debian Ubuntu Fedora OpenSUSE MS Windows
wmayer normandc, yorik jriegel
Apple Mac
Translations Crowdin Administrators Dutch French German Italian
jriegel,wmayer,normandc, yorik yorik yorik, normandc
Polish Portuguese Russian Spanish Croatian
kwahooo yorik Emagdalena, Drei Petar pperisin
Documentation Wiki Forum Mailing List Youtube Tutorials
yorik,normandc, Emagdalena, Jdurston kwahooo, Jdurston kwahooo
Manual Organization Chart
Emagdalena Carlton Corbitt PE
Publicity Twitter Google+ BlogSpot Facebook Webpage Development
Emagdalena, Jdurston kwahooo, yorik, Emagdalena , Jdurston kwahooo yorik,Emagdalena yorik
Server & Domain Donation Account
SF.net

Volunteers to help can post on the Org Chart Thread on the forum.


FreeCAD Organization Chart Second Test

FreeCAD Organization Chart Second Test

FreeCAD Development
Modules
FreeCAD Base jriegel, wmayer
Part wmayer
Mesh wmayer
Sketcher & PartDesign jriegel, logari81, mrlukeparry, wmayer, jrheinlaender
Draft yorik
Drawing jriegel
Arch yorik
Robot Simulation No one currently designated
Splash Start yorik
CNC G-Code danielfalck
Sheet Metal Jacques-Antoine Gaudin, Carlton Corbitt PE
Assembly jriegel, ickby
Units Emagdalena
Material Properties Emagdalena
Bill of Materials No one currently designated
Mold Tooling
ANSI/ISO/DIN Part Library
FEM-FEA No one currently designated
Undo Button No one currently designated
Family-Design Table No one currently designated

FreeCAD FEM Workbench (Updated)

First Test

The Fem Workbench offers data structures and commands to work with Fem meshes.

FemWorkbench.jpg

As of FreeCAD version 0.15, the FEM-Module can be used on Windows, Mac OSX and Linux platforms. However, the amount of manual intervention will depend on the OS that you are using. Windows build are provided, as well as a PPA for Ubuntu. Mac users are encouraged to test and report any errors and results on the forum.

The FEM-Module supports linear analysis of isotropic (uniformity in all directions) material.

Mechanical analysis with calculation of resulting stress (Von Mises) and displacement is supported.

The FEM-module supports analysis of single parts (solids). Multi-body analysis is not implemented yet.

Creating or importing meshes/parts

Objects created in PartDesign and Part are supported, as well as simple copies of those bodies. There are two Meshers available to the user: Netgen and GMSH.

There have been mixed results with the Netgen mesher and the compilation of FreeCAD with Netgen support, as such FreeCAD forum user psicofil provided a Macro to allow users to use GMSH instead.

GUI Tools

Removed template {{Template:FEM_Tools}}

Import/Export

Python scripting

Creating FEM-meshes "by hand"

creation of FEM-meshes

Creating a mesh with one Tet-10 Elements:

import FreeCAD, Fem

# create a empty mesh
m = Fem.FemMesh()
#create the nodes
m.addNode(0,1,0)
m.addNode(0,0,1)
m.addNode(1,0,0)
m.addNode(0,0,0)
m.addNode(0,0.5,0.5)
m.addNode(0.5,0.03,.5)
m.addNode(0.5,0.5,0.03)
m.addNode(0,0.5,0)
m.addNode(0.03,0,0.5)
m.addNode(0.5,0,0)
# add the volume with the created nodes
m.addVolume([1,2,3,4,5,6,7,8,9,10])

Fem.show(m)

If you want to have predefined element and node numbering:

m.addNode(0.0,1.0,0.0,1)

m.addVolume([1,2,3,4,5,6,7,8,9,10],1)

Visual handling

Highlight some nodes on the view: </translate>

import FreeCAD, Fem

m = Fem.FemMesh()

m.addNode(0,1,0)
m.addNode(0,0,1)
m.addNode(1,0,0)
m.addNode(0,0,0)
m.addNode(0,0.5,0.5)
m.addNode(0.5,0.03,.5)
m.addNode(0.5,0.5,0.03)
m.addNode(0,0.5,0)
m.addNode(0.03,0,0.5)
m.addNode(0.5,0,0)
m.addVolume([1,2,3,4,5,6,7,8,9,10])

Fem.show(m)
Gui.ActiveDocument.ActiveObject.HighlightedNodes = [1,2,3]

Postprocessing colors and displacement:

Highlight some nodes on the view:

# set the volume 1 to red
Gui.ActiveDocument.ActiveObject.ElementColor= {1:(1,0,0)}
# set the node 1 and 2 to a certain Color and interpolate the survace
Gui.ActiveDocument.ActiveObject.NodeColor= {1:(1,0,0),2:(1,0,0)}
# set the node 1 and 2 to a certain displacement
Gui.ActiveDocument.ActiveObject.NodeDisplacement= {1:FreeCAD.Vector(1,0,0),2:FreeCAD.Vector(1,0,0)}
# double the factor of the displacement shown
Gui.ActiveDocument.ActiveObject.animate(2.0)

Element Types

This description is based on the MED format as described here.

Segment element

Triangle element

Quadratic element

Tetrahedron element

Tetrahedron with four or ten nodes
Edge Node 1 Node 2 Middle node
A1 N1 N2 N5
A2 N2 N3 N6
A3 N3 N1 N7
A4 N1 N4 N8
A5 N2 N4 N9
A6 N3 N4 N10
Tetrahedron Faces
Face Edge 1 Edge 2 Edge 3
F1 A1 A2 A3
F2 A4 -A5 -A1
F3 A5 -A6 -A2
F4 A6 -A4 -A3

Pyramid element

Hexahedron element

Hexahedron with eight or twenty nodes
Edge Node 1 Node 2 Middle node
A1 N1 N2 N9
A2 N2 N3 N10
A3 N3 N4 N11
A4 N4 N1 N12
A5 N5 N6 N13
A6 N6 N7 N14
A7 N7 N7 N15
A8 N8 N5 N16
A9 N1 N5 N17
A10 N2 N6 N18
A11 N3 N7 N19
A12 N4 N8 N20
Hexahedron faces
Face Edge 1 Edge 2 Edge 3 Edge 4
F1 A1 A2 A3 A4
F2 -A8 -A7 -A6 -A5
F3 A9 A5 -A10 -A1
F4 A10 A6 -A11 -A2
F5 A11 A7 -A12 -A3
F6 A12 A8 -A9 -A4

Pentahedron element

Example

See FEM Analysis