| CrossManager V2025.4 |

Configuration File

    #
    # Filtering (Removing) Entities
    #
    [DOMAIN FILTERING]
    #  integer :  Which trimming curves should we setup ?
    #    [0] : Default ( As they are)
    #    [1] : Only 2D curves
    #    [2] : Boths 2D+3D
    #    [3] : Only 3D curves
    TRIM_CURVES=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
    WIREFRAME=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
    REFERENCE_AXIS=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

    [ATTRIBUTE HANDLING]
    #  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
    #
    [TRANSFORMING]
    #  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
    EXPLODE_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
    #  integer : Choose code page or encoding to be used in case of non-standard ASCII characters encountered
    #    [0] -> Use text as it is
    #    [1] -> Convert from UTF-8
    #    [2] -> Convert using JIIS
    #    [3] -> Convert using Code page 936 (Microsfot Windows, simplified chinese)
    READ_STRING_DECODING=0

    #
    # Configuration for tessellation settings
    # Used by all tesselated formats written  :
    # (JT, FBX, GLTF, 3MF, CGR, IFC, OBJ, PDF, COLLADA, STL, X3D,..)
    #
    [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 normal from surface  0 normal is an approximation of triangle   (suggest 0 for STL writer , 1 for other writer)
    COMPUTE_NORMALS_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
    PATH_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
    #
    [FILE SPLITTING]
    #  integer :  Should we write one file per body ?
    #    [0] -> No , [1] -> Yes
    PER_SOLID=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 to 2025)
    WRITE_RELEASE=14
    #  boolean :  Should we read fillet without convert to Nurbs surface ?
    #    [1] -> Yes (default),  [0] -> No
    #READ_USE_NEW_FILLET_SURFACES=1

    [STEP CONF]
    #  integer : What representation mode for FDT ?
    #    [0] -> Only "frozen" graphical information (3D tessellation or polylines)
    #    [1] -> Full semantics, with given priority to "frozen" graphical information
    #    [2] -> Full semantics, with given priority to the "placeholder" graphical information (receiving system is in charge of recreating graphics based on it)
    FDT_REPRESENTATION=1
    #  integer : Gives priority to specific STEP PRODUCT fields for Dtk_Component naming
    #    [0] -> Considers only PRODUCT.ID
    #    [1] -> Gives priority to PRODUCT.ID, over PRODUCT.NAME, if not empty
    #    [2] -> Gives priority to PRODUCT.NAME, over PRODUCT.ID, if not empty
    #    [3] -> Concatenates PRODUCT.ID and PRODUCT.NAME (if different)
    READ_COMPONENT_NAME=1
    #  integer : Choose code page or encoding to be used in case of non-standard ASCII characters encountered
    #    [0] -> UTF-8
    #    [1] -> Code page 936 (Microsfot Windows, simplified chinese)
    #    [2] -> Code page 855 (Cyrillic)
    READ_EXTENDED_ASCII=0
    #  integer : Should we read non-correctly defined colors (not in a list) ?
    #    [0] -> No
    #    [1] -> If some colors are correctly defined, ignore only those non-correctly defined
    #    [2] -> Yes
    READ_COLOR_UNLISTED=2
    #  integer : Should we read orphan bodies (not attached to a product) ?
    #    [0] -> No
    #    [1] -> Only if no product is defined
    #    [2] -> Only if no product is defined, or several products are defined but no assembly
    #    [3] -> Yes
    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] -> AP242E4
    WRITE_VERSION=4
    #  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=3
    #  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=2
    #  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

    #  Set the drawing margins size (default = 5.0mm)
    DRAWING_MARGINS_SIZE=5.0

    #  Should we process Drawings Bounding boxes or use read height/width ?
    #    [0] -> No, [1] -> Yes (Default)
    PROCESS_DRAWING_BBOX_AS_PAGE_BBOX=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), [90] -> version 9.0, (...) [95] -> version 9.5, [100] -> version 10.0, (...) [107] -> version 10.7
    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

    #
    # Configuration for UG NX Writer
    #
    [UGW CONF]
    #  integer :  version to write
    #    [5] -> NX5 , [1980] -> NX1980
    WRITE_VERSION=5

    [TOLERANCE]
    #  integer :  Number of decimal to write for double ?
    NB_DECIMAL=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 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
    #  integer :  What visual style do we want to use for material color and texture retrieving ?
    #   [READER_GUESSED] -> Let the reader find the default visual style (based on default view, Shaded if no default view)
    #   [SHADED] -> Shaded (Graphic color)
    #   [TEXTURES] -> Textures (Graphic color, toggles texture retrieving)
    #   [REALISTIC] -> Realistic (Appearance color, toggles texture retrieving)
    VISUAL_STYLE=READER_GUESSED
    #  integer :  What level of detail do we want for retrieved geometry ? (filtering mecanism)
    #   [0] -> Let the reader find the default LOD (based on default view, Detailed if no default view)
    #   [1] -> Coarse
    #   [2] -> Medium
    #   [3] -> Detailed
    LEVEL_OF_DETAIL=0
    #  boolean :  Should we read linked revit projects ?
    #   [0] -> No
    #   [1] -> Yes
    READ_LINKED_MODEL=0

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

    [DXF CONF]
    #  boolean :  Should we read file as drawing
    #    [0] -> No
    #    [1] -> Yes
    #    [-1] -> default : Let the writer choose the best mode
    READ_AS_DRAWING=-1

    #
    # Configuration for DXF Writer
    #
    [DXFW CONF]
    #  integer : DXF version to write ?
    #    [12] -> AutoCAD_R13
    #    [14] -> AutoCAD_R14
    #    [15] -> AutoCAD_2000_2002 (default)
    #    [18] -> AutoCAD_2004_2006
    #    [21] -> AutoCAD_2007_2009
    #    [24] -> AutoCAD_2010_2012
    #    [27] -> AutoCAD_2012_2017
    #    [32] -> AutoCAD_2018_2022
    VERSION=15

    [FBX CONF]
    GROUP_MESH_FACES=0