EM FHInputFile

From FreeCAD Documentation

EM FHInputFile

Menu location
EM → FHInputFile
Workbenches
EM
Default shortcut
E I
Introduced in version
0.17
See also
EM FHSolver

Description

The FHInputFile tool creates the input FastHenry file based on the Document EM workbench objects.

Usage

To create a FastHenry input file:

  1. Create one EM FHSolver object and other EM workbench objects representing the 3D geometry as required for your model.
  2. Press the EM FHInputFile button, or press E then I keys.

Remarks

  • In case a file with the same name in the given folder as specified in the EM FHSolver object already exists, you will be prompted to overwrite or not.
  • The Document can also contain non-EM Workbench objects. They will be ignored when creating the FastHenry input file. So you can use any other kind of FreeCAD object as guide for your EM Workbench models.

Scripting

See also: FreeCAD Scripting Basics.

The FHInputFile command can be used in macros and from the Python console by using the following function:

node = createFHInputFile(doc=None,filename=None,folder=None)
  • Outputs a FastHenry input file based on the active document geometry.
  • doc is the Document object that must contain at least one EM_FHSolver object and the relevant geometry. If no doc is given, the active document is used, if any.
  • filename is the filename to use. If not passed as an argument, the DataFilename property of the FHSolver object contained in the document will be used. If the DataFolder string in the FHSolver object is empty, the function builds a filename concatenating the document name with the default extension EMFHSOLVER_DEF_FILENAME.
  • folder is the folder where the file will be stored. If not passed as an argument, the DataFolder property of the FHSolver object contained in the document will be used. If the DataFolder string in the FHSolver object is empty, the function defaults to the user's home path (e.g. in Windows "C:\Documents and Settings\username\My Documents", in Linux "/home/username")

Example:

import FreeCAD, EM

fhsolver = EM.createFHInputFile()