Yes, actually I am very interested. I have just spent 4 days trying to get an svg image loaded, placed where I want it, and gettting freecad to produce G code I can engrave with.Once I got past the issues with importing the file I thought the rest would be fairly straight forward, take the merged sketch, map it to the face of my stock, extrude the sketch into the base stock, and perform an engrave operation on the extrusion. Boy was I wrong! The engrave wouldn't let me select any part of the extrusion. In fact only the profile edge would let me select. Several times freecad locked up while trying to ad all the selected edges into the operation. I thought if I made it into smaller operations it might help. I broke the shape into 5 different operations. The world seemed happy, no sign of errors. I post processed the file and glanced through it. All seemed in order. I always load my g code into NC_CORRECTOR, mainly to check min and max travel to make sure I am not out of bounds on my stock. In looking through the g code a little closer I noticed that some of the operations had no g code in them. I was quite puzzled why it would work for some operations, but not others. By some stroke of luck as I passed my cursor over one of the operations a tool tip popped up indicating an error(unfortunately I didn't write it down). I searched the error on the wiki and found some information on the problem. The wiki gave several suggestions on correcting the problem. The error had to do with the path not being fully closed.
1. I deleted everything in the document that had to do with the graphic and started fresh.
2. I reopened the svg in Inkscape ad performed an object to path.
3. I also performed several simplifies on the object to reduce its complexity.
4. I once again imported the image into freecad as an svg. This created several path objects.
5. I used the part workbench to refine the path objects.
6. I went back to the draft workbench and with all the refined paths selected did a draft to sketch operation.
7. This produced several sketches.
8. From the sketcher workbench I merged all of these sketches into one.
9. I extruded this new sketch by 10 mm with reverse checked.
10. I selected profile edges and began selecting all the edges and adding them to the operation.
11. Once they were all added I applied the changes and exited the operation with OK.
12. This was the first time that I saw the path lines produced on the drawing.
13. I ran the post processor.
14. I examined the g code and was very pleased.
15. I made a few minor corrections to the Job Path Object and the Profile Edges operation.
16. I ran the post processor again. The changes were reflected and the g code looked ready.
17. I opened the g code in NC_Corrector and check all the Min's and Max's and the overall job parameters. It looked very intense, but very clean g code.
18. I loaded the g code file into UGS Platform and sent it to the engraver
19. 5 minutes later I had the engraving I had worked so hard to get.
20. I wasn't happy with the depth so I made adjustments to the Profile Edges operation.
21. I ran that through the post processor, saved it as the second pass g code file
22. Sent it straight to the engraver and it produced exactly what I wanted.
Now after all this rambling what I would like is to be told, what I did right, what I did wrong, what did I do that didn't make a difference. I suspect that at least for this machine these are the kinds of jobs that I will be doing. If I know the right steps I should be able to make the workflow go much smother. Some definitions of the various operations, what they do, what type of objects they will work on would be helpful. It was just by luck that I saw that error. If there is an error in an operation it should be obvious that there is an error, and it should be easy to find out what it is. Then its a simple case of searching the wiki or net for ways to fix it. I believe that most issues are going to come from leaky graphics. The kind where you try and paint bucket a closed area and the whole page turns that color. A function to repair those kind of errors would be very useful. Most of the time the repair won't even be noticeable. If it is to noticeable then you can take the original graphic back to your image processing software and fix the leak to your liking. The important thing would be to identify where the problem with the graphic is.
Thank you for listening to me ramble. I hope my suggestions are beneficial.
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.16131 (Git)
Build type: Release
Python version: 3.6.6
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedStates (en_US)
Last edited by charles1954
on Tue Dec 03, 2019 8:04 am, edited 1 time in total.