A surface from edges results in a hang-up

Post here for help on using FreeCAD's graphical user interface (GUI).
Forum rules
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help

Also, be nice to others! Read the FreeCAD code of conduct!
Post Reply
krisA
Posts: 19
Joined: Mon Jan 11, 2021 9:29 pm

A surface from edges results in a hang-up

Post by krisA »

Hello,

When I try to build a surface from a series of edges I never get to a result. The cursor changes to a blue spinning circle and I notice that all available memory get allocated and processor load is indicated as very high, but no surface appears.
It makes no difference it I try this from the Surface WB or the Part WB, or if I join some edges before into an that is larger.
I stripped my real model down to just some essential lines and curves but with the same result.
Here you see the order for selecting edges and after the 3th one it hangs.
surfaceHangup.png
surfaceHangup.png (93.3 KiB) Viewed 886 times
My setup is this:
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.22846 (Git)
Build type: Release
Branch: master
Hash: 1f46b72491a0008384a6db4f2615a656249f6f08
Python version: 3.6.8
Qt version: 5.12.1
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: Dutch/Netherlands (nl_NL)

It anyone wants to give it a try, my test file is attached.
Thanks in advance for helping me get around this.

best regards,
KrisA
Attachments
surfaceTest.FCStd
(451.73 KiB) Downloaded 21 times
chrisb
Veteran
Posts: 54213
Joined: Tue Mar 17, 2015 9:14 am

Re: A surface from edges results in a hang-up

Post by chrisb »

Works flawless here:
SnipScreenshot-15eabc.png
SnipScreenshot-15eabc.png (19.02 KiB) Viewed 864 times
Please try to upgrade to the latest 0.19.

OS: macOS 10.15
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.23578 (Git)
Build type: Release
Branch: master
Hash: 50c3cbf00579dc4941ca743c25720d016b0453ce
Python version: 3.8.6
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: C/Default (C)
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
edwilliams16
Veteran
Posts: 3182
Joined: Thu Sep 24, 2020 10:31 pm
Location: Hawaii
Contact:

Re: A surface from edges results in a hang-up

Post by edwilliams16 »

Screen Shot 2021-01-19 at 12.57.56 PM.png
Screen Shot 2021-01-19 at 12.57.56 PM.png (58.86 KiB) Viewed 855 times
In Part|Shape|Builder|Face from Edges selecting the entire closed loop of edges, I get the above. It is a surface, but I doubt it is the one desired.

Freecad 0.19-23323
edwilliams16
Veteran
Posts: 3182
Joined: Thu Sep 24, 2020 10:31 pm
Location: Hawaii
Contact:

Re: A surface from edges results in a hang-up

Post by edwilliams16 »

Surface Workbench Surface|Filling is more like what is intended, I expect.
Screen Shot 2021-01-19 at 1.36.33 PM.png
Screen Shot 2021-01-19 at 1.36.33 PM.png (36.48 KiB) Viewed 838 times
krisA
Posts: 19
Joined: Mon Jan 11, 2021 9:29 pm

Re: A surface from edges results in a hang-up

Post by krisA »

Thanks for checking my file. I upgraded to the latest windows release 23683 but that gives identical behaviour.
Could it be that not being able to create the surface is related to my hardware (PC is Dell with Corei5-2320@3GHz and about 7 or 8 years old now) or graphics card (AMD Radeon HD 6450) and its driver SW (version15.201.1151.1008 of 2015-11-04)?
Any help on getting the surface WB to show my surface is appreciated.

best regards,
KrisA
krisA
Posts: 19
Joined: Mon Jan 11, 2021 9:29 pm

Re: A surface from edges results in a hang-up

Post by krisA »

I now also checked a different windows build: the Conda one.
And that gives a much better result without the hang-up reported earlier.
surface-conda.png
surface-conda.png (176.93 KiB) Viewed 723 times
So to everyone struggling with surfaces, I recommend a switch to the windows Conda build.
This is the info shown by the working FreeCAD:
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.23721 (Git)
Build type: Release
Branch: master
Hash: 4c323a63258b94903290fb23426be240c8663950
Python version: 3.8.6
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: Dutch/Netherlands (nl_NL)

Maybe a warning could be placed on the 0.19 download page that the LP build is less robust then the Conda one for some operations (e.g. surface creation).

best regards,
KrisA
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: A surface from edges results in a hang-up

Post by Kunda1 »

krisA wrote: Sun Jan 24, 2021 8:03 pm Maybe a warning could be placed on the 0.19 download page that the LP build is less robust then the Conda one for some operations (e.g. surface creation).
sgrogan wrote: JFYI
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
edwilliams16
Veteran
Posts: 3182
Joined: Thu Sep 24, 2020 10:31 pm
Location: Hawaii
Contact:

Re: A surface from edges results in a hang-up

Post by edwilliams16 »

@krisA So that was the surface you were looking for? It deviates a long way from the edge loop!
kisolre
Veteran
Posts: 4166
Joined: Wed Nov 21, 2018 1:13 pm

Re: A surface from edges results in a hang-up

Post by kisolre »

If it is OCC 7.4.0 against 7.3.0 it is as we know out of FreeCAD hands. And the new LibPack is 7.5.0...
krisA
Posts: 19
Joined: Mon Jan 11, 2021 9:29 pm

Re: A surface from edges results in a hang-up

Post by krisA »

@edwilliams16 No, actually not. I want to refine the surface with some intermediate profile curves. But the file I posted is just a test case.
I already checked with 1 intermediate curve and the surface adapts to it: very fine. I hope to use this technique in my real model where there are about 31 intermediate curves.
And now, with the help and responses on this forum, I feel to have some backup from experts in finally reaching a decent hull shape.

thanks and best regards,
KrisA
Post Reply