You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
from hpgl_multipen_output import HpglMultipenOutput
|
|
|
|
import subprocess
|
|
|
|
# from hpgl_output_adapted import HpglOutputAdapted
|
|
|
|
|
|
|
|
def svgToHPGL (path, speed=1, penCount=8, force=2):
|
|
|
|
|
|
|
|
subprocess.call(['inkscape',
|
|
|
|
'-f', path,
|
|
|
|
'--verb', 'EditSelectAll',
|
|
|
|
'--verb', 'ObjectToPath',
|
|
|
|
'--verb', 'FileSave',
|
|
|
|
'--verb', 'FileQuit' ])
|
|
|
|
|
|
|
|
e = HpglMultipenOutput()
|
|
|
|
e.affect([
|
|
|
|
'--orientation', '270',
|
|
|
|
'--force', '0',
|
|
|
|
'--overcut', '0',
|
|
|
|
'--precut', 'false',
|
|
|
|
'--flat', '8',
|
|
|
|
'--toolOffset', '0',
|
|
|
|
'--autoAlign', 'false',
|
|
|
|
'--speed', str(speed),
|
|
|
|
'--force', str(force),
|
|
|
|
path], False)
|
|
|
|
|
|
|
|
return e.hpgl
|