ianmackenzie/elm-iso-10303/2.0.0

NOTE: the latest version is 8.0.1

Formerly ianmackenzie/elm-step-file. Search finds this package by either name.

Step.File

The types in this module are shared between the Encode and Decode modules.

type alias File =
File

Represents an entire STEP file composed of a header and a list of entities.

type alias Entity =
Entity

An Entity represents a single entity stored in the data section of a STEP file. An entity may be a point, a curve, a part, an assembly, or even an entire building. Entities may be 'simple' (having a type and a list of attributes, which can themselves be references to other entities) or 'complex' (effectively a list of simple entities combined together).

type alias Attribute =
Attribute

An Attribute represents a single attribute of an Entity, such as an X coordinate value, a GUID string, or a reference to another entity.