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