1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-07 18:30:55 +03:00
occt/src/Interface/Interface_StaticStandards.cxx
abv d5f74e42d6 0024624: Lost word in license statement in source files
License statement text corrected; compiler warnings caused by Bison 2.41 disabled for MSVC; a few other compiler warnings on 54-bit Windows eliminated by appropriate type cast
Wrong license statements corrected in several files.
Copyright and license statements added in XSD and GLSL files.
Copyright year updated in some files.
Obsolete documentation files removed from DrawResources.
2014-02-20 16:15:17 +04:00

121 lines
6.1 KiB
C++

// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
//#74 rln 10.03.99 S4135: new parameters, values and default values
// gka 10.04.99 S4136: eliminate parameter 'lastpreci'
//S4181 pdn 23.04.99: adding new parameter handling writing of elementary surfaces
#include <Interface_Static.hxx>
#include <Message_MsgFile.hxx>
#include <TCollection_ExtendedString.hxx>
//tatouage de la librairie
#include <Precision.hxx>
#include <stdio.h>
static int deja = 0;
void Interface_Static::Standards ()
{
if (deja) return; deja = 1;
// read precision
//#74 rln 10.03.99 S4135: new values and default value
Interface_Static::Init ("XSTEP","read.precision.mode",'e',"");
Interface_Static::Init ("XSTEP","read.precision.mode",'&',"ematch 0");
Interface_Static::Init ("XSTEP","read.precision.mode",'&',"eval File");
Interface_Static::Init ("XSTEP","read.precision.mode",'&',"eval User");
Interface_Static::SetIVal ("read.precision.mode",0);
Interface_Static::Init ("XSTEP","read.precision.val",'r',"1.e-03");
Interface_Static::Init ("XSTEP","read.maxprecision.mode",'e',"");
Interface_Static::Init ("XSTEP","read.maxprecision.mode",'&',"ematch 0");
Interface_Static::Init ("XSTEP","read.maxprecision.mode",'&',"eval Preferred");
Interface_Static::Init ("XSTEP","read.maxprecision.mode",'&',"eval Forced");
Interface_Static::SetIVal ("read.maxprecision.mode",0);
Interface_Static::Init ("XSTEP","read.maxprecision.val",'r',"1.");
// encode regularity
// negatif ou nul : ne rien faire. positif : on y va
Interface_Static::Init ("XSTEP","read.encoderegularity.angle",'r',"0.01");
// compute surface curves
// 0 : par defaut. 2 : ne garder que le 2D. 3 : ne garder que le 3D
//gka S4054
Interface_Static::Init("XSTEP" ,"read.surfacecurve.mode", 'e',"");
Interface_Static::Init("XSTEP" ,"read.surfacecurve.mode", '&',"ematch -3");
Interface_Static::Init("XSTEP" ,"read.surfacecurve.mode", '&',"eval 3DUse_Forced");
Interface_Static::Init("XSTEP" ,"read.surfacecurve.mode", '&',"eval 2DUse_Forced");
Interface_Static::Init("XSTEP" ,"read.surfacecurve.mode", '&',"eval ?");
Interface_Static::Init("XSTEP" ,"read.surfacecurve.mode", '&',"eval Default");
Interface_Static::Init("XSTEP" ,"read.surfacecurve.mode", '&',"eval ?");
Interface_Static::Init("XSTEP" ,"read.surfacecurve.mode", '&',"eval 2DUse_Preferred");
Interface_Static::Init("XSTEP" ,"read.surfacecurve.mode", '&',"eval 3DUse_Preferred");
Interface_Static::SetIVal ("read.surfacecurve.mode",0);
// write precision
Interface_Static::Init ("XSTEP","write.precision.mode",'e',"");
Interface_Static::Init ("XSTEP","write.precision.mode",'&',"ematch -1");
Interface_Static::Init ("XSTEP","write.precision.mode",'&',"eval Min");
Interface_Static::Init ("XSTEP","write.precision.mode",'&',"eval Average");
Interface_Static::Init ("XSTEP","write.precision.mode",'&',"eval Max");
Interface_Static::Init ("XSTEP","write.precision.mode",'&',"eval User");
Interface_Static::SetIVal ("write.precision.mode",0);
Interface_Static::Init ("XSTEP","write.precision.val",'r',"1.e-03");
// Write surface curves
// 0: write (defaut), 1: do not write, 2: write except for analytical surfaces
Interface_Static::Init("XSTEP" ,"write.surfacecurve.mode", 'e',"");
Interface_Static::Init("XSTEP" ,"write.surfacecurve.mode", '&',"ematch 0");
Interface_Static::Init("XSTEP" ,"write.surfacecurve.mode", '&',"eval Off");
Interface_Static::Init("XSTEP" ,"write.surfacecurve.mode", '&',"eval On");
// Interface_Static::Init("XSTEP" ,"write.surfacecurve.mode", '&',"eval NoAnalytic");
Interface_Static::SetIVal ("write.surfacecurve.mode",1);
// lastpreci : pour recuperer la derniere valeur codee (cf XSControl)
// (0 pour dire : pas codee)
//:S4136 Interface_Static::Init("std" ,"lastpreci", 'r',"0.");
// **** MESSAGERIE DE BASE ****
// Chargement "manuel" au cas ou les fichiers, env, etc sont KO
Message_MsgFile::AddMsg ("XSTEP_1","Beginning of IGES file memory loading.");
Message_MsgFile::AddMsg ("XSTEP_2","File opening error");
Message_MsgFile::AddMsg ("XSTEP_3","Reason : No such file or directory");
Message_MsgFile::AddMsg ("XSTEP_4","Reason : Not enough space");
Message_MsgFile::AddMsg ("XSTEP_5","Reason : Permission denied");
Message_MsgFile::AddMsg ("XSTEP_6","Reason : Too many open files");
Message_MsgFile::AddMsg ("XSTEP_7","Reason : Undetermined");
Message_MsgFile::AddMsg ("XSTEP_8","End of loading IGES file to memory (Elapsed time : %s).");
Message_MsgFile::AddMsg ("XSTEP_11","Internal error during the file header reading. The process continues");
Message_MsgFile::AddMsg ("XSTEP_13","Internal error during the reading of the entity %d");
Message_MsgFile::AddMsg ("XSTEP_14","Internal error during the reading of the entity %d (parameter %d)");
Message_MsgFile::AddMsg ("XSTEP_15","Total number of loaded entities : %d.");
Message_MsgFile::AddMsg ("XSTEP_16","Beginning of the model loading");
Message_MsgFile::AddMsg ("XSTEP_17","End of the model loading");
Message_MsgFile::AddMsg ("XSTEP_21","Number of ignored Null Entities : %d");
Message_MsgFile::AddMsg ("XSTEP_22","Entity %s : unknown");
Message_MsgFile::AddMsg ("XSTEP_23","Entity %s, Type %s : recovered");
Message_MsgFile::AddMsg ("XSTEP_24","Report : %d unknown entities");
Message_MsgFile::AddMsg ("XSTEP_25","Number of fail in memory loading : %d.");
Message_MsgFile::AddMsg ("XSTEP_26","Number of warning in memory loading : %d.");
// Chargement du vrai fichier langue
Message_MsgFile::LoadFromEnv ("CSF_XSMessage","XSTEP");
}