I’m starting with a Draft:Shapestring to create an engraving path. Upon selecting the shapestring and creating a new job, I receive the following:
09:47:01 Traceback (most recent call last):
File "/tmp/.mount_FreeCAxEJiPX/usr/Mod/Path/Path/Main/Job.py", line 552, in onChanged
processor = PostProcessor.load(obj.PostProcessor)
File "/tmp/.mount_FreeCAxEJiPX/usr/Mod/Path/Path/Post/Processor.py", line 47, in load
exec("import %s as current_post" % postname, namespace)
File "<string>", line 1, in <module>
File "/tmp/.mount_FreeCAxEJiPX/usr/lib/python3.10/site-packages/shiboken2/files.dir/shibokensupport/feature.py", line 139, in _import
return original_import(name, *args, **kwargs)
File "/tmp/.mount_FreeCAxEJiPX/usr/Mod/Path/Path/Post/scripts/estlcam_post.py", line 30, in <module>
import PathScripts.PostUtils as PostUtils
File "/tmp/.mount_FreeCAxEJiPX/usr/lib/python3.10/site-packages/shiboken2/files.dir/shibokensupport/feature.py", line 139, in _import
return original_import(name, *args, **kwargs)
<class 'ModuleNotFoundError'>: No module named 'PathScripts.PostUtils'
09:47:01 Traceback (most recent call last):
File "/tmp/.mount_FreeCAxEJiPX/usr/Mod/Path/Path/Main/Stock.py", line 231, in onChanged
self.execute(obj)
File "/tmp/.mount_FreeCAxEJiPX/usr/Mod/Path/Path/Main/Stock.py", line 222, in execute
shape = Part.makeBox(self.length, self.width, self.height, self.origin)
<class 'ValueError'>: height of box too small
09:47:01 Job.ERROR: height of box too small
09:47:01 Traceback (most recent call last):
09:47:01 File "/tmp/.mount_FreeCAxEJiPX/usr/Mod/Path/Path/Main/Gui/Job.py", line 1643, in Create
obj = PathJob.Create("Job", base, template)
09:47:01 File "/tmp/.mount_FreeCAxEJiPX/usr/Mod/Path/Path/Main/Job.py", line 863, in Create
obj.Proxy = ObjectJob(obj, models, templateFile)
09:47:01 File "/tmp/.mount_FreeCAxEJiPX/usr/Mod/Path/Path/Main/Job.py", line 240, in __init__
self.setupStock(obj)
09:47:01 File "/tmp/.mount_FreeCAxEJiPX/usr/Mod/Path/Path/Main/Job.py", line 386, in setupStock
obj.Stock = PathStock.CreateFromTemplate(obj, json.loads(stockTemplate))
09:47:01 File "/tmp/.mount_FreeCAxEJiPX/usr/Mod/Path/Path/Main/Stock.py", line 563, in CreateFromTemplate
return CreateFromBase(job, neg, pos, placement)
09:47:01 File "/tmp/.mount_FreeCAxEJiPX/usr/Mod/Path/Path/Main/Stock.py", line 390, in CreateFromBase
obj.Proxy.execute(obj)
09:47:01 File "/tmp/.mount_FreeCAxEJiPX/usr/Mod/Path/Path/Main/Stock.py", line 222, in execute
shape = Part.makeBox(self.length, self.width, self.height, self.origin)
09:47:01 ValueError: height of box too small
09:47:01
There doesn’t appear to be anything useful regarding “No module named ‘PathScripts.PostUtils’,” and no amount of messing with the size of the shapestring eliminates “height of box too small”, and it fails with both Vcarve and Engrave. I just want to engrave some text…
Thanks!
OS: Debian GNU/Linux 12 (bookworm) (XFCE/xfce)
Word size of FreeCAD: 64-bit
Version: 0.21.1.33694 (Git) AppImage
Build type: Release
Branch: (HEAD detached at 0.21.1)
Hash: f6708547a9bb3f71a4aaade12109f511a72c207c
Python 3.10.12, Qt 5.15.8, Coin 4.0.0, Vtk 9.2.5, OCC 7.6.3
Locale: English/United States (en_US)
Installed mods:
* freecad.gears 1.0.0
* Manipulator 1.5.0
* Assembly4 0.50.4
* FeedsAndSpeeds 0.5.0