ifccsv

Module Contents

class ifccsv.IfcCsv
Import(ifc_file: ifcopenshell.file, table: str, attributes: list[str | None] | None = None, delimiter: str = ',', null: str = '-', empty: str = '', bool_true: str = 'YES', bool_false: str = 'NO') None
export(ifc_file: ifcopenshell.file, elements: ifcopenshell.entity_instance, attributes, headers=None, output=None, format=None, should_preserve_existing: bool = False, include_global_id: bool = True, delimiter: str = ',', null: str = '-', empty: str = '', bool_true: str = 'YES', bool_false: str = 'NO', concat: str = ', ', sort=None, groups=None, summaries=None, formatting=None)
export_csv(output: str, delimiter: str | None = None) None
export_ods(output, should_preserve_existing=False)
export_pd()
export_xlsx(output, should_preserve_existing=False)
format_results(formatting, attributes, null)
get_col(row, col_index)
get_row(table, row_index)
get_wildcard_attributes(attribute)
group_results(groups, attributes)
import_csv(ifc_file: ifcopenshell.file, table: str, attributes: list[str | None] | None = None, delimiter: str = ',', null: str = '-', empty: str = '', bool_true: str = 'YES', bool_false: str = 'NO') None
import_ods(ifc_file, table, attributes, null, empty, bool_true, bool_false)
import_pd(ifc_file, df, attributes=None, null='-', empty='', bool_true='YES', bool_false='NO')
import_xlsx(ifc_file, table, attributes, null, empty, bool_true, bool_false)
process_row(ifc_file: ifcopenshell.file, row: list[str], headers: list[str], attributes: list[str | None], null: str, empty: str, bool_true: str, bool_false: str) None
set_cell_value(cell, value)
sort_results(sort, attributes, include_global_id)
summarise_results(summaries, attributes)
ifccsv.parser