fe07bb767d
- prima gestione sottopezzi - migliorata verifica extracorse assi.
78 lines
2.9 KiB
C++
78 lines
2.9 KiB
C++
//----------------------------------------------------------------------------
|
|
// EgalTech 2015-2015
|
|
//----------------------------------------------------------------------------
|
|
// File : MachConst.h Data : 24.03.15 Versione : 1.6c6
|
|
// Contenuto : Costanti generali per calcoli lavorazioni.
|
|
//
|
|
//
|
|
//
|
|
// Modifiche : 24.03.15 DS Creazione modulo.
|
|
//
|
|
//
|
|
//----------------------------------------------------------------------------
|
|
|
|
#pragma once
|
|
|
|
#include <string>
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
// Radice della gestione delle lavorazioni
|
|
const std::string MACH_BASE = "MachBase" ;
|
|
// Direttorio ausiliario per la gestione delle lavorazioni
|
|
const std::string MACH_AUX = "MachAux" ;
|
|
// Chiave per nome macchina in macchinata
|
|
const std::string MACH_MACHINE_KEY = "Machine" ;
|
|
// Gruppo delle fixtures in una macchinata
|
|
const std::string MACH_FIXT_GROUP = "Fixt" ;
|
|
// Gruppo dell'attrezzaggio in una macchinata
|
|
const std::string MACH_SETUP_GROUP = "Setup" ;
|
|
// Gruppo dei grezzi in una macchinata
|
|
const std::string MACH_RAW_GROUP = "Raws" ;
|
|
// Gruppo delle operazioni in una macchinata
|
|
const std::string MACH_OPER_GROUP = "Opers" ;
|
|
// Nome del grezzo
|
|
const std::string MACH_RAW_PART = "RawPart" ;
|
|
// Nome del solido del grezzo
|
|
const std::string MACH_RAW_SOLID = "RawSolid" ;
|
|
// Nome del punto che rappresenta il centro del grezzo
|
|
const std::string MACH_RAW_CENTER = "RawCenter" ;
|
|
|
|
//----------------------------------------------------------------------------
|
|
// Nome sottodirettorio delle fixtures
|
|
const std::string FIXTURES_DIR = "Fixtures" ;
|
|
|
|
//----------------------------------------------------------------------------
|
|
// Nome sottodirettorio degli utensili
|
|
const std::string TOOLS_DIR = "Tools" ;
|
|
|
|
//----------------------------------------------------------------------------
|
|
// Minimo spessore del grezzo
|
|
const double RAW_MIN_H = 1 ;
|
|
|
|
//----------------------------------------------------------------------------
|
|
// Tipo di tavola della macchina
|
|
enum MchTabType { MCH_TT_NONE = 0,
|
|
MCH_TT_FLAT = 1} ;
|
|
|
|
//----------------------------------------------------------------------------
|
|
// Tipo di assi della macchina
|
|
enum MchAxisType { MCH_AT_NONE = 0,
|
|
MCH_AT_LINEAR = 1,
|
|
MCH_AT_ROTARY = 2} ;
|
|
|
|
//----------------------------------------------------------------------------
|
|
// Tipo di testa della macchina
|
|
enum MchHeadType { MCH_HT_NONE = 0,
|
|
MCH_HT_STD = 1,
|
|
MCH_HT_MULTI = 2} ;
|
|
|
|
//----------------------------------------------------------------------------
|
|
// Identificativi del tipo di oggetto negli info dei gruppi macchina
|
|
const char MCH_AXIS = 'A' ;
|
|
const char MCH_TAB = 'T' ;
|
|
const char MCH_HEAD = 'H' ;
|
|
|
|
//----------------------------------------------------------------------------
|
|
// Lunghezza vettore di movimento degli assi macchina
|
|
const double AXIS_LEN = 100 ; |