View Issue Details

IDProjectCategoryView StatusLast Update
0004080DraftBugpublic2019-08-07 07:20
ReporterdimitarAssigned To 
Status newResolutionopen 
PlatformLinuxOSUbuntu 19.04OS Version19.04
Product Version0.19 
Target VersionFixed in Version 
Summary0004080: Draft upgrade make face fails with a sketch contatining multiple closed loops
DescriptionThe draft upgrade tool works well with creating a face from a sketch of single enclosed element. However, it does not work to create surfaces from a sketch with multiple enclosed elements.

Here is the message from the report view:

Traceback (most recent call last):
  File "/usr/share/freecad-daily/Mod/Draft/", line 4867, in execute
    shape = Part.Face(shape)
<class 'Part.OCCError'>: Argument list signature is incorrect.

Supported signatures:
(face, wire)
(surface, wire)
(wire, facemaker_class_name)
(list_of_wires, facemaker_class_name)
(surface, list_of_wires)

Steps To Reproduce
  1. Create a sketch in sketcher containing multiple closed areas
  2. Go to draft workbench and upgrade the sketch.
  3. By default, with the "make face" property set to true, the command fails
  4. If setting "make face" to false, to command works.
Additional InformationOS: Ubuntu 19.04 (ubuntu:GNOME/ubuntu)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.
Build type: Release
Python version: 3.7.3
Qt version: 5.12.2
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/United Kingdom (en_GB)
TagsNo tags attached.



2019-08-07 07:18


2019-08-07_08-11.png (13,801 bytes)
2019-08-07_08-11.png (13,801 bytes)


2019-08-07 07:20

reporter   ~0013402

As discussed here, where to make the example work, the elements had to be converted to solids.

Issue History

Date Modified Username Field Change
2019-08-07 07:18 dimitar New Issue
2019-08-07 07:18 dimitar File Added: 2019-08-07_08-11.png
2019-08-07 07:20 dimitar Note Added: 0013402