Files
EgtGeomKernel/NgeKeyW.h
T
Dario Sassi 04e4087f3b EgtGeomKernel 2.2c3 :
- modifiche alle curve di Bezier per uso contenitori STL
- aggiunte superfici di Bezier
- versione DB geometrico passata a 1016.
2020-03-26 11:52:09 +00:00

80 lines
4.6 KiB
C++

//----------------------------------------------------------------------------
// EgalTech 2014-2020
//----------------------------------------------------------------------------
// File : NgeKeyW.h Data : 22.03.20 Versione : 2.2c3
// Contenuto : Parole chiave per file Nge.
//
//
//
// Modifiche : 13.04.14 DS Creazione modulo.
// 22.03.20 DS Aggiunta "S_BEZ".
//
//----------------------------------------------------------------------------
#pragma once
#include "NgeConst.h"
#include "/EgtDev/Include/EGkGeoObjType.h"
#include <string>
//----------------------------------------------------------------------------
// KeyWord per file NGE ASCII
//----------------------------------------------------------------------------
const std::string NgeAscKeyW[] = { "START", // NGE_START
"END", // NGE_END
"MAT_DEF", // NGE_MAT_DEF
"MAT_LIB", // NGE_MAT_LIB
"A", // NGE_A
"G", // NGE_G
"P", // NGE_P
"U", // NGE_U
"T", // NGE_T
"A_GRP", // NGE_A_GRP
"X_CPY", // NGE_X_CPY
"G_VEC", // NGE_G_VEC
"G_PNT", // NGE_G_PNT
"G_FRM", // NGE_G_FRM
"C_LIN", // NGE_C_LIN
"C_ARC", // NGE_C_ARC
"C_BEZ", // NGE_C_BEZ
"C_CMP", // NGE_C_CMP
"S_TRM", // NGE_S_TRM
"S_FRG", // NGE_S_FRG
"S_BEZ", // NGE_S_BEZ
"V_ZMP", // NGE_V_ZMP
"E_TXT", // NGE_E_TXT
"E_DIM"} ; // NGE_E_DIM
//----------------------------------------------------------------------------
// KeyWord per file NGE BINARY
//----------------------------------------------------------------------------
// basi per KeyWord binarie
const int NGEB_GEN_BASE = 0x0000 ;
const int NGEB_GDB_BASE = 0x1000 ;
const int NGEB_GEO_BASE = 0x2000 ;
// KeyWord binarie
const int NgeBinKeyW[] = { NGEB_GEN_BASE + 0x0F0F, // NGE_START
NGEB_GEN_BASE + 0x0FFF, // NGE_END
NGEB_GEN_BASE + 0x0100, // NGE_MAT_DEF
NGEB_GEN_BASE + 0x0101, // NGE_MAT_LIB
NGEB_GEN_BASE + 0x0200, // NGE_A
NGEB_GEN_BASE + 0x0201, // NGE_G
NGEB_GEN_BASE + 0x0202, // NGE_P
NGEB_GEN_BASE + 0x0203, // NGE_U
NGEB_GEN_BASE + 0x0204, // NGE_T
NGEB_GDB_BASE + 0x0000, // NGE_A_GRP
NGEB_GDB_BASE + 0x0001, // NGE_X_CPY
NGEB_GEO_BASE + GEO_VECT3D, // NGE_G_VEC
NGEB_GEO_BASE + GEO_PNT3D, // NGE_G_PNT
NGEB_GEO_BASE + GEO_FRAME3D, // NGE_G_FRM
NGEB_GEO_BASE + CRV_LINE, // NGE_C_LIN
NGEB_GEO_BASE + CRV_ARC, // NGE_C_ARC
NGEB_GEO_BASE + CRV_BEZIER, // NGE_C_BEZ
NGEB_GEO_BASE + CRV_COMPO, // NGE_C_CMP
NGEB_GEO_BASE + SRF_TRIMESH, // NGE_S_TRM
NGEB_GEO_BASE + SRF_FLATRGN, // NGE_S_FRG
NGEB_GEO_BASE + SRF_BEZIER, // NGE_S_BEZ
NGEB_GEO_BASE + VOL_ZMAP, // NGE_V_ZMP
NGEB_GEO_BASE + EXT_TEXT, // NGE_E_TXT
NGEB_GEO_BASE + EXT_DIMENSION} ; // NGE_E_DIM