Warnings on vc14 were eliminated
[occt.git] / src / STEPControl / STEPControl_StepModelType.hxx
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.
32 enum STEPControl_StepModelType
33 {
34 STEPControl_AsIs,
35 STEPControl_ManifoldSolidBrep,
36 STEPControl_BrepWithVoids,
37 STEPControl_FacetedBrep,
38 STEPControl_FacetedBrepAndBrepWithVoids,
39 STEPControl_ShellBasedSurfaceModel,
40 STEPControl_GeometricCurveSet,
41 STEPControl_Hybrid
42 };
43
44 #endif // _STEPControl_StepModelType_HeaderFile