f956fd20cc
- aggiunta scrittura binaria - tolte GetKey, Load e Save da interfaccia IGeoObj.
64 lines
3.4 KiB
C++
64 lines
3.4 KiB
C++
//----------------------------------------------------------------------------
|
|
// EgalTech 2014-2014
|
|
//----------------------------------------------------------------------------
|
|
// File : NgeKeyW.h Data : 13.04.14 Versione : 1.5d5
|
|
// Contenuto : Parole chiave per file Nge.
|
|
//
|
|
//
|
|
//
|
|
// Modifiche : 13.04.14 DS Creazione modulo.
|
|
//
|
|
//
|
|
//----------------------------------------------------------------------------
|
|
|
|
#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
|
|
"A", // NGE_A
|
|
"G", // NGE_G
|
|
"P", // NGE_P
|
|
"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
|
|
|
|
//----------------------------------------------------------------------------
|
|
// 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 + 0x0200, // NGE_A
|
|
NGEB_GEN_BASE + 0x0201, // NGE_G
|
|
NGEB_GEN_BASE + 0x0202, // NGE_P
|
|
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_BEZ, // NGE_C_BEZ
|
|
NGEB_GEO_BASE + CRV_COMPO, // NGE_C_CMP
|
|
NGEB_GEO_BASE + SRF_TRIMESH} ; // NGE_S_TRM
|