ifcopenshell.draw

2D drawing generation and serialisation

Module Contents

class ifcopenshell.draw.draw_settings
auto_elevation: bool = False
auto_floorplan: bool = True
auto_section: bool = False
cache: bool = False
cells: bool = True
css: bool = True
door_arcs: bool = False
drawing_guid: str
drawing_object_type: str
exclude_entities: str = 'IfcOpeningElement'
height: float = 420.0
hlr_poly: bool = False
include_curves: bool = False
include_entities: str = ''
include_projection: bool = True
merge_cells: bool = False
prefilter: bool = True
profile_threshold: int
scale: float
space_areas: bool = False
space_names: bool = False
storey_heights: str = 'none'
subtract_before_hlr: bool = False
unify_inputs: bool = True
width: float = 297.0
ifcopenshell.draw.main(settings: draw_settings, files: list[ifcopenshell.file], iterators: Sequence[ifcopenshell.geom.iterator] = (), merge_projection: bool = True, progress_function: Callable = DO_NOTHING)
ifcopenshell.draw.DO_NOTHING
ifcopenshell.draw.W
ifcopenshell.draw.WHITE
ifcopenshell.draw.times = []