SC_Export_Options
Fields
Detailed Description
-
struct
SC_Export_Options
Public Members
-
bool
export_assemblytree
= true If true assembly tree information is exported
-
bool
export_attributes
= false Export user attributes as part of assembly tree
-
bool
export_materials
= false Export materials as part of assembly tree
-
bool
export_matrices
= true Export transform matrices as part of assembly tree
-
bool
export_measurement
= true Export measurement data as part of assembly tree
-
bool
merge_attribute_value_name
= true Merge the name of an attribute with the name of its value.
-
bool
export_physical_properties
= true Compute and export physical properties
-
int
tessellation_quality
= 2 Tessellation quality to use for file export. Acceptable values: 0=Extra Low, 1=Low, 2=Medium, 3=High, 4=Extra High. Default: Medium
-
CompressionStrategy
sc_compression_strategy
= CompressionStrategy::Default Compression strategy to use for large mesh and image compression
-
bool
sc_compress_models
= false Deprecated - use sc_create_scz
-
bool
sc_compress_scz
= true If true, .scz files will be compressed.
-
bool
set_wire_to_black
= true If true, wire edges will be black
-
bool
use_default_color
= false If true, the default color will used when a Pmi doesn’t have any color
-
bool
export_pmi
= true If true, export PMI
-
bool
export_views
= true If true, export views
-
ConverterString
compute_bounding_boxes
= "None" Allow computing bounding boxes for All Nodes or Leaves Nodes or None. Values: All/Leaves/None. Default: None.
-
ConverterString
prepare_shattered_parts
If this path is set then shattered part level SC models are generated. The parts will be put in the directory specified
-
ConverterString
prepare_shattered_scs_parts
If this path is set then shattered part level SCS files are generated. The parts will be put in the directory specified
-
ConverterString
prepare_shattered_xml
If this path is set then shattered related XML file is generated
-
ConverterString
sc_working_directory
If this path is set then SC will use it for a work space
-
bool
stl_ascii
= false If true then ascii stl files will be exported
-
int
prc_brep_compression
= 0 BREP compression level for PRC
-
bool
prc_remove_brep
= false Remove BREP from PRC and PDF Export
-
bool
prc_tessellation_compression
= false Compresses tessellation for PRC and PDF Export
-
bool
generate_LODs
= false Generates low, medium, high LODs per brep body
-
bool
clean_conflicting
= true Clean conflicting output files
-
int
step_format
= 2 STEP output format
-
bool
sc_discard_lines
= false If true, original model lines will be removed. Default: False
-
int
sc_discard_normals
= -1 If enabled, vertex normals will not be included in SC output. This can greatly reduce memory usage. Acceptable values: -1 (enabled for STL input), 0 (disabled), 1 (enabled)
-
bool
sc_compute_lines
= false If true then triangle edges matching certain criteria will be added to the model as lines. Default: False
-
bool
sc_compute_lines_add_non_adjacent
= true If true, a line will be added for each triangle edge that is not shared by any other adjacent triangle. Default: True
-
bool
sc_compute_lines_split_faces
= true If true and sc_compute_lines is enabled, each face of the mesh may be split into new faces that fit within the added lines. Default: True”
-
double
sc_compute_lines_min_triangle_angle
= 50.0 The minimum angle in degrees between two adjacent triangle normals that will trigger a line to be added for the connecting edge. [0,180]. 0 will add every line, 180 will add no lines. Default: 50.0
-
double
sc_compute_lines_max_polyline_angle
= 40.0 The maximum angle in degrees between two adjacent lines that will cause the lines to join into a single polyline. [0,180]. 0 will connect no lines, 180 will connect every adjacent line. Default: 40.0”
-
SC::Store::MemoryDevice *
memory_device
= nullptr An optional MemoryDevice used to sandbox IO.
-
bool
export_exchange_ids
= false If true, exchange IDs will be exported for certain model types
-
int
sc_editable
= -1 If true, the model will be editable. Currently, only SCZ output is affected. Acceptable values: -1 (disabled for uncompressed SCZ), 0 (disabled), 1 (enabled)
-
bool