Files
Include/EXeConst.h
T
Dario Sassi 9ad9339af0 Include :
- aggiunto import BTL.
2015-09-01 07:29:35 +00:00

57 lines
2.5 KiB
C

//----------------------------------------------------------------------------
// EgalTech 2014-2015
//----------------------------------------------------------------------------
// File : EXeConst.h Data : 05.05.15 Versione : 1.6e2
// Contenuto : Costanti generali per EgtExecuter.
//
//
//
// Modifiche : 24.11.14 DS Creazione modulo.
// 05.05.15 DS Rinominato da EInConst.h.
//
//----------------------------------------------------------------------------
#pragma once
//----------------- Costanti per tipo di file ----------------------------------
enum FileType { FT_NULL = 0,
FT_NGE = 1,
FT_NFE = 2,
FT_DXF = 11,
FT_STL = 12,
FT_CNC = 13,
FT_CSF = 14,
FT_BTL = 15,
FT_TSC = 101,
FT_LUA = 102} ;
//----------------- Costanti tipo di punto selezionato -------------------------
enum EinSep { SEP_STD = 0,
SEP_TG = 1,
SEP_PERP = 2,
SEP_MINDIST = 3} ;
//----------------- Costanti tipo di riferimento di input ----------------------
enum RefType{ RTY_GLOB = 0,
RTY_GRID = -3, // come GDB_ID_GRID
RTY_LOC = -6} ;
const int RTY_DEFAULT = RTY_LOC ;
//----------------- Costanti tipo di interpolazione ----------------------------
enum InterpType{ ITT_ARCS = 0, // stima tg Akima, curve risultanti archi
ITT_ARCS_CORNER = 1, // stima tg AkimaCorner, curve risultanti archi
ITT_CUBICS = 2} ; // stima tg Bessel, curve risultanti Bezier cubiche
//----------------- Costanti tipo di approssimazione di curve ------------------
enum ApprType{ APP_LINES = 0, // come ICurve::APL_STD
APP_LEFT_LINES = 1, // come ICurve::APL_LEFT
APP_LEFT_CONVEX_LINES = 11, // come ICurve::APL_LEFT_CONVEX
APP_RIGHT_LINES = 2, // come ICurve::APL_RIGHT
APP_RIGHT_CONVEX_LINES = 12, // come ICurve::APL_RIGHT_CONVEX
APP_ARCS = 3} ;
//----------------- Costanti tipo costruzione pezzi piani ----------------------
enum FpcType{ FPC_REGION = 1, // costruzione da regione
FPC_LAYER = 2, // costruzione da layer
FPC_NGE = 3} ; // costruzione da pezzo Nge