CrossManager  V2024.3
Configuration File
#
# Filtering (Removing) Entities
#
[FILTRAGE DE DOMAINE]
#  integer :  Which trimming curves should we setup ?
#    [0] : Default ( As they are)
#    [1] : Only 2D curves
#    [2] : Boths 2D+3D
#    [3] : Only 3D curves
COURBE_LIM_3D=0
#  boolean :  Should we ignore Solid entities ?
#  (only for independant entities)
#    [1] -> Yes, [0] -> No
SOLID=0
#  boolean :  Should we ignore wire entities ?
#  (only for independant entities)
#    [1] -> Yes, [0] -> No
FILAIRE=0
#  boolean :  Should we ignore FDT/PMI entities ?
#  (only for independant entities)
#    [1] -> Yes, [0] -> No 
FDT=0
#  boolean :  Should we ignore feature entities ?
#  (only for independant entities)
#    [1] -> Yes, [0] -> No
FEATURES=1
#  boolean :  Should we ignore meta data ?
#    [1] -> Yes, [0] -> No
META_PARAMETERS=0
#  boolean :  Should we ignore reference axis ?
#    [1] -> Yes, [0] -> No
REFERENTIEL=1
#  boolean :  Should we ignore meshes ?
#    [1] -> Yes, [0] -> No
MESH=1
#  boolean :  Should we ignore render infos ?
#    [1] -> Yes (use basis color), [0] -> No
RENDER_INFOS=1
#  boolean :  Should we ignore drawing (2D entities) ?
#    [1] -> Yes, [0] -> No
DRAW=0
#  boolean :  Should we ignore construction geometry ?
#    [1] -> Yes, [0] -> No
CONSTRUCT_SOLIDS=1
#  boolean :  Should we ignore infinite geometry ?
#    [1] -> Yes, [0] -> No
INFINITE_GEOMETRY=1
#  boolean :  Should we ignore geometrical links for highlightning?
#    [1] -> Yes, [0] -> No 
GEOM_LINK=1
#  boolean :  Should we ignore model displays?
#    [1] -> Yes, [0] -> No 
MODEL_DISPLAY=1
#  integer :  Should we ignore model camera?
#	 [0] -> No 
#    [1] -> Yes
#    [2] -> Ignores only inactive cameras
CAMERA=0
#  boolean :  Should we ignore annotation view?
#    [1] -> Yes, [0] -> No 
ANNOTATION_VIEW=0


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


#
# Tranforming Entities
#
[TRANSFORMATION ENTITES]
#  boolean :  Should we convert all geometries to nurbs ?
#    [1] -> Yes, [0] -> No
BODY_TO_NURBS=0
#  boolean :  Should we write the parts/assemblies  (308/408 IGES) ?
#    [1] -> Yes, [0] -> No (flatten entities)
KEEP_ASSEMBLY=1
#  boolean :  Should we write a group for faces in same solid?
#    [1] -> No, [0] -> Yes 
EXPLOSE_GROUP=1
#  boolean :  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
#  boolean :  Should we organise bodies by layers ?
#    [1] -> Yes  [0] -> No
MERGE_BODIES_BY_LAYER=0
#  boolean :  Should we simplfy node tree?
#  (Usefull for pdf writer)
#    [0](Default) -> keep complete tree
#    [1] -> remove leaf node which does not contain any 3D data 
REMOVE_EMPTY_NODES=0


#
# Configuration for IGES reader/writer
#
[IGES CONF]
#  boolean :  Should we write 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
#  integer :  Which boundary curves should we read ?
#   [2] : Priority to UV boundary curves
#   [3] : Priority to 3D boundary curves
BOUND_PREFERENCE=2
#  integer : Should we read all file as a drawing ?
#    [1] -> Yes, [0] -> No
READ_AS_DRAWING=0


#
# 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 : Should we use tesselation on body or mesh read in model 
#[1] -> use tessel,  [0] -> use mesh read 
USE_TESSEL=1
#  boolean : Should we compute boundaries from mesh 
#[1] -> Yes,  [0] -> No
COMPUTE_BOUNDARIES_FROM_MESH=1


[DIALOG BOX]
#  integer :  Should we apply an axis placement ?
#    [-1] -> Use Default, [0] -> Use None, [1] -> Open box
CHOOSE_AXIS=0
#  integer :  Should we convert all part configuration ?
#    [-1] -> Convert Default, [0] -> Convert All, [1] -> Open box
CHOOSE_IN_CATALOG=-1
#  integer :  Should we apply a layer filter ?
#    [-1] -> Use Default, [0] -> Use None, [1] -> Open box
CHOOSE_LAYER_FILTER=0
#  integer :  Should we choose a part in assembly ?
#    [-1] -> Use Default, [0] -> Use None, [1] -> Open box
CHOOSE_IN_ASSEMBLY_TREE=0
#  boolean :  Should we apply a referenceset ?
#    [0] -> Use None, [1] -> Open box
CHOOSE_REFERENCESET_FILTER=0
#  boolean :  Should we show progress bar ?
#    [0] ->  No,  [1] ->Yes
SHOW_PROGRESS=1
#  boolean :  Should we Remove all boxes and progress bar ?
#    [0] ->  No (follow upper config),  [1] ->Yes
API_DIALOG=0

[FILE CONF]
#  integer :  Should we write lst file ?
#    [1] -> Yes for the root componenet only, [2] -> Yes for all components - all hierarchy -, [0] -> No
WRITE_LST_FILE=0
#  boolean :  Should we write log file ?
#    [1] -> Yes,  [0] -> No
WRITE_LOG_FILE=1
#  integer : Number of additionnal paths to add to search part of assemblies 
NB=2
# string : paths to add
DIRECTORY NAME="The_first_path"
# string : paths to add
DIRECTORY NAME="The_second_path"


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


#
# Configuration for Parasolid writer
#
[XMT CONF]
#  integer :  Should we write body attributes ?
#  [0] -> No
#  [1] -> Yes
# [-1] -> Yes and all bodies attributs are updated by the part attibuts
# [-2] -> Yes and all bodies name are updated by part name    
# [-3] -> Yes and all bodies without name are updated by part name    
# [-4] -> Yes and all bodies without name are updated by previous node name or part name    
WRITE_BODY_ATTRIBUTES=1 
#  integer :  Should we set the part attribut to the unique body ?
#  [0] -> No
#  [1] -> Yes all the part attributs update body attributs
#  [2] -> Yes but only the part name update body name
#  [3] -> Yes but only body without name are updated by the part name
#  [4] -> Yes but only body without name are updated by previous node name or part name    

USE_PART_NAME=0


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


#
# Configuration for Solidworks writer
#
[SW CONF]
#  boolean :  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] -> semantic + graphic (preferred "classic graphics")
#    [3] -> semantic + graphic (preferred "placeholder graphics")
READ_FDT=0
#  integer :  Drives Reading of Component Name
#    [0] -> default : PRODUCT.ID only is taken
#    [1] -> PRODUCT.ID is prior to PRODUCT.NAME if equally meaningfull
#    [2] -> PRODUCT.NAME is prior to PRODUCT.ID if equally meaningfull
#    [1 or 2] : if not equally meaningfull, the most meaningfull is taken
#    [3] -> if different, PRODUCT.ID and PRODUCT.NAME are concatenated
#    - Equally meaningfull : ordered from (1) empty or void, (2) number only or "ID_"+number, (3) alphanumeric 
READ_COMPONENT_NAME=1
#  integer : Drives reading of non-ASCII characters
#    [0] -> Consider UTF-8 (default)
#    [1] -> Consider Microsoft CodePage
#    [2] -> Consider Cyrillic encoding
READ_EXTENDED_ASCII=1
#  integer : Drives Reading of non-correctly defined colors (not in a list)
#    [0] -> Ignore
#    [1] -> Ignore if some colors are correctly defined, reads elsewhere
#    [2] -> Reads all colors
READ_COLOR_UNLISTED=2
#  integer : Drives Reading of orphan bodies (not attached to a product)
#    [0] -> No
#    [1] -> only if no product at all
#    [2] -> also if product(s) but no assembly
#    [3] -> also if assemblies (= always)
READ_ORPHAN_BODY=3

#  integer :  Writes Step Version 
#    [0] -> AP214 if  WRITE_FDT=0,  AP242E1  otherwise
#    [1] -> AP203 
#    [2] -> AP214
#    [3] -> AP203E2
#    [4] -> AP242E1
#    [5] -> AP242E3
WRITE_VERSION=0
#  integer :  Drives Writing of FDT 
#    [0] -> No 
#    [1] -> semantic + graphic
#    [-1] -> graphic only
WRITE_FDT=1
#  integer :  Selects mode for graphic output
#    [-1] deprecated -> character based
#    [0] -> default (same as [2])
#    [1] -> minimal graphic (known as "placeholder")
#    [2] -> 3D polyline
#    [3] -> 2D tesselation
#    [4] -> 3D tesselation
WRITE_FDT_POLYLINE=0
#  integer :  Writes Names of Items (topological items)
#    [0] -> No (empty name)
#    [1] -> name from CAD if defined, else empty
#    [2] -> "n° iii" : ID from CAD
#    [3] -> "no iii" : ID from CAD
WRITE_ITEMNAME=2
#  integer :  Writes Attributes and Properties
#    [0] -> no
#    [1] -> Product Data
#    [2] -> also general attributes (metadata) except "File Property"
#    [3] -> all general attributes, also "File Property"
WRITE_PROPERTY=0
#  integer :  Drives Computing/Checking of Validation Propeties (Read & Write)
#    [0] -> No
#    [1] -> computes simple validation properties
#    [2] -> computes geometric validation properties (except clouds of points)
#    [3] -> computes also clouds of points
VALIDATION_PROPERTY=0
#  integer :  Controls Length Unit on Writing
#    [0] -> keeps original unit : MM (default)
#    [between 1 and 6] -> changes writing unit and converts data from MM
#    [1] -> MM [2] -> CM [3] -> M [4] -> KM [5] -> INCH [6] -> FOOT
WRITE_LENGTH_UNIT=0
#  integer :  Controls Writing of Compressed Step Files 
#    [0] -> No
#    [1] -> Yes
WRITE_COMPRESS=0
#  integer :  Controls writing of geometry as is or converted to Mesh
#    [0] -> write geometry as is
#    [1] -> convert geometry to mesh when writing
WRITE_MESH=0
#  integer : Controls writing of an assembly with external references
#    [0] -> No (monolithic file)
#    [1] -> Per Part (one file per leaf component + one file for the whole assembly set)
#    [2] -> Nested (one file per component, whether leaf, sub-assembly, main assembly)
WRITE_EXTREF=0

#
# Configuration for COLLADA writer
#
[COLLADA CONF]
#  boolean :  Should we inverse transparency ?
#    [1] -> Yes(Default), [0] -> No
REVERSE_TRANSPARENCY=0
#  boolean :  Should we keep original tree or simplify?
#    [1] -> Yes(Default), [0] -> No
KEEP_DTK_TREE=1
#  boolean :  Should we duplicate instances ?
#    [1] -> Yes(Default), [0] -> No
NO_INSTANCE_NODE=1
#  integer :  Which version should we write?
#    [141] -> 14.1 (Default), [150] -> 15.0
VERSION=141
#  boolean :  Should we write color for each vertices ?
#    [1] -> Yes,  [0] -> No(Default)
USE_VERTEX_COLOR=0


#
# Configuration for PDF writer
#
[PDF CONF]
#  boolean :  Should we convert texts to poylines ?
#    [1] -> Yes, [0] -> No (Check available font path set in TRUETYPE_FONT)
RASTERIZE_TEXTS=0

#  Please provide fullpath.
#  If font is not found at the specified path, RASTERIZE_TEXTS will be activated.

#  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"

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


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

#  rgb color : This option lets you force a background color in 2D Writing - in Red Green Blue format -
# The value of each component must be between 0-255. -1 means No value and invalidates the color.
# Color sample:
# RGB,255,0,0 #To have a red color
#BACKGROUND_COLOR=RGB,0,0,0

#  boolean :  Should we write tesselated data or brep data ?
#    [0] -> Mesh (Default), [1] -> BRep, [2] -> Mesh + BRep
#    BRep is only available when writing PRC
3D_FORMAT=0

#  boolean :  Should we export as monochrome display ?
#    [0] -> No(Default) [1] -> Yes
MONOCHROME_DISPLAY=0

#  Should we write PDF File Properties ?
#    [0] -> No (Default), [1] -> Yes
WRITE_FILE_PROPERTIES=1

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

#
# Configuration for JT Writer
#
[JT CONF]
#  boolean :  Should we write ParasolidBRep in the JT file ?
#    [1] -> Yes , [0] -> No (default)
WRITE_XTBREP=0
#  integer : Version output
#  [80] -> version 8.0 (default), [95] -> version 9.5
WRITE_RELEASE=95
#  boolean :  Export type
#  [0] -> Monolithic (default), [1] -> Shattered, [2] -> PerPart
WRITE_EXPORT_TYPE=0
#  boolean :  Assembly strategy
#  [0] -> Write components only (default), [1] -> Write components and filled nodes
WRITE_STRATEGY=1
#  boolean :  Should we read PMI as semantic
#    [1] -> Yes , [0] -> No (default, graphical)
JT_PMI_AS_SEMANTIC=0
#  integer :  Which boundary curves should we prefere for JT-Brep topology ?
#   [2] : Priority to UV boundary curves
#   [3] : Priority to 3D boundary curves
READ_BOUND_PREFERENCE=3

[TOLERANCE]
#  integer :  Number of decimal to write for double ?
NB_DECIMALE=10


[PROE CONF]
#  boolean :  Should we change nurbs to conic for edge curves ?
#    [1] -> Yes , [0] -> No (default)
CREATE_CONIC_EDGES=0
# integer :  Should we disable projection for drawing 
#    [0] -> No (default)
#    [1] -> Yes disable projection for shaded 2D views
DISABLE_DRAWING_PROJECTION=0

[RVT CONF]
#  boolean :  Should we read Revit 3D views ?
#		[0] -> No, only {3D} view will be used to generate model and its visibility
#   [1] -> Yes, retrieve all Revit 3D views
READ_VIEW=1
#  boolean :  Should we read Revit properties ?
#		[0] -> No (better performance)
#   [1] -> Yes
READ_METADATA=1
#  boolean :  Should we read order component the same as in IFC tree ?
#		[0] -> No (all flat)
#   [1] -> Yes (Ordered by Building, then Level, then product Category)
ORDER_COMPO=1
#  boolean :  Should we read material and texture information ?
#		[0] -> No, visuals will be the same as in shaded view mode
#   [1] -> Yes, visuals will be the same as in realistic view mode 
REALISTIC_VIEW=1

[IFCW CONF]
#  integer : IFC version to write ?
#    [0] -> IFC2X3
#    [1] -> IFC4
IFC_VERSION=0
#  boolean : Enable recognition of IFC building element subtype ?
#    [0] -> No, element with geometry will be written as IFCBUILDINGELEMENTPROXY
#    [1] -> Yes
BUILDINGTYPE_RECOGNITION=1