3D Surface - Face Selection (New feature) [Merged]

Here's the place for discussion related to CAM/CNC and the development of the Path module.
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
herbk
Veteran
Posts: 2660
Joined: Mon Nov 03, 2014 3:45 pm
Location: Windsbach, Bavarya (Germany)

Re: 3D Surface - Face Selection (New feature)

Post by herbk »

Hi Chris,
thx for the info how to change parts of the AppImage, - now i`m out of the error messages. :)

Sadly at using the AppImage FC crashes after clicking OK or Apply at the 3D Surface UI, - also if i set the Sample Interval to 1,0 or any other value.

Tested with

OS: openSUSE Leap 15.1 (KDE//usr/share/xsessions/plasma5)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.19093 (Git) AppImage
Build type: Release
Branch: master
Hash: 9e4710d679d44613a1ae4264b86ef9f6d12f4e5a
Python version: 3.7.6
Qt version: 5.12.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: German/Germany (de_DE)

and

OS: openSUSE Leap 15.1 (KDE//usr/share/xsessions/plasma5)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.19066 (Git) AppImage
Build type: Release
Branch: master
Hash: 9e4710d679d44613a1ae4264b86ef9f6d12f4e5a
Python version: 3.7.6
Qt version: 5.12.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: German/Germany (de_DE)
Gruß Herbert
chrisb
Veteran
Posts: 54293
Joined: Tue Mar 17, 2015 9:14 am

Re: 3D Surface - Face Selection (New feature)

Post by chrisb »

It doesn't seam to be sensible to invest much time in merging the changes into the Appimage. 3D surface is an experimental feature. So please merge it, it is ready for broader testing.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Russ4262
Posts: 953
Joined: Sat Jun 30, 2018 3:22 pm
Location: Oklahoma
Contact:

Re: 3D Surface - Face Selection (New feature)

Post by Russ4262 »

Russ4262 wrote: Tue Dec 31, 2019 3:54 am... I still don't like how the path on the cylinder folds over the top (end) surface. I know why, and I can think of an existing set of methods in another operation to apply to the envelope refinement to remove that fold-over. Nevertheless, I don't plan on addressing that at this time.

Okay. So maybe I should consider the envelope refinement sooner than later. I looked at MillFace methods I used to identify and eliminate/avoid upward protrusions from the MillFace op. I think I can apply them in a similar fashion here to limit low spots to a user-provided limit below the selected face ((or eliminate/avoid the areas all together, unless selected in the op[or give the user an option for this??])). This will aid with collision-avoidance of the spindle and collet assembly. It will be a starting point and needed refinement.

I also need to work on methods/algorithms for creating the profile/contour type paths with OCL. They are a beneficial set of paths for 3D-Surface. I have some preliminary ideas to tackle the challenge, but time is not in favor of FC coding at the moment... lol.

If this PR / feature gets merged before I can get to the above improvements, I may tackle the separation of 3D-Surface and Waterline ops before coming back to this feature and refining it.

Cheers,
Russell
Attachments
3D-Surface_face-selection_needs_refinement.png
3D-Surface_face-selection_needs_refinement.png (193.69 KiB) Viewed 2196 times
chrisb
Veteran
Posts: 54293
Joined: Tue Mar 17, 2015 9:14 am

Re: 3D Surface - Face Selection (New feature)

Post by chrisb »

I add here a slightly updated file. This one has some vertical faces too. I could not get these working on another user's project, so I thought it may be worth testing. I'm glad it works very well.
I realized that the sample interval cannot be set to 1mm. If I do so, it always jumps back to 10mm. I have to change it in the property tab if I want to set 1mm
Snip macro screenshot-6ccae5.png
Snip macro screenshot-6ccae5.png (21.48 KiB) Viewed 2168 times
.
Attachments
surface3DTest.FCStd
(54.64 KiB) Downloaded 65 times
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Russ4262
Posts: 953
Joined: Sat Jun 30, 2018 3:22 pm
Location: Oklahoma
Contact:

Re: 3D Surface - Face Selection (New feature)

Post by Russ4262 »

chrisb wrote: Sat Jan 04, 2020 10:41 pm I add here a slightly updated file. This one has some vertical faces too. I could not get these working on another user's project, so I thought it may be worth testing. I'm glad it works very well.
I realized that the sample interval cannot be set to 1mm. If I do so, it always jumps back to 10mm. I have to change it in the property tab if I want to set 1mmSnip macro screenshot-6ccae5.png.

I'll have to look into the sample interval issue. I haven't noticed it in my testing. 1.0 mm is the default sample interval value, and I just leave it for testing.

Face refinement is making progress. I'm not on my computer so I do not have an image to upload. On the brownish image in my previous post, the path that falls through the triangle will disappear with the refinements I've made so far. The refinements address faces which contain internal facial changes, like holes, dimples, convex or concave faces, and other protrusions upward. The top flat face was selected in the image referenced above, but the internal triangular hole was also cut. The refinements are addressing this by raising the cutter up to safe/clearance height over such internal features. I'll try to get sample images uploaded and push current improvements to the current PR.

I have also corrected the 'Cut Pattern Angle' not working with the line pattern.

I'm now working on adjusting path interactions at the perimeter of the faces - flush, overhang, hold short by tool radius, etc... I need to correct this method to use for proper and future profile/contour applications.

Cheers,
Russell
herbk
Veteran
Posts: 2660
Joined: Mon Nov 03, 2014 3:45 pm
Location: Windsbach, Bavarya (Germany)

Re: 3D Surface - Face Selection (New feature)

Post by herbk »

Hi Russel,

sadly i can't test, because FC AppImage still crashes after a few seconds of calculation if i click the Apply or OK Button of the 3D Surface UI.

One thing i see at the pics i don't like, because it's suggesting to me that it's drifting away from a surfacing operation: The path shows a lot of up and down of the tool !
This up and down needs a lot of time at the machine and produces a mark at the surface each time the tool comes down.
Gruß Herbert
herbk
Veteran
Posts: 2660
Joined: Mon Nov 03, 2014 3:45 pm
Location: Windsbach, Bavarya (Germany)

Re: 3D Surface - Face Selection (New feature)

Post by herbk »

At an older Laptop i have still a early FC 0.17 where 3D Surface creates a smooth path...
3D_test.jpg
3D_test.jpg (84.53 KiB) Viewed 2119 times
OS: "openSUSE 13.2 (Harlequin) (x86_64)"
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.9684 (Git) (Packman)
Build type: Release
Branch: master
Hash: 0f4a5b4f958f960575570ff2a76e4138b1b4247f
Python version: 2.7.12
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 6.9.1.oce-0.18-dev
Gruß Herbert
Russ4262
Posts: 953
Joined: Sat Jun 30, 2018 3:22 pm
Location: Oklahoma
Contact:

Re: 3D Surface - Face Selection (New feature)

Post by Russ4262 »

Evening Sir,
herbk wrote: Sun Jan 05, 2020 10:06 am sadly i can't test, because FC AppImage still crashes after a few seconds of calculation if i click the Apply or OK Button of the 3D Surface UI.
One thing i see at the pics i don't like, because it's suggesting to me that it's drifting away from a surfacing operation: The path shows a lot of up and down of the tool !
This up and down needs a lot of time at the machine and produces a mark at the surface each time the tool comes down.
I am sorry about the AppImage difficulties. I think they might merge this PR in the next week or so. Once that happens it will be in the future AppImages for you to use.

As for all the up and down, that is due to the corrected `Cut Pattern` being set to `Line`. It ensures that the `Climb` or `Conventional` cut direction is observed. If I understand the professional world of CNC, there are plenty of scenarios to use such settings. The image you posted
herbk wrote: Sun Jan 05, 2020 10:43 am At an older Laptop i have still a early FC 0.17 where 3D Surface creates a smooth path...
uses the `ZigZag` pattern, which has much less raising of the toolbit; however, it does not observe the `Climb` or `Conventional` cut direction.

Cheers,
Russell
Russ4262
Posts: 953
Joined: Sat Jun 30, 2018 3:22 pm
Location: Oklahoma
Contact:

Re: 3D Surface - Face Selection (New feature)

Post by Russ4262 »

Evening FC Path users!
I have for you more updates and improvements. I have refined the face selection started in the current topic's PR.
  • I added an IgnoreInternalFeatures property flag. The default is True. If a face has internal features(holes, protrusions, etc...), then those should not be milled unles specifically selected by the user. Set to False if you wish to mill these internal features within the selected face(s).
  • I added a PathLineAdjustment distance property. The default is zero. Positive length will extend the path lines beyond the edge of the face(s) or entire model. This could be used as negative values to leave a buffer around the edges for a second op that would be the finishing pass. This feature is creating a uniform value perpendicular to every point on the edges, rather only extends or trims the actual path lines you see in the final paths created.
  • I have attached a few photos of before and after the IgnoreInternalFeatures property addition, as well as a separate example of PathLineAdjustment set to -10.0mm, leaving a buffer around the edges of the selected face(s).

Image Descriptions:
  1. Example of face selection without IgnoreInternalFeatures enabled - the old way. You can see the cutter cuts the square hole on the right end of the face.
  2. Example of face selection with the new IgnoreInternalFeatures enabled. You can see how the cutter is raised over the square hole on the right end.
  3. Example of the new PathLineAdjustment property set to -10.0mm to leave a buffer at the ENDS of the path lines.
This PR might be ready for merger. Also, I will update the PathSurface script in the OP to the current version here, 4c.

Best Regards and happy milling!

Russell
Attachments
Face selection PRE-IgnoreInternalFeatures
Face selection PRE-IgnoreInternalFeatures
3D_Surface-select-faces-collectively-OLD-WAY.png (189.73 KiB) Viewed 2076 times
Face selection with IgnoreInternalFeatures enabled
Face selection with IgnoreInternalFeatures enabled
3D_Surface-select-faces-collectively-NEW-IgnoreInternalFeatures.png (185.24 KiB) Viewed 2076 times
New PathLineAdjustment feature, set to -10.0mm to leave a buffer around the edge.
New PathLineAdjustment feature, set to -10.0mm to leave a buffer around the edge.
3D_Surface-select-faces-collectively-NEW-PathLineAdjustment.png (206.52 KiB) Viewed 2076 times
User avatar
roerich_64
Veteran
Posts: 1465
Joined: Thu May 21, 2015 7:00 pm
Location: Ostfriesland

Re: 3D Surface - Face Selection (New feature)

Post by roerich_64 »

chrisb wrote: Wed Jan 01, 2020 3:43 pm
herbk wrote: Wed Jan 01, 2020 9:42 am if using the AppImage, FreeCAD gets "installed" at /tmp/randomname each time i start it. Path WB is a part of this installation and it's not possible to change files of it.
I allready tryd to copy the whole Path folder to /home/.FreeCAD/mod, but the result is a lot of error messages...
You can unpack - change - repack an appimage, see https://www.freecadweb.org/wiki/AppImag ... _AppImages.
Hi,
i extracted FreeCAD.AppImage, updated the two files, start then FreeCAD with ./AppRun.

But it crashes after start the surface prozess:

Code: Select all

walter@Terra:~/Programme/FreeCAD/squashfs-root$ ./AppRun
/home/walter/Programme/FreeCAD/squashfs-root
FreeCAD 0.19, Libs: 0.19R19107 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2019
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

connect failed: No such file or directory
Path workbench activated
Surfacing Select Mode
Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x3ef20) [0x7ff7465d2f20]
#1  /lib/x86_64-linux-gnu/libc.so.6(+0x9e59e) [0x7ff74663259e]
#2  0x7ff748d54a39 in Gui::Document::slotChangedObject(App::DocumentObject const&, App::Property const&) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libFreeCADGui.so+0x6a9
#3  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libFreeCADApp.so(+0x18eb5e) [0x7ff748348b5e]
#4  0x7ff748375d74 in App::DocumentObject::onChanged(App::Property const*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libFreeCADApp.so+0x124
#5  0x7ff7304d5970 in Part::Feature::onChanged(App::Property const*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/lib/Part.so+0x50
#6  0x7ff7484651d9 in App::Property::hasSetValue() from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libFreeCADApp.so+0x19
#7  0x7ff7304b1d59 in Part::Compound::execute() from /home/walter/Programme/FreeCAD/squashfs-root/usr/lib/Part.so+0x709
#8  0x7ff74836e23e in App::DocumentObject::recompute() from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libFreeCADApp.so+0x9e
#9  0x7ff7304d1cac in Part::Feature::recompute() from /home/walter/Programme/FreeCAD/squashfs-root/usr/lib/Part.so+0xc
#10  0x7ff74830ccfd in App::Document::_recomputeFeature(App::DocumentObject*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libFreeCADApp.so+0x2fd
#11  0x7ff74836252c in App::Document::recomputeFeature(App::DocumentObject*, bool) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libFreeCADApp.so+0xdc
#12  0x7ff7483919c8 in App::DocumentObjectPy::recompute(_object*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libFreeCADApp.so+0x68
#13  0x7ff748391af4 in App::DocumentObjectPy::staticCallback_recompute(_object*, _object*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libFreeCADApp.so+0x24
#14  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyMethodDef_RawFastCallKeywords+0x104) [0x7ff74876e914]
#15  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyCFunction_FastCallKeywords+0x26) [0x7ff74876f4b6]
#16  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(+0x6f3ff) [0x7ff7486983ff]
#17  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyEval_EvalFrameDefault+0x710a) [0x7ff74869610a]
#18  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyEval_EvalCodeWithName+0xade) [0x7ff748848e8e]
#19  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyFunction_FastCallKeywords+0x90) [0x7ff74876ef90]
#20  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(+0x6f116) [0x7ff748698116]
#21  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyEval_EvalFrameDefault+0x2cb9) [0x7ff748691cb9]
#22  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyEval_EvalCodeWithName+0xade) [0x7ff748848e8e]
#23  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyFunction_FastCallKeywords+0x90) [0x7ff74876ef90]
#24  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(+0x6f116) [0x7ff748698116]
#25  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyEval_EvalFrameDefault+0x2cb9) [0x7ff748691cb9]
#26  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyEval_EvalCodeWithName+0xade) [0x7ff748848e8e]
#27  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyFunction_FastCallKeywords+0x90) [0x7ff74876ef90]
#28  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(+0x6f116) [0x7ff748698116]
#29  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyEval_EvalFrameDefault+0x2cb9) [0x7ff748691cb9]
#30  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(+0x6e380) [0x7ff748697380]
#31  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(+0x6f116) [0x7ff748698116]
#32  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyEval_EvalFrameDefault+0x2cb9) [0x7ff748691cb9]
#33  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(+0x6e380) [0x7ff748697380]
#34  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyFunction_FastCallDict+0x2bf) [0x7ff74876f33f]
#35  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyEval_EvalFrameDefault+0x49ae) [0x7ff7486939ae]
#36  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyEval_EvalCodeWithName+0xade) [0x7ff748848e8e]
#37  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyFunction_FastCallDict+0x1d8) [0x7ff74876f258]
#38  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyObject_Call_Prepend+0xde) [0x7ff7487711be]
#39  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(PyObject_Call+0x68) [0x7ff74876f748]
#40  0x7ff7483ec3bb in App::FeaturePythonImp::execute() from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libFreeCADApp.so+0xfb
#41  0x7ff722e74f21 in App::FeaturePythonT<Path::Feature>::execute() from /home/walter/Programme/FreeCAD/squashfs-root/usr/lib/Path.so+0x11
#42  0x7ff74836e23e in App::DocumentObject::recompute() from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libFreeCADApp.so+0x9e
#43  0x7ff74830ccfd in App::Document::_recomputeFeature(App::DocumentObject*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libFreeCADApp.so+0x2fd
#44  0x7ff74836185c in App::Document::recompute(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, bool, bool*, int) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libFreeCADApp.so+0x60c
#45  0x7ff7483b9cc2 in App::DocumentPy::recompute(_object*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libFreeCADApp.so+0x382
#46  0x7ff7483ba164 in App::DocumentPy::staticCallback_recompute(_object*, _object*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libFreeCADApp.so+0x24
#47  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyMethodDef_RawFastCallKeywords+0x104) [0x7ff74876e914]
#48  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyCFunction_FastCallKeywords+0x26) [0x7ff74876f4b6]
#49  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(+0x6f3ff) [0x7ff7486983ff]
#50  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyEval_EvalFrameDefault+0x710a) [0x7ff74869610a]
#51  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(+0x6e380) [0x7ff748697380]
#52  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyFunction_FastCallDict+0x2bf) [0x7ff74876f33f]
#53  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(_PyObject_Call_Prepend+0xde) [0x7ff7487711be]
#54  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libpython3.7m.so.1.0(PyObject_Call+0x68) [0x7ff74876f748]
#55  0x7ff74902e0c4 in Gui::TaskView::TaskDialogPython::clicked(int) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libFreeCADGui.so+0x2b4
#56  0x7ff746ced7b8 in QMetaObject::activate(QObject*, int, int, void**) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Core.so.5+0x780
#57  0x7ff74760070d in QDialogButtonBox::clicked(QAbstractButton*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Widgets.so.5+0x2f
#58  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Widgets.so.5(+0x274b7c) [0x7ff747600b7c]
#59  0x7ff746ced7b8 in QMetaObject::activate(QObject*, int, int, void**) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Core.so.5+0x780
#60  0x7ff7475991fe in QAbstractButton::clicked(bool) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Widgets.so.5+0x32
#61  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Widgets.so.5(+0x20d8b7) [0x7ff7475998b7]
#62  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Widgets.so.5(+0x20e14c) [0x7ff74759a14c]
#63  0x7ff74759a1e8 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Widgets.so.5+0x88
#64  0x7ff74752bc3e in QWidget::event(QEvent*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Widgets.so.5+0xce
#65  0x7ff74750082a in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Widgets.so.5+0xde
#66  0x7ff747505095 in QApplication::notify(QObject*, QEvent*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Widgets.so.5+0x79d
#67  0x7ff748d841f9 in Gui::GUIApplication::notify(QObject*, QEvent*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libFreeCADGui.so+0x89
#68  0x7ff746cd7186 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Core.so.5+0x88
#69  0x7ff74750453f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Widgets.so.5+0x283
#70  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Widgets.so.5(+0x1af554) [0x7ff74753b554]
#71  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Widgets.so.5(+0x1b03a6) [0x7ff74753c3a6]
#72  0x7ff74750082a in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Widgets.so.5+0xde
#73  0x7ff7475063f1 in QApplication::notify(QObject*, QEvent*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Widgets.so.5+0x1af9
#74  0x7ff748d841f9 in Gui::GUIApplication::notify(QObject*, QEvent*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libFreeCADGui.so+0x89
#75  0x7ff746cd7186 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Core.so.5+0x88
#76  0x7ff74707d40b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Gui.so.5+0x6d3
#77  0x7ff74707dff7 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Gui.so.5+0x175
#78  0x7ff74706add4 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Gui.so.5+0x64
#79  /home/walter/Programme/FreeCAD/squashfs-root/usr/plugins/platforms/../../lib/libQt5XcbQpa.so.5(+0x5af0e) [0x7ff74129ef0e]
#80  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/./libglib-2.0.so.0(g_main_context_dispatch+0x2e8) [0x7ff742f349d8]
#81  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/./libglib-2.0.so.0(+0x51c21) [0x7ff742f34c21]
#82  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/./libglib-2.0.so.0(g_main_context_iteration+0x2e) [0x7ff742f34cae]
#83  0x7ff746d0642b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Core.so.5+0x63
#84  0x7ff746cd3bc1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Core.so.5+0x187
#85  0x7ff746cd7a39 in QCoreApplication::exec() from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libQt5Core.so.5+0x105
#86  0x7ff748d046c0 in Gui::Application::runApplication() from /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/../lib/libFreeCADGui.so+0x15b0
#87  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/freecad(main+0x74d) [0x55fa237947cd]
#88  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x7ff7465b5b97]
#89  /home/walter/Programme/FreeCAD/squashfs-root/usr/bin/freecad(+0x451f) [0x55fa2379551f]

Code: Select all

OS: Linux Mint 19.2 (X-Cinnamon/cinnamon)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.19107 (Git)
Build type: Release
Branch: master
Hash: ad952191297fe53593c4d4b0ac80b43fd6664b22
Python version: 3.7.6
Qt version: 5.12.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: German/Germany (de_DE)
The same after 'repack' the image with both new files...
Bests
Walter
Die Liebe wird siegen, denn sie ist unzerstörbar :) ;)
Post Reply