meerk40t / meerk40t

Hackable Laser software for K40 / GRBL / Fibre Lasers
MIT License
228 stars 62 forks source link

FAQ, Documentation #186

Closed tatarize closed 3 weeks ago

tatarize commented 4 years ago

The idea here is a log of the questions asked about the software and answers given to keep a log of where the UI/UX does not imply the answers. These need to be integrated into some documentation, manual, or main video series about the software. Any good documentation should address these points.

tatarize commented 4 years ago
celticht32 commented 4 years ago

Does Meerk40t support the following svg... it is a dashed line... k40w treats it as a solid line... what I am looking to do is have my laser cut the dashed lines I would use to stitch leather.. otherwise its me having to cut the dashed lines.

dash lines .zip

tatarize commented 4 years ago

No, MeerK40t doesn't process dashed lines. But, I specifically looked at dash arrays when I was coding the svg spec. But, I didn't think it was useful enough to include (given the effort it would take to implement), but more generalized dashed lines seemed like they would be useful. The loaded SVG files have the information but MeerK40t never does anything with it, though it has access to that information.

I did however make a PPI advanced setting that hasn't made it into production called Dot Length (it's in advanced, in operation properties and disabled). The core idea was to set a dot length for the PPI carry forward so you could basically make dashed lines yourself with that. If set very short, they would be let you avoid some potential stuttering. If made longer they could give a dashed effect.

I've been meaning to check whether this bunch of chained plotting generators could be turned into something more elegant. If it can be I'll look into, implementing a dashed line. Though I'm only a bit away from a version update. So if something elegant doesn't present itself, I likely wouldn't include it. Since I can't really risk getting too far into the weeds. But, there's some chance that there's a really elegant solution that'll let me implement dashed lines and restore grouped pulses being triggered on the fly. As well as these other settings, or adding other features to the pulse train without causing exponentially more complexity.

tatarize commented 4 years ago

@celticht32 In inkscape, go Path->Stroke to Path Then Path->Break Apart -- Make sure they have a correct stroke as they'll be little closed shapes. But, that'll get you passed that road block and move you on to more work. It'll be a bit before I get any line dashing in MeerK40t. I'm too afraid of screwing up the next version to switch yet.

Sophist-UK commented 1 year ago

The reality of documentation is that you need to have a few volunteers to focus on this. For this you need a user-friendly and supportive community and actively to encourage users to contribute.