Browse Source

Diffent event listener to avoid overload.

master
Gijs 7 months ago
parent
commit
07328fdbae
  1. 19
      svg_to_hpgl.py
  2. 2
      templates/font.html

19
svg_to_hpgl.py

@ -1,14 +1,23 @@
# from hpgl_multipen_output import HpglMultipenOutput
from hpgl_output_adapted import HpglOutputAdapted
from hpgl_multipen_output import HpglMultipenOutput
import subprocess
# from hpgl_output_adapted import HpglOutputAdapted
def svgToHPGL (path, speed=1, penCount=8, force=2):
e = HpglOutputAdapted()
subprocess.call(['inkscape',
'-f', path,
'--verb', 'EditSelectAll',
'--verb', 'ObjectToPath',
'--verb', 'FileSave',
'--verb', 'FileQuit' ])
e = HpglMultipenOutput()
e.affect([
'--orientation', '0',
'--orientation', '270',
'--force', '0',
'--overcut', '0',
'--precut', 'false',
'--flat', '4',
'--flat', '8',
'--toolOffset', '0',
'--autoAlign', 'false',
'--speed', str(speed),

2
templates/font.html

@ -72,7 +72,7 @@
// --- get-input but on the pad and checkbox but on the pad
let inputs = document.getElementsByClassName('get-input');
for(let input of inputs){
input.addEventListener('input', function(){
input.addEventListener('change', function(){
let frame = document.getElementById(input.dataset.frame);
const url = new URL(frame.src);

Loading…
Cancel
Save