View Issue Details

IDProjectCategoryView StatusLast Update
0000767FreeCADBugpublic2014-02-19 15:59
Reporterjmaustpc Assigned ToJriegel 
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Platform64 bitOSKubuntuOS Version12.04
Fixed in Versiontrunk 
Summary0000767: face from Part Ellipse is created to long by Part Shape Builder
DescriptionI created an ellipse from Part create primitives, then used Part Shape Builder to create a Part Face from the ellipse.

The face continues past the right hand (positive X direction) end of the ellipse by a bit.

I have attached the fcstd file and a screen shot.
Additional InformationPlatform: Ubuntu 12.04 LTS (64-bit)
Version: 0.13.1212 (Git)
Branch: master
Hash: dfca264acfa6fc7c58d4ca695c5ac76507568073
Python version: 2.7.3
Qt version: 4.8.1
Coin version: 3.1.3
SoQt version: 1.5.0
OCC version: 6.5.0
TagsNo tags attached.
FreeCAD Information

Activities

2012-07-01 03:46

 

dinning_room_chair_render_problem_face_from_Part_elipse.png.zip (Attachment missing)

2012-07-01 03:46

 

dinning_room_chair_render_problem_face_from_Part_elipse.FCStd (Attachment missing)

jmaustpc

2012-07-01 03:50

manager   ~0002251

a link to the relevant forum topic.

http://forum.freecadweb.org/viewtopic.php?f=10&t=2762&p=21069#p21069

Jriegel

2012-12-20 20:53

administrator   ~0002711

I don't see that effect!?

Maybe your view resolution is to small, try a higher value.
Could be its just a triangle artifact...

jmaustpc

2012-12-22 10:20

manager   ~0002749

Last edited: 2012-12-22 10:22

Hi Juergen
I am still getting this. It only shows up on more extreme ellipses. E.g 400 by 200 works fine but 225 by 20 does show this problem.

I just tried this new file attached above, (elliptical_face_from_ellipse_shapebuilder.FCStd) I created ellipses from 225x20 in 20mm steps on the minor radius, 20, 40, 60, and 80 have this problem but 225 x 100 did not have a problem.

what do you mean by "Resolution"?

my version data is now
OS: Ubuntu 12.04.1 LTS
Platform: 64-bit
Version: 0.13.1789 (Git)
Branch: master
Hash: 76ff41ee174e4ef0f2cb70fdcf7c1efcfe69a319
Python version: 2.7.3
Qt version: 4.8.2
Coin version: 3.1.3
SoQt version: 1.5.0
OCC version: 6.5.0

2012-12-22 10:21

 

elliptical_face_from_ellipse_shapebuilder.FCStd (Attachment missing)

jmaustpc

2012-12-22 10:34

manager   ~0002750

Here is a screen shot
https://sites.google.com/site/austpcpublicfiles/Home/files-public-distribution/freecad0-13_bug_hunt/partwb/elliptical_face_from_part_ellipse_shapebuilder

Jriegel

2012-12-22 10:36

administrator   ~0002751

Relolution means how close you are to the theoretic ideal surface.
In the 3DView we only show triangular representations of the mathematical
surfaces. In some cases the algo of OCC to generate triangles do strange things.
So you see artifacts which are not in the CAD data itself.
If you increase the triangle count this artifacts change or go away.

jmaustpc

2012-12-22 10:59

manager   ~0002752

Thanks for your reply Juergen, but where do I change the triangle count / resolution?

jmaustpc

2012-12-22 11:01

manager   ~0002753

If I add a "0" to both the major and minor radius, i.e. multiply by 10, the problem goes away. I guess that suggests you are correct.

normandc

2012-12-23 03:59

manager   ~0002754

I have the same display bug with latest PPA version.

I changed general shape tesselation settings to 0.001 in Preferences/Part Design/Shape View, then I tried setting the Face's Deviation value to 0.0001 in its Properties (Data tab). No change, the face still exceeds the ellipse edge.

I then extruded the face with Part Extrude: the extruded surface is fine, but both planar surfaces exceed the edges the same way.

------------
OS: Ubuntu 12.04.1 LTS
Platform: 64-bit
Version: 0.13.1779 (Git)
Branch: master
Hash: 480f28032279505f2399fe08ee41a32228026c0f
Python version: 2.7.3
Qt version: 4.8.1
Coin version: 3.1.3
SoQt version: 1.5.0
OCC version: 6.5.0

Jriegel

2012-12-23 11:30

administrator   ~0002756

Ok, then we have a algorithmic problem. I fear OCC again...

jmaustpc

2014-02-19 15:58

manager   ~0004243

this problem has disappeared with newer versions of OCE.

The problem is still there in occ 6.5.0 but is not there in OCE 0.15 (equivalent occ is 6.7.0)

So I have closed the mantis ticket

jmaustpc

2014-02-19 15:59

manager   ~0004244

this problem has disappeared with newer versions of OCE. The problem is still there in occ 6.5.0 but is not there in OCE 0.15 (equivalent occ is 6.7.0)

So I have closed the mantis ticket

Issue History

Date Modified Username Field Change
2012-07-01 03:46 jmaustpc New Issue
2012-07-01 03:46 jmaustpc File Added: dinning_room_chair_render_problem_face_from_Part_elipse.png.zip
2012-07-01 03:46 jmaustpc File Added: dinning_room_chair_render_problem_face_from_Part_elipse.FCStd
2012-07-01 03:50 jmaustpc Note Added: 0002251
2012-12-20 20:53 Jriegel Note Added: 0002711
2012-12-20 20:53 Jriegel Assigned To => Jriegel
2012-12-20 20:53 Jriegel Status new => feedback
2012-12-22 10:20 jmaustpc Note Added: 0002749
2012-12-22 10:21 jmaustpc File Added: elliptical_face_from_ellipse_shapebuilder.FCStd
2012-12-22 10:22 jmaustpc Note Edited: 0002749
2012-12-22 10:34 jmaustpc Note Added: 0002750
2012-12-22 10:36 Jriegel Note Added: 0002751
2012-12-22 10:59 jmaustpc Note Added: 0002752
2012-12-22 11:01 jmaustpc Note Added: 0002753
2012-12-23 03:59 normandc Note Added: 0002754
2012-12-23 11:30 Jriegel Note Added: 0002756
2014-02-19 15:58 jmaustpc Note Added: 0004243
2014-02-19 15:58 jmaustpc Status feedback => assigned
2014-02-19 15:59 jmaustpc Note Added: 0004244
2014-02-19 15:59 jmaustpc Status assigned => closed
2014-02-19 15:59 jmaustpc Resolution open => fixed
2014-02-19 15:59 jmaustpc Fixed in Version => trunk