Skip to content

A little bug in ezdxf/explode.py #748

@IvanKachaikinCendas

Description

@IvanKachaikinCendas

In ezdxf/explode.py, line 247, the function virtual_block_reference_entities is called in an incorrect way that throws an exception if ever ezdxf goes there.

More specifically, the function definition is:

def virtual_block_reference_entities(
    block_ref: "Insert",
    *,
    skipped_entity_callback: Optional[
        Callable[["DXFGraphic", str], None]
    ] = None,
    redraw_order=False,
) -> Iterable["DXFGraphic"]:
  pass

But the call is something like virtual_block_reference_entities(entity, skipped_entity_callback) that essentially throws an exception. For me the following call instead fixed the problem, and I think it should be the same at the point that I refer to:

virtual_block_reference_entities(entity, skipped_entity_callback=skipped_entity_callback)

Thanks in advance for taking this issue into account! :)

P.S.: sorry, cannot share with you the DXF to reproduce because it is private, thanks for your understanding!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions