Community/Sheetcam job import

Sheetcam job import

Closed
Feature Request

Joel Steiner27 days ago19 comments

Just an idea, if it's feasible to develop -- I have a bunch of Sheetcam job files for partially-cut sheets in my rack.

Attached a 3/8 plate job file from the shop if it helps. 60" (Y) x 120" (X)

19 Comments

showing 1115 of 19
Travis GillinStaff26 days agoEdited

Perfect, I received the DXF file for this job file. I'm making headway though
image.png

I got to thinking I had an archive of old files on my NAS from 10 years ago when I used SheetCAM in the shop and sure enough, I found quite a few job files there. So I have more data to work from and older SheetCAM Job file versions that I can support. The parts are stored in a binary blob so version changes are entirely breaking if they changed anything about the blobs struct that gets output to the file

Travis GillinStaff25 days ago

Hey Joel,

I finally have the SheetCAM Job file you provided importing parts correctly and the nesting is correct. The last little issue I see is I have something off with the sheet origin translation from what SheetCAM does internally to the way JetCad3 handles things.
image.pngI suspect that the screenshot you provided of this job file opened in SheetCAM has the sheets origin at the bottom right, can you confirm this for me so I can tackle this last bit?

The good news is after I have that sorted, I just need to harden the SheetCAM job files version support across all the older files I have. Once that's done, this is ready to be merged into the main branch and it will possibly be published today, depending on what I run into with the version hardening. Since SheetCAMs job file format is not published/documented by them, all of this has been sorted out with a hex editor and custom built tooling lol so it's been incredibly time consuming but it's nearly ready!

Joel SteinerStaff25 days agoEdited

Amazing!

Origin at bottom left. That's always where I work from.

I start cutting parts at top right though, furthest from my origin point. Then my origin point remains solid & uncut clear up til the sheet is fully used. Always easy to accurately find zero after reloading a partially cut sheet.

Travis GillinStaff25 days agoEdited

Thanks!

Good to know.

I'm gonna set up the import path so that if a single job is selected at import time, it will give the option to preserve nesting, sheet origin, and sheet size. If multiple job files are selected at once at import time, it will just import the geometry and assume we'll nest via JetCad3. I think this is the best way to handle is so that there's a fast path to just get a bunch or geometry across multiple job files in and use JetCad3 rich nesting features to get them laid out hopefully with better sheet utilization that they where in their respective job files.

Joel SteinerStaff25 days agoEdited

Sure, suit yourself there. I very rarely reuse geometry in sheetcam files for cutting later; I only keep them around so I can nest more pieces into partially used stock. When I want to cut the same part again I just go find the original DXF or SVG file and re-import it. Often I've done updates to design after building one copy of something, so I want to ensure I have the most up-to-date file if I cut again.

Sign in to leave a comment or vote.

Sign In