View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001450 | FreeCAD | Bug | public | 2014-02-27 18:42 | 2015-07-02 12:49 |
Reporter | tanderson69 | Assigned To | tanderson69 | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | amd64 | OS | Kubuntu | OS Version | 13.10 |
Product Version | trunk | ||||
Fixed in Version | 0.16 | ||||
Summary | 0001450: model refine corrupts solid with spherical edges. | ||||
Description | BRepLib_FuseEdges corrupts topology with spherical edges. | ||||
Steps To Reproduce | http://forum.freecadweb.org/viewtopic.php?f=10&t=2389&start=100#p47482 | ||||
Additional Information | I think we can work around this problem. Somebody can assign this bug too me or give me the permissions to do it. | ||||
Tags | No tags attached. | ||||
FreeCAD Information | |||||
|
fix is on the sourceforge branch tanderson-merge-partCheckGeometry git cherry-pick 2f5d8230f933388517e63c15fee9091e98921a1b |
|
git show 7d853e3 |
|
the breplib_fuseedge bug affects goes beyond spherical edges. see http://forum.freecadweb.org/viewtopic.php?f=10&t=2389&start=100#p47653 for an example. modified code to avoid all geom_conics for edges. //assuming origin is sourceforge git fetch origin cb3b129af877c83b4717d2cee44befe6d0cb58be && git cherry-pick cb3b129af877c83b4717d2cee44befe6d0cb58be |
|
tanderson: by using "cherry-pick --ff" you get a fast forward merge if possible. |
|
git show 4f6b64f |
|
// TODO: change this version after occ fix. Freecad Mantis 1450 #if OCC_VERSION_HEX <= 0x070000 AFAIK the problem is not scheduled for 7.0.0 http://tracker.dev.opencascade.org/view.php?id=24692 |
|
I put the directive there as more of a place holder. We can just increase the number or comment out directive completely for now. |
|
I'd suggest to increase the number to something large like 0x7f0000 to indicate that the fix is not yet available |
|
looking at the code for "OCC version: 6.8.0.oce-0.17-dev": calling BrepLib_FuseEdges::Perform directly has a different execution path than calling it indirectly through BrepLib_FuseEdges::Faces. Removing the Perform call gets desired results. |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-02-27 18:42 | tanderson69 | New Issue | |
2014-02-27 22:43 | wmayer | Assigned To | => tanderson69 |
2014-02-27 22:43 | wmayer | Status | new => assigned |
2014-02-28 22:07 | tanderson69 | Note Added: 0004335 | |
2014-03-01 12:16 | wmayer | Note Added: 0004338 | |
2014-03-01 12:16 | wmayer | Status | assigned => closed |
2014-03-01 12:16 | wmayer | Resolution | open => fixed |
2014-03-01 12:16 | wmayer | Fixed in Version | => 0.14 |
2014-03-03 02:17 | tanderson69 | Note Added: 0004358 | |
2014-03-03 02:17 | tanderson69 | Status | closed => feedback |
2014-03-03 02:17 | tanderson69 | Resolution | fixed => reopened |
2014-03-03 08:52 | shoogen | Note Added: 0004360 | |
2014-03-03 09:34 | wmayer | Note Added: 0004361 | |
2014-03-03 09:35 | wmayer | Status | feedback => closed |
2014-03-03 09:35 | wmayer | Resolution | reopened => fixed |
2014-12-11 23:54 | shoogen | Note Added: 0005369 | |
2014-12-11 23:54 | shoogen | Status | closed => feedback |
2014-12-11 23:54 | shoogen | Resolution | fixed => reopened |
2014-12-11 23:56 | shoogen | Note Edited: 0005369 | |
2014-12-12 13:46 | tanderson69 | Note Added: 0005370 | |
2014-12-12 13:46 | tanderson69 | Status | feedback => assigned |
2014-12-12 17:58 | shoogen | Note Added: 0005371 | |
2015-01-10 14:40 | yorik | Changeset attached | => FreeCAD Master master fe4ab358 |
2015-07-01 18:51 | tanderson69 | Note Added: 0006239 | |
2015-07-02 12:49 | wmayer | Status | assigned => closed |
2015-07-02 12:49 | wmayer | Resolution | reopened => fixed |
2015-07-02 12:49 | wmayer | Fixed in Version | 0.14 => 0.16 |