Page MenuHome

Not importing the DXF in 3.1 and 3.2 (Python 3.10 related)
Closed, DuplicatePublic

Description

System Information
Operating system: Windows-10-10.0.19042-SP0 64 Bits
Graphics card: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 472.84

Blender Version
Broken: version: 3.2.0 Alpha, branch: master, commit date: 2022-02-18 21:30, hash: rB16d565836588
Broken: version: 3.1.0 Alpha, branch: master, commit date: 2022-01-27 22:21, hash: rBf2b24272dd7c

Worked: version: 3.1.0 Alpha, branch: master, commit date: 2022-01-27 09:30, hash: rB0379ddac7d68

Addon Information
Name: Import AutoCAD DXF Format (.dxf) (0, 9, 6)
Author: Lukas Treyer, Manfred Moitzi (support + dxfgrabber library), Vladimir Elistratov, Bastien Montagne, Remigiusz Fiedler (AKA migius)

Short description of error
When importing the file it gives an error

Exact steps for others to reproduce the error

  • Try to import the following file

Python: Traceback (most recent call last):
  File "D:\Program Files\Blender\3.2\scripts\addons\io_import_dxf\__init__.py", line 523, in execute
    read(self.report, self.filepath, merge_options, self.import_text, self.import_light, self.export_acis,
  File "D:\Program Files\Blender\3.2\scripts\addons\io_import_dxf\__init__.py", line 103, in read
    errors = do.entities(os.path.basename(filename).replace(".dxf", ""), new_scene)
  File "D:\Program Files\Blender\3.2\scripts\addons\io_import_dxf\dxfimport\do.py", line 1611, in entities
    self.combined_objects((en for en in self.dwg.modelspace() if is_.combined_entity(en)), scene)
  File "D:\Program Files\Blender\3.2\scripts\addons\io_import_dxf\dxfimport\do.py", line 1515, in combined_objects
    o = self._call_object_types(TYPE, by_att, group, name, scene, False)
  File "D:\Program Files\Blender\3.2\scripts\addons\io_import_dxf\dxfimport\do.py", line 1364, in _call_object_types
    o = type_func(entity, scene, name)
  File "D:\Program Files\Blender\3.2\scripts\addons\io_import_dxf\dxfimport\do.py", line 1275, in object_curve
    typefunc(en, d)
  File "D:\Program Files\Blender\3.2\scripts\addons\io_import_dxf\dxfimport\do.py", line 362, in arc
    self._cubic_bezier_open(spline, curve)
  File "D:\Program Files\Blender\3.2\scripts\addons\io_import_dxf\dxfimport\do.py", line 194, in _cubic_bezier_open
    b.add(count - 1)
TypeError: SplineBezierPoints.add(): error with argument 1, "count" -  Function.count expected an int type, not float

location: <unknown location>:-1

Event Timeline

Jesse Yurkovich (deadpin) renamed this task from Not importing the DXF in 3.2 to Not importing the DXF in 3.1 and 3.2 (Python 3.10 related).Feb 19 2022, 9:02 AM
Jesse Yurkovich (deadpin) changed the task status from Needs Triage to Confirmed.
Jesse Yurkovich (deadpin) updated the task description. (Show Details)

Still not working.

Python: Traceback (most recent call last):

File "D:\Program Files\Blender\3.2\scripts\addons\io_import_dxf\__init__.py", line 523, in execute
  read(self.report, self.filepath, merge_options, self.import_text, self.import_light, self.export_acis,
File "D:\Program Files\Blender\3.2\scripts\addons\io_import_dxf\__init__.py", line 103, in read
  errors = do.entities(os.path.basename(filename).replace(".dxf", ""), new_scene)
File "D:\Program Files\Blender\3.2\scripts\addons\io_import_dxf\dxfimport\do.py", line 1611, in entities
  self.combined_objects((en for en in self.dwg.modelspace() if is_.combined_entity(en)), scene)
File "D:\Program Files\Blender\3.2\scripts\addons\io_import_dxf\dxfimport\do.py", line 1515, in combined_objects
  o = self._call_object_types(TYPE, by_att, group, name, scene, False)
File "D:\Program Files\Blender\3.2\scripts\addons\io_import_dxf\dxfimport\do.py", line 1364, in _call_object_types
  o = type_func(entity, scene, name)
File "D:\Program Files\Blender\3.2\scripts\addons\io_import_dxf\dxfimport\do.py", line 1275, in object_curve
  typefunc(en, d)
File "D:\Program Files\Blender\3.2\scripts\addons\io_import_dxf\dxfimport\do.py", line 456, in spline
  self._cubic_bezier(spline, curve, en.is_closed)
File "D:\Program Files\Blender\3.2\scripts\addons\io_import_dxf\dxfimport\do.py", line 216, in _cubic_bezier
  self._cubic_bezier_closed(points, curve)
File "D:\Program Files\Blender\3.2\scripts\addons\io_import_dxf\dxfimport\do.py", line 184, in _cubic_bezier_closed
  b.add(count - 1)

TypeError: SplineBezierPoints.add(): error with argument 1, "count" - Function.count expected an int type, not float

location: <unknown location>:-1