FreeCAD: master d21f339a

Author Committer Branch Timestamp Parent
DeepSOIC DeepSOIC master 2016-10-04 20:51:58 master 5a88307e
Affected Issues  0002720: Scripts that use Part Extrude are broken
Changeset Part: Extrude, Revolve: fix 0002720 - relax action of Solid=true

When facemakers were introduced, Solid property of Revolve and Extrude
was made strict: it calls facemaker if Solid==true, and facemaker would
fail if shape being extruded/revolved is a face.

This is fixed by testing there are no faces in source shape prior to
calling facemaker.
mod - src/Mod/Part/App/FeatureExtrusion.cpp Diff File
mod - src/Mod/Part/App/FeatureRevolution.cpp Diff File