OSArch Community

Does `bpy.ops.bim.override_mesh_separate()` and `bpy.ops.bim.override_object_join()` work?

  1. T

    Does anyone know if bpy.ops.bim.override_mesh_separate() and bpy.ops.bim.override_object_join() work with items?

    i get the following errors, but i might be using it wrong.

    
    Python: Traceback (most recent call last):
    
      File "C:\Users\Ryan Schultz\AppData\Roaming\Blender Foundation\Blender\4.2\extensions\.local\lib\python3.11\site-packages\bonsai\bim\ifc.py", line 452, in execute_ifc_operator
    
        result = getattr(operator, "_execute")(context)
    
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    
      File "C:\Users\Ryan Schultz\AppData\Roaming\Blender Foundation\Blender\4.2\extensions\.local\lib\python3.11\site-packages\bonsai\bim\module\geometry\operator.py", line 1691, in _execute
    
        return self.join_item()
    
               ^^^^^^^^^^^^^^^^
    
      File "C:\Users\Ryan Schultz\AppData\Roaming\Blender Foundation\Blender\4.2\extensions\.local\lib\python3.11\site-packages\bonsai\bim\module\geometry\operator.py", line 1722, in join_item
    
        props.add_item_object(item_data["obj"], ifc_file.by_id(item_data["ifc_definition_id"]))
    
                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    
      File "C:\Users\Ryan Schultz\AppData\Roaming\Blender Foundation\Blender\4.2\extensions\.local\lib\python3.11\site-packages\ifcopenshell\file.py", line 489, in by_id
    
        return self[id]
    
               ~~~~^^^^
    
      File "C:\Users\Ryan Schultz\AppData\Roaming\Blender Foundation\Blender\4.2\extensions\.local\lib\python3.11\site-packages\ifcopenshell\file.py", line 476, in __getitem__
    
        return entity_instance(self.wrapped_data.by_id(key), self)
    
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    
      File "C:\Users\Ryan Schultz\AppData\Roaming\Blender Foundation\Blender\4.2\extensions\.local\lib\python3.11\site-packages\ifcopenshell\ifcopenshell_wrapper.py", line 5765, in by_id
    
        return _ifcopenshell_wrapper.file_by_id(self, id)
    
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    
    RuntimeError: Instance #1,237 not found
    
    
    Python: Traceback (most recent call last):
    
      File "C:\Users\Ryan Schultz\AppData\Roaming\Blender Foundation\Blender\4.2\extensions\.local\lib\python3.11\site-packages\bonsai\bim\ifc.py", line 452, in execute_ifc_operator
    
        result = getattr(operator, "_execute")(context)
    
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    
      File "C:\Users\Ryan Schultz\AppData\Roaming\Blender Foundation\Blender\4.2\extensions\.local\lib\python3.11\site-packages\bonsai\bim\module\geometry\operator.py", line 77, in _execute
    
        self.separate_item(context, obj)
    
      File "C:\Users\Ryan Schultz\AppData\Roaming\Blender Foundation\Blender\4.2\extensions\.local\lib\python3.11\site-packages\bonsai\bim\module\geometry\operator.py", line 86, in separate_item
    
        bpy.ops.mesh.separate(type=self.type)
    
      File "C:\Program Files\Blender Foundation\Blender 4.2\4.2\scripts\modules\bpy\ops.py", line 109, in __call__
    
        ret = _op_call(self.idname_py(), kw)
    
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    
    TypeError: Converting py args to operator properties: enum "" not found in ('SELECTED', 'MATERIAL', 'LOOSE')
    

Login or Register to reply.