16. fileread — Read geometry from file in a whole number of formats. — pyFormex 0.9.1 documentation

### Navigation

- index
- modules |
- next |
- previous |
- pyFormex 0.9.1 documentation >
- pyFormex reference manual >

# 16. `fileread` — Read geometry from file in a whole number of formats.

This module defines basic routines to read geometrical data from a file and the specialized importers to read files in a number of well known standardized formats.

The basic routines are very versatile as well as optimized (using the version in the pyFormex C-library) and allow to easily create new exporters for other formats.

`Classes defined in module fileread`

`Functions defined in module fileread`

`fileread.` `getParams`(line)

  Strip the parameters from a comment line

`fileread.` `readNodes`(fil)

  Read a set of nodes from an open mesh file

`fileread.` `readElems`(fil, nplex)

  Read a set of elems of plexitude nplex from an open mesh file

`fileread.` `readEsets`(fil)

  Read the eset data of type generate

`fileread.` `readMeshFile`(fn)

  Read a nodes/elems model from file.

  Returns a dict:

  - coords: a Coords with all nodes
  - elems: a list of Connectivities
  - esets: a list of element sets

`fileread.` `extractMeshes`(d)

  Extract the Meshes read from a .mesh file.

`fileread.` `convertInp`(fn)

  Convert an Abaqus .inp to a .mesh set of files

`fileread.` `readInpFile`(filename)

  Read the geometry from an Abaqus/Calculix .inp file

  This is a replacement for the convertInp/readMeshFile combination. It uses the ccxinp plugin to provide a direct import of the Finite Element meshes from an Abaqus or Calculix input file. Currently still experimental and limited in functionality (aimed primarily at Calculix). But also many simple meshes from Abaqus can already be read.

  Returns an dict.

`fileread.` `read_off`(fn)

  Read an OFF surface mesh.

  The mesh should consist of only triangles! Returns a nodes,elems tuple.

`fileread.` `read_stl_bin`(fn)

  Read a binary stl.

  Returns a Coords with shape (ntri,4,3). The first item of each triangle is the normal, the other three are the vertices.

`fileread.` `read_gambit_neutral`(fn)

  Read a triangular surface mesh in Gambit neutral format.

  The .neu file nodes are numbered from 1! Returns a nodes,elems tuple.

`fileread.` `read_gambit_neutral_hex`(fn)

  Read an hexahedral mesh in Gambit neutral format.

  The .neu file nodes are numbered from 1! Returns a nodes,elems tuple.

### Navigation

- index
- modules |
- next |
- previous |
- pyFormex 0.9.1 documentation >
- pyFormex reference manual >