0024002: Overall code and build procedure refactoring -- automatic
[occt.git] / src / STEPControl / STEPControl_StepModelType.hxx
CommitLineData
42cf5bc1 1// Created on: 1996-04-09
2// Created by: Christian CAILLET
3// Copyright (c) 1996-1999 Matra Datavision
4// Copyright (c) 1999-2014 OPEN CASCADE SAS
5//
6// This file is part of Open CASCADE Technology software library.
7//
8// This library is free software; you can redistribute it and/or modify it under
9// the terms of the GNU Lesser General Public License version 2.1 as published
10// by the Free Software Foundation, with special exception defined in the file
11// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12// distribution for complete text of the license and disclaimer of any warranty.
13//
14// Alternatively, this file may be used under the terms of Open CASCADE
15// commercial license or contractual agreement.
16
17#ifndef _STEPControl_StepModelType_HeaderFile
18#define _STEPControl_StepModelType_HeaderFile
19
20//! Gives you the choice of translation mode for an Open
21//! CASCADE shape that is being translated to STEP.
22//! - STEPControl_AsIs translates an Open CASCADE shape to its
23//! highest possible STEP representation.
24//! - STEPControl_ManifoldSolidBrep translates an Open CASCADE shape
25//! to a STEP manifold_solid_brep or brep_with_voids entity.
26//! - STEPControl_FacetedBrep translates an Open CASCADE shape
27//! into a STEP faceted_brep entity.
28//! - STEPControl_ShellBasedSurfaceModel translates an Open CASCADE shape
29//! into a STEP shell_based_surface_model entity.
30//! - STEPControl_GeometricCurveSet
31//! translates an Open CASCADE shape into a STEP geometric_curve_set entity.
32enum STEPControl_StepModelType
33{
34STEPControl_AsIs,
35STEPControl_ManifoldSolidBrep,
36STEPControl_BrepWithVoids,
37STEPControl_FacetedBrep,
38STEPControl_FacetedBrepAndBrepWithVoids,
39STEPControl_ShellBasedSurfaceModel,
40STEPControl_GeometricCurveSet,
41STEPControl_Hybrid
42};
43
44#endif // _STEPControl_StepModelType_HeaderFile