MariwanJ / Design456

An attempt to create Direct Modeling workbench for FreeCAD
GNU General Public License v3.0
49 stars 6 forks source link

Design456_SmartExtrude fails #43

Closed MariwanJ closed 2 years ago

MariwanJ commented 2 years ago

When you draw a2D Drawing and you extrude that with the tool while you choose "Subtract", A Fusion object creates while it shouldn't. User can delete that but it is confusing. This was supposed to be fixed but it still there. There are cases where that appears again.

MariwanJ commented 2 years ago

I think the new commit should resolve the issue. I will keep this opened. bug fixed : 7cab16fcd30f9d7f86eb118d18a59eb4bfef91ec

MariwanJ commented 2 years ago

Another complex bug fixed 76e755bd07f00c935b4c8e29782cb0b0988a20b5 But still when the object gets complicated, the extrude might fail.

MariwanJ commented 2 years ago

SmartExtrude arrow direction is fixed by 39f8258726a7c9911253fb14afa54e1f727b0259 Testing needed still. Reopen if the problem appear again.

MariwanJ commented 2 years ago

07:45:06 'Design456_Extrude' getArrowPosition-Failed'NoneType' object has no attribute 'Axis' 07:45:06 <class 'AttributeError'> Design456_SmartExtrude.py 367 07:45:06 'draw_DoubleSidedArrow' Failed. 'NoneType' object is not subscriptable 07:45:06 <class 'TypeError'> fr_draw.py 412 07:45:06 Running the Python command 'Design456_SmartExtrude' failed, try to resume<class 'tuple'> 07:46:30 <class 'tuple'> 07:47:05 ---------------- 07:47:05 GuiCommand: Downgrade 07:47:05 ---------------- 07:47:05 Downgrade objects 07:47:05 Found several faces: splitting them 07:47:38 Smart Extrusion 07:47:38 'Design456_Extrude' getArrowPosition-Failed'NoneType' object has no attribute 'Axis' 07:47:38 <class 'AttributeError'> Design456_SmartExtrude.py 367 07:47:38 'draw_DoubleSidedArrow' Failed. 'NoneType' object is not subscriptable 07:47:38 <class 'TypeError'> fr_draw.py 412 07:47:38 Running the Python command 'Design456_SmartExtrude' failed, try to resume

MariwanJ commented 2 years ago

d9ba433de4cd3ffa0c80b9340c2478958e7bc56a