Page MenuHome

Bsurfaces failure to set 'Cross' and 'Follow' parameters.
Open, NormalPublic

Description

System Information

Windows 10 64-bit

renderer: 'GeForce 840M/PCIe/SSE2'
vendor: 'NVIDIA Corporation'
version: '4.6.0 NVIDIA 389.12'

Blender Version

Version: 2.79 (sub 4), branch: blender2.8, commit date: 2018-06-05 17:29, hash: 713027b, type: Release
with
Bsurfaces GPL Edition, 1.5.1, as shipped.

Short description of error

Having ctreated a Bsurface, any attempt to adjust the 'Cross' and 'Follow' values in the 'Bsurfaces add surface' panel results in the following error:

Traceback (most recent call last):
File "C:\Program Files\Blender Foundation\Blender\2.79\scripts\addons\mesh_bsurfaces.py", line 3085, in execute bpy.data.objects[self.main_object.name].select = True
ReferenceError: StructRNA of type Object has been removed

Exact steps for others to reproduce the error

  1. Create mesh object to contain surface
  2. Create series of Bezier splines to be lofted, in a single curve object (The error is also occurring with Grease Pencil strokes attached to the mesh object)
  3. Select curve, then mesh.
  4. Put mesh into Edit Mode.
  5. In the only available Bsurfaces panel, hit 'Add Surface'

(The surface is created. So far, so good. Another panel becomes available: 'Bsurfaces add surface')

  1. Any attempt to change the 'Cross' or 'Follow' fields in the new panel results in the error.

Details

Type
Bug

Event Timeline

The blender version you use is already quite old. Can you try if you can reproduce the same bug in a newer version?

https://builder.blender.org/download

Looks like the Bsurfaces addon has not been updated so far.

Hello Jacques, thanks very much for your attention..

Successfully reproduced:

Version:
2.79 (sub 6), branch: blender2.8, commit date: 2018-09-26 00:55, hash: 63658ae76dc, type: Release

Error:

Traceback (most recent call last):
  File "C:\Users\Robin\Documents\Blender\BUILDS\blender-2.79-63658ae76dc-win64\blender-2.79.0-git.63658ae76dc-windows64\2.79\scripts\addons\mesh_bsurfaces.py", line 3086, in execute
    bpy.data.objects[self.main_object.name].select = True
ReferenceError: StructRNA of type Object has been removed

location: <unknown location>:-1

There's been some modification to mesh_bsurfaces.py? The error line number has nudged?
Before reporting, I confirmed the behavior with three members of Blender Stack Exchange .. unfortunately no detailed info on their versions, systems.

Bastien Montagne (mont29) triaged this task as Normal priority.

@Jacques Lucke (JacquesLucke) Eeeh… BSurface is a community add-on, better to let its author handle any fix/updates. ;)

@Eclectiel L (eclectiel) , summoning you here :)