Skip to content

Manually refreshing Autoboolean (for custom hole) causes autoboolean.py error #433

Description

@TheDallasLlama

Using Archipack Pro 2.8.2 with Blender 4.4.3

Steps to reproduce:

  • Created a mesh
  • Converted to custom object
  • Added Manipulators
  • Press Custom Hole
  • Move over wall with existing AutoBool
  • Select Wall & Press Autobool

Image

Python: Traceback (most recent call last): File "/Users/{redacted}/Library/Application Support/Blender/4.4/scripts/addons/archipack_20/archipack_autoboolean.py", line 767, in execute manager.autoboolean(context, wall, None, solver, self.parent_to_reference) File "/Users/{redacted}/Library/Application Support/Blender/4.4/scripts/addons/archipack_20/archipack_autoboolean.py", line 494, in autoboolean coords = d.hole_2d('BOUND') ^^^^^^^^^^^^^^^^^^ File "/Users/{redacted}/Library/Application Support/Blender/4.4/scripts/addons/archipack_20/archipack_hole.py", line 820, in hole_2d self.bend_coords(coords, add_section=(mode != 'FILL')) File "/Users/{redacted}/Library/Application Support/Blender/4.4/scripts/addons/archipack_20/archipack_bendable.py", line 226, in bend_coords self._bend_segment_2d(coords, b.a, b.x, y, w, add_section=add_section) File "/Users/{redacted}/Library/Application Support/Blender/4.4/scripts/addons/archipack_20/archipack_bendable.py", line 185, in _bend_segment_2d side = [i for i, v in enumerate(coords) if (plane_itM @ v).x > 0.001] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/{redacted}/Library/Application Support/Blender/4.4/scripts/addons/archipack_20/archipack_bendable.py", line 185, in <listcomp> side = [i for i, v in enumerate(coords) if (plane_itM @ v).x > 0.001] ~~~~~~~~~~^~~ TypeError: Matrix multiplication: not supported between 'Matrix' and 'tuple' types

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