FreeCAD/FreeCAD

Thickness fails on simple shapes (BRep_API command not done) - regression from 0.19.24267

已關閉

#6,196 建立於 2022年2月7日

 (14 則留言) (0 個反應) (0 位負責人)C++ (5,550 個分叉)batch import
3rd party: OCCHelp wantedMod: PartPriority: HighTopic: ThicknessType: BugType: Regressionno-auto-close

倉庫指標

星標
 (30,913 顆星)
PR 合併指標
 (平均合併 24天 7小時) (30 天內合併 217 個 PR)

描述

Issue imported from https://tracker.freecad.org/view.php?id=4624

  • Reporter: DocFingo
  • Date submitted: 4/8/2021
  • FreeCAD version: 0.19
  • Category: Bug
  • Status: new
  • Tags:

Original report text

Thickness operations with Arc or Tangent join types fail on predominantly concave shapes. Message is BRep_API: command not done. This happens for any positive Thickness value.

Changing join type to Intersection solves the issue, but does not yield the desired part.

This is a potential regression from 0.19.24267 where the issue seemed to be (mostly?) fixed, see reproduction steps below.

A Thickness problem in conjunction with OCC 7.5 was previously reported here by user AlStu, with forum discussions here. However OCC 7.5 is present in both OCC has been upgraded from 7.3 in 0.19.24267 to 7.5 in 0.19.24276, both show different results.

Additional information

This is the previous 0.19.24267 version I used for the comparison: OS: Windows 10 (10.0) Word size of OS: 64-bit Word size of FreeCAD: 64-bit Version: 0.19.24267 (Git) Build type: Release Branch: master Hash: b2ca86d8d72b636011a73394bf9bcdedb3b109b7 Python version: 3.6.8 Qt version: 5.12.1 Coin version: 4.0.0a OCC version: 7.3.0 Locale: English/Germany (en_DE)

Steps to reproduce

Part workbench: Make a simple extrusion from a sketch with concave outer shape. Apply Thickness while selecting the top face. Try different Join types.

To test the potential regression from 0.19.24267, open the attached FCstd file. Press F5 to recompute the solution. 0.19.24267 -> Thickness is computed successfully except for the sharp-edged shape. 0.19.24276 -> Thickness (Arc/Tangent join type) fails for 3 out of 4 shapes. Deleting and re-applying thickness yields BRep_API: command not done

FreeCAD Info

OS: Windows 10 Version 2009
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.24276 (Git)
Build type: Release
Branch: releases/FreeCAD-0-19
Hash: a88db11e0a908f6e38f92bfc5187b13ebe470438
Python version: 3.8.6+
Qt version: 5.15.1
Coin version: 4.0.1
OCC version: 7.5.0
Locale: English/Germany (en_DE)

Other bug information

  • Priority: normal
  • Severity: major
  • Category: Bug
  • OS: Windows 10 Enterprise 10.0.19042
  • Platform: Core i5-8350U (x64, 8GB RAM)
  • Updated: 4/9/2021

貢獻者指南