Files
EgtMachKernel/MachConst.h
T
Dario Sassi 493ff4b9e4 EgtMachKernel :
- si conservano le info delle uscite delle teste al caricamento della macchina
- al caricamento di un utensile su una uscita di una testa si caricano anche tutti gli utensili previsti dall'attrezzaggio sulle altre uscite della stessa testa
- aggiunta gestione attacchi a elica e zigzag nelle contornature
- migliorato controllo collisioni e gestione risalite conseguenti.
2017-04-04 07:39:43 +00:00

106 lines
4.2 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" ;
// Direttorio ove spostare altri gruppi con errori
const std::string MACH_ERR = "MachErr" ;
// 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" ;
// Chiave per info fase di appartenenza di una fixture
const std::string MACH_FXT_PHASE = "Ph" ;
// Nome del grezzo
const std::string MACH_RAW_PART = "RawPart" ;
// Chiave per info fase di appartenenza del grezzo
const std::string MACH_RAW_PHASE = "Ph" ;
// 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 del contorno esterno del grezzo
const std::string MACH_RAW_OUTLINE = "RawOutline" ;
// Nome del kerf del grezzo
const std::string MACH_RAW_KERF = "Kerf" ;
//----------------------------------------------------------------------------
// Nome sottodirettorio delle fixtures
const std::string FIXTURES_DIR = "Fixtures" ;
//----------------------------------------------------------------------------
// Nome sottodirettorio degli utensili
const std::string TOOLS_DIR = "Tools" ;
// Nome sottodirettorio dei porta utensili
const std::string TOOLHOLDERS_DIR = "THolders" ;
// Nome file degli utensili
const std::string TOOLS_FILE = "Tools.data" ;
//----------------------------------------------------------------------------
// Nome sottodirettorio degli attrezzaggi
const std::string SETUP_DIR = "Setup" ;
// Nome estensione dei setup
const std::string SETUP_EXT = "stu" ;
//----------------------------------------------------------------------------
// Nome sottodirettorio delle lavorazioni
const std::string MACHININGS_DIR = "Machinings" ;
// Nome file delle lavorazioni
const std::string MACHININGS_FILE = "Machinings.data" ;
//----------------------------------------------------------------------------
// Sezione lavorazioni generiche nel file INI di macchina
const std::string GENMACHINING_SEC = "GenMachining" ;
// Chiave (radice) per nome lavorazione generica i-esima
const std::string GENMACHINING_SCRIPT_KEY = "GenScript" ;
//----------------------------------------------------------------------------
// Sezione di attrezzaggio nel file INI di macchina
const std::string SETUP_SEC = "Setup" ;
// Chiave per attrezzaggio di default
const std::string SETUP_DEF_KEY = "Default" ;
//----------------------------------------------------------------------------
// Minimo spessore del grezzo
const double RAW_MIN_H = 1 ;
//----------------------------------------------------------------------------
// Minima feed
const double FEED_MIN = 1 ;
//----------------------------------------------------------------------------
// Massimo angolo al centro per archi di CL
const double MAX_ANG_CEN = 150.001 ;
//----------------------------------------------------------------------------
// Tolleranza su elevazione per attacchi e uscite
const double LIO_ELEV_TOL = 2.0 ;
//----------------------------------------------------------------------------
// Per FlatParts (vedi Nesting di EgtExecutor)
const std::string NST_EXT_LAYER = "OutLoop" ;