You can now customise the display of empty strings in IfcCSV.

This commit is contained in:
Dion Moult
2023-09-07 18:15:12 +10:00
parent 6ad51ebd18
commit e2224386bf
5 changed files with 40 additions and 19 deletions
@@ -205,6 +205,7 @@ class ExportIfcCsv(bpy.types.Operator):
delimiter=sep,
include_global_id=props.include_global_id,
null=props.null_value,
empty=props.empty_value,
bool_true=props.true_value,
bool_false=props.false_value,
sort=sort,
@@ -244,6 +245,7 @@ class ImportIfcCsv(bpy.types.Operator):
attributes=attributes,
delimiter=sep,
null=props.null_value,
empty=props.empty_value,
bool_true=props.true_value,
bool_false=props.false_value,
)
@@ -69,6 +69,7 @@ class CsvProperties(PropertyGroup):
should_preserve_existing: BoolProperty(default=False, name="Preserve Existing")
include_global_id: BoolProperty(default=True, name="Include GlobalId")
null_value: StringProperty(default="N/A", name="Null Value")
empty_value: StringProperty(default="-", name="Empty String Value")
true_value: StringProperty(default="YES", name="True Value")
false_value: StringProperty(default="NO", name="False Value")
csv_delimiter: EnumProperty(
@@ -74,6 +74,8 @@ class BIM_PT_ifccsv(Panel):
row = layout.row()
row.prop(props, "null_value")
row = layout.row()
row.prop(props, "empty_value")
row = layout.row()
row.prop(props, "true_value")
row = layout.row()
row.prop(props, "false_value")