TextToGcode
1.0.0
您可以使用python库从字符串创建自定义GCODE命令。旨在用CNC计算机雕刻或绘制文本。
使用pip install TextToGcode或如果要通过命令行使用,请从github下载文件
导航到texttogcode.py的位置并与
python3 TextToGcode.py "TEXT" SIZE ROTATION MODE FEEDRATE "ON COMMAND" "OFF COMMAND" "FAST COMMAND" "SLOW COMMAND"
重要的部分是所有多字参数都被引号包围,如上所述
from ttgLib.TextToGcode import ttg导入到您的项目中
然后,您可以使用参数调用TogCode函数以输出或将GCODE返回为文件或列表:
ttg("TEXT", SIZE, ROTATION, "MODE", FEEDRATE).toGcode("ON COMMAND", "OFF COMMAND", "FAST COMMAND", "SLOW COMMAND")
文本:要转换为Gcode的文本的字符串,接受的字符为AZ,0-9。 (如果您放置非字母数字字符,它将被跳过!)
尺寸:代表文本规模的整数(我建议从1开始,然后从那里增加)
旋转:文本旋转程度的整数
模式:指定返回模式的字符串。
output.gcode文件进给率:用于指定Gcode操作的进料率的整数
OFF快速慢命令:某些GCODE操作的字符串命令。前任:
以下是用于返回gcode字符串列表的示例片段:
from ttgLib . TextToGcode import ttg
gcode = ttg ( "Text to Gcode" , 1 , 0 , "return" , 1 ). toGcode ( "M02 S500" , "M05 S0" , "G0" , "G1" )
print ( gcode )输出:
[ 'G1 F1' , 'G21' , 'G90' , ' X2 Y0' , 'M02 S500' , 'G1 X2 Y9' , 'M05 S0' , 'G1 X0 Y9' , 'M02 S500' , 'G1 X4 Y9' , 'M05 S0' , 'G1 X7 Y0' , 'M02 S500' , 'G1 X7 Y9' , 'G1 X12 Y9' , 'M05 S0' , 'G1 X12 Y5' , 'M02 S500' , 'G1 X7 Y5' , 'M05 S0' , 'G1 X12 Y0' , 'M02 S500' , 'G1 X7 Y0' , 'G1 X7 Y9' , 'M05 S0' , 'G1 X15 Y0' , 'M02 S500' , 'G1 X19 Y9' , 'M05 S0' , 'G1 X15 Y9' , 'M02 S500' , 'G1 X19 Y0' , 'M05 S0' , 'G1 X24 Y0' , 'M02 S500' , 'G1 X24 Y9' , 'M05 S0' , 'G1 X22 Y9' , 'M02 S500' , 'G1 X26 Y9' , 'M05 S0' , 'G1 X43 Y0' , 'M02 S500' , 'G1 X43 Y9' , 'M05 S0' , 'G1 X41 Y9' , 'M02 S500' , 'G1 X45 Y9' , 'M05 S0' , 'G1 X48 Y1' , 'M02 S500' , 'G1 X48 Y8' , 'G1 X49 Y9' , 'G1 X52 Y9' , 'G1 X53 Y8' , 'G1 X53 Y1' , 'G1 X52 Y0' , 'G1 X49 Y0' , 'G1 X48 Y1' , 'M05 S0' , 'M05 S0' , 'G1 X73 Y8' , 'M02 S500' , 'G1 X72 Y9' , 'G1 X69 Y9' , 'G1 X68 Y8' , 'G1 X68 Y1' , 'G1 X69 Y0' , 'G1 X72 Y0' , 'G1 X73 Y1' , 'G1 X73 Y4' , 'G1 X72 Y4' , 'M05 S0' , 'G1 X76 Y0' , 'M05 S0' , 'G1 X81 Y1' , 'M02 S500' , 'G1 X80 Y0' , 'G1 X77 Y0' , 'G1 X76 Y1' , 'G1 X76 Y8' , 'G1 X77 Y9' , 'G1 X80 Y9' , 'G1 X81 Y8' , 'M05 S0' , 'G1 X84 Y1' , 'M02 S500' , 'G1 X84 Y8' , 'G1 X85 Y9' , 'G1 X88 Y9' , 'G1 X89 Y8' , 'G1 X89 Y1' , 'G1 X88 Y0' , 'G1 X85 Y0' , 'G1 X84 Y1' , 'M05 S0' , 'G1 X92 Y0' , 'M02 S500' , 'G1 X92 Y9' , 'G1 X95 Y9' , 'G1 X96 Y8' , 'G1 X97 Y7' , 'G1 X97 Y2' , 'G1 X96 Y1' , 'G1 X95 Y0' , 'G1 X92 Y0' , 'G1 X92 Y9' , 'M05 S0' , 'G1 X100 Y0' , 'M02 S500' , 'G1 X100 Y9' , 'G1 X105 Y9' , 'M05 S0' , 'G1 X105 Y5' , 'M02 S500' , 'G1 X100 Y5' , 'M05 S0' , 'G1 X105 Y0' , 'M02 S500' , 'G1 X100 Y0' , 'G1 X100 Y9' , 'M05 S0' ]