Skip to main content

optiSLang 3D Postprocessing Script API 2025 R1

ExportCSV Class Reference

Last update: 16.07.2025

Exports scalar data to a CSV file. More...

Public Member Functions

virtual check ()
 Checks some settings/preperations. More...
 
 ExportCSV (string output_file, string delimiter=",")
 
virtual save (Structure database)=0
 Exports all data to the given csv output file. More...
 

Public Attributes

string delimiter
 The delimiter string, e.g. ",", which delimits the data entries within one line.
 
bool optiSLang_compatibility
 If this is true, then the idents of scalar-quantities will be modified to match allowed characters in optiSLang (default: false)
 
string output_file
 The name of the output file. Must be non-empty. More...
 
bool replace_files
 If this is true, an existings output file will be overwritten. Otherwise an exception will arise (default: false)
 

Detailed Description

Exports scalar data to a CSV file.

Exports only data assigned to the member variables scalars, node_data, element_data and intpt_data. If, and only if, ALL these memeber are empty, then the Settings class tries to write down all the database data automatically. If several data types shall be exported at once, than the output file given will be reused as some kind of template string extended by data type IDs. See the description at output_file for detailed information.

Member Function Documentation

◆ check()

virtual check ( )
virtual

Checks some settings/preperations.

Exceptions
std::exceptionIf the settings are not correct

◆ save()

virtual save ( Structure  database)
pure virtual

Exports all data to the given csv output file.

If all member variables are empty all objects in the database will be exported. Otherwise the member variables acts as filter and only listed data will be extracted out of the database given and exported to the CSV file output_file given

Parameters
databaseThe database containing all objects.
Exceptions
std::exceptionIf the output path is not a directory std::exception If no the output_file is not writeable

Implemented in ExportCSVField< TYPE >, and ExportCSVScalar.

Member Data Documentation

◆ output_file

string output_file

The name of the output file. Must be non-empty.

Several modes in several situations are supported:

Connect with Ansys