
#
# Filtering (Removing) Entities
#
[FILTRAGE DE DOMAINE]
#  Which trimming curves should we setup ?
#    1 : Only 2D curves
# 	 2 : Boths 2D+3D
# 	 3 : Only 3D curves
COURBE_LIM_3D=0


#  Should we remove some entities ?
#  (only for independant entities)
#    [1] -> Yes, [0] -> No
FILAIRE=0
FDT=0
FEATURES=1
META_PARAMETERS=0
REFERENTIEL=1
MESH=1
RENDER_INFOS=1
MODEL_DISPLAY=0
DRAW=0
CONSTRUCT_SOLIDS=1


[MODIFICATION D'ATTRIBUT]
#  Should we write the 'Invisible' entity (point, curves, surfaces, solids)?
#    [-1] -> No, [0] -> Yes
VISIBILITY=-1
#  Should we write the 'Invisible' assemblies/sub-assemblies ?
#    [-1] -> No, [0] -> Yes
ASM_VISIBILITY=-1
#  Should we write the PMIs ?
#    [-1] -> No, [0] -> Yes
FDT_VISIBILITY=-1


#
# Tranforming Entities
#
[TRANSFORMATION ENTITES]
#  Should we convert all geometries to nurbs ?
#    [1] -> yes, [0] -> no
BODY_TO_NURBS=1
#  Should we write the parts/assemblies  (308/408 IGES) ?
#    [1] -> yes, [0] -> no (flatten entities)
KEEP_ASSEMBLY=1
#  Should we write a group for faces in same solid  if KEEP_ASSEMBLY = 0 ?
#    [1] -> no, [0] -> yes 
EXPLOSE_GROUP=1
#  Should we merge all bodies with only one face in one body ?
#  (usefull for facetted and xmt writers)
#    [1] -> yes, [0] -> no 
MERGE_BODIES=0


#
# Configuration for IGES writer
#
[IGES CONF]
#  Should we put the name of an entity as a 406 ?
#    [1] -> Yes, [0] -> No
#  We should use 1 (except if we are using the old writing style)
NAME_AS_406=0
#  Which boundary curves should we read ?
#   2 : Priority to UV boundary curves
#   3 : Priority to 3D boundary curves
BOUND_PREFERENCE=3


#
# This is related to the tessellation
#
[STL CONF]
#  double : maximun size of a triangle
MAXSIZE=100000000000000010000000000000000000000000000000000.0000000 
#  double  : minimun size of a triangle 
MINSIZE=0.0000000  
#  double  : ratio between two side of a triangle ( maximun value )  
RATIO=10000.0000000  
#  boolean : Disable linear tolerance ( 0=linear tolerance enable 1=linear tolerance disable)
LINEAR_DIS=1     
#  double  : linear tolerance value         
LINEAR_TOL=0.1000000          
#  boolean : Disable angular tolerance ( 0=angular tolerance enable 1=angular tolerance disable)
ANGULAR_DIS=1     
#  double  : angle value in radian 
ANGULAR_TOL= 0.174532 
#  boolean : if 0 write a binary stl file if 1 write an ascii stl file 
WRITE_ASCII=0         
#  boolean : if 1 compute the normale from surface  0 normal is an approximation of triangle   (suggest 0 for STL writer , 1 for other writer)
COMPUTE_NORMALES_FROM_SURFACE=1 
#  boolean : Sould we use tesselation on body or mesh read in model (1 = use tessel,  0 = use mesh read )
USE_TESSEL=1
COMPUTE_BOUNDARIES_FROM_MESH=1


[DIALOG BOX]
#  Should we apply an axis placement ?
#    [-1] -> Use Default, [0] -> Use None, [1] -> Open box
CHOOSE_AXIS=0
#  Should we convert all part configuration ?
#    [-1] -> Convert Default, [0] -> Convert All, [1] -> Open box
CHOOSE_IN_CATALOG=-1
#  Should we apply a layer filter ?
#    [-1] -> Use Default, [0] -> Use None, [1] -> Open box
CHOOSE_LAYER_FILTER=0
#  Should we choose a part in assembly ?
#    [-1] -> Use Default, [0] -> Use None, [1] -> Open box
CHOOSE_IN_ASSEMBLY_TREE=0


[FILE CONF]
#  Should we write lst file ?
#    [1] -> Yes, [0] -> No
WRITE_LST_FILE=0
#  Should we write log file ?
#    [1] -> Yes, [0] -> No
WRITE_LOG_FILE=1


#
# This is related to the split of the resulting file
#
[SCISSION FICHIER]
#  Should we write one file per body ?
#    [1] -> Yes, [0] -> No
PAR_SOLIDE=0
#  Should we write one file per catalog ?
#    [1] -> Yes, [0] -> No
PER_CATALOG=0


#
# Configuration for Parasolid writer
#
[XMT CONF]
#  Should we write body attributes ?
#    [1] -> Yes, [0] -> No
WRITE_BODY_ATTRIBUTES=1 


#
# Configuration for Catia V5 writer
#
[CATIAV5 CONF]
#  Should we write reference planes as hidden ?
#    [1] -> Yes, [0] -> No
WRITE_REF_PLANE_AS_HIDDEN=1
#  Should we write hybrid bodies ?
#    [1] -> Yes, [0] -> No
WRITE_HYBRID_BODIES=0
#  integer Writes Catia V5 Version (14 or 19)
WRITE_RELEASE=14


#
# Configuration for Solidworks writer
#
[SW CONF]
#  Should we read all bodies ?
#    [1] -> Yes, [0] -> No
MULTI_BODY=1


[STEP CONF]
#  integer Drives Reading of FDT (0=no 1=graphic only 2=graphic + semantic)
READ_FDT=0
#  integer Drives Writing of FDT (0=no 1=semantic + graphic 2=semantic only 3=graphic only)
WRITE_FDT=1
#  integer Selects mode for graphic output (0=default 1=minimal graphic 2=polyline 3=2D tesselation 4=3D tesselation)
WRITE_FDT_POLYLINE=0
#  integer Writes Step Version (0=AP214 or AP203E2 with FDT 1=AP203 2=AP214 3=AP203E2 4=AP242)
WRITE_VERSION=0


#
# Configuration for COLLADA writer
#
[COLLADA CONF]
REVERSE_TRANSPARENCY=0
KEEP_DTK_TREE=1
NO_INSTANCE_NODE=1
VERSION=141
USE_VERTEX_COLOR=0
EXPLODE_ENTITIES=0


#
# Configuration for PDF writer
#
[PDF CONF]
#  Should we convert texts to poylines ?
#    [1] -> Yes(Default), [0] -> No
RASTERIZE_TEXTS=1

#  Font (TrueType or OpenType) used to display texts in PDF File if we don't rasterize them
#  Please provide fullpath.
#  If font is not found at the specified path, RASTERIZE_TEXTS will be activated.

#  Arial Unicode MS: Standard Windows unicode font
#  provided with MS Office
#TRUETYPE_FONT="C:\Windows\Fonts\ARIALUNI.TTF"

#  QUIVIRA: Open source font with good unicode support
#  Get it from http://www.quivira-font.com/
#TRUETYPE_FONT="C:\Windows\Fonts\Quivira.otf"

#  GNU Unifont: UNICODE font with full support of
#  unicode Basic Multilingual Plane (BMP).
#  Get it from http://www.unifoundry.com/unifont.html
TRUETYPE_FONT="C:\Windows\Fonts\unifont_0.ttf"


#  Should we activate PRC format ?
#    [1] -> Yes (Default), [0] -> No
WRITE_PRC=1


#
# Configuration for Catia V5 2d Reader
#
[CATIAV5 2D CONF]
#  Should we filter detail sheets into CATDrawing files ?
#    [1] -> Yes (default), [0] -> No
FILTER_DETAIL_SHEETS=1


#
# Configuration for JT Writer
#
#  Should we write ParasolidBRep in the JT file ?
#    [1] -> Yes , [0] -> No (default)
[JT CONF]
WRITE_XTBREP=0


[TOLERANCE]
NB_DECIMALE=10
TOL_CONTINUITE=0.01
