Importing issue

Issue #519 resolved
Noname created an issue

Hello,

When importing div by zero error happens:

Python: Traceback (most recent call last):
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\Diffeomorphic-import_daz-f228f33ac8b7\error.py", line 247, in execute
    self.run(context)
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\Diffeomorphic-import_daz-f228f33ac8b7\main.py", line 122, in run
    self.loadDazFile(filepath, context)
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\Diffeomorphic-import_daz-f228f33ac8b7\main.py", line 201, in loadDazFile
    asset.build(context)
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\Diffeomorphic-import_daz-f228f33ac8b7\cycles.py", line 70, in build
    self.tree.build()
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\Diffeomorphic-import_daz-f228f33ac8b7\cycles.py", line 317, in build
    self.makeTree()
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\Diffeomorphic-import_daz-f228f33ac8b7\cycles.py", line 375, in makeTree
    return self.addTexco(slot)
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\Diffeomorphic-import_daz-f228f33ac8b7\cycles.py", line 393, in addTexco
    sx = 1/kx
ZeroDivisionError: division by zero

location: <unknown location>:-1

Best regards

Comments (4)

  1. Noname reporter

    No, this happens also in 2.93 and 2.92 with plugin version 1.6.0.0293 (all cases)

    Python: Traceback (most recent call last):
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import_daz-f228f33ac8b7\error.py", line 247, in execute
        self.run(context)
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import_daz-f228f33ac8b7\main.py", line 122, in run
        self.loadDazFile(filepath, context)
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import_daz-f228f33ac8b7\main.py", line 201, in loadDazFile
        asset.build(context)
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import_daz-f228f33ac8b7\cycles.py", line 70, in build
        self.tree.build()
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import_daz-f228f33ac8b7\cycles.py", line 317, in build
        self.makeTree()
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import_daz-f228f33ac8b7\cycles.py", line 375, in makeTree
        return self.addTexco(slot)
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import_daz-f228f33ac8b7\cycles.py", line 393, in addTexco
        sx = 1/kx
    ZeroDivisionError: division by zero
    
    location: <unknown location>:-1
    
    Python: Traceback (most recent call last):
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\Diffeomorphic-import-daz-dev\error.py", line 247, in execute
        self.run(context)
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\Diffeomorphic-import-daz-dev\main.py", line 122, in run
        self.loadDazFile(filepath, context)
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\Diffeomorphic-import-daz-dev\main.py", line 201, in loadDazFile
        asset.build(context)
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\Diffeomorphic-import-daz-dev\cycles.py", line 70, in build
        self.tree.build()
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\Diffeomorphic-import-daz-dev\cycles.py", line 317, in build
        self.makeTree()
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\Diffeomorphic-import-daz-dev\cycles.py", line 375, in makeTree
        return self.addTexco(slot)
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\Diffeomorphic-import-daz-dev\cycles.py", line 393, in addTexco
        sx = 1/kx
    ZeroDivisionError: division by zero
    
    location: <unknown location>:-1
    

    If I do recall correctly this asset was actually working before correctly.

    What I do:

    • using asset “STZ Office” load STZ_Office_(Full_Scene).duf
    • via EasyImport - just error window, no output
    • via Import - error with zero div

  2. Thomas Larsson repo owner

    Fixed in last commit. This was a weird material, where the number of horizonal and vertical tiles equal zero. Doesn’t make sense to me, but the file no longer crashes.

  3. Log in to comment