Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

pygcodeでgcodeを生成 その2:接続先機体の情報の予想値をだす

実際のところ

仮想マシンの予定位置

from pygcode import Machine 
from pygcode import GCodeRapidMove, GCodeStartSpindleCW,GCodeFeedRate,GCodeLinearMove,GCodeStopSpindle

gcodes = [
      GCodeRapidMove(Z=5),
      GCodeStartSpindleCW(),
      GCodeRapidMove(X=10, Y=20),
      GCodeFeedRate(200),
      GCodeLinearMove(Z=-1.5),
      GCodeRapidMove(Z=5),
      GCodeStopSpindle(),
]

m = Machine()

m.process_gcodes(gcodes[0])
# <Position: X0 Y0 Z5>

m.process_gcodes(gcodes[1])
m.process_gcodes(gcodes[2])
m.pos
# <Position: X10 Y20 Z5>