pull/258/head
Joe Marshall 2024-01-26 13:54:03 +00:00
rodzic 2f5a26f7f9
commit 61594e1479
4 zmienionych plików z 934 dodań i 931 usunięć

Wyświetl plik

@ -59,6 +59,7 @@ from cam.image_utils import *
from cam.opencamlib.opencamlib import *
from cam.nc import iso
PROFILING=False # set this true to run cprofile on code
def pointonline(a, b, c, tolerence):
b = b - a # convert to vector by subtracting origin
@ -543,7 +544,7 @@ async def getPath(context, operation): # should do all path calculations.
print(operation.machine_axes)
if operation.machine_axes == '3':
if True: # profiler
if PROFILING==True: # profiler
import cProfile, pstats, io
pr = cProfile.Profile()
pr.enable()

Wyświetl plik

@ -1,4 +1,4 @@
(Created with grbl post processor 2024/01/26 11:54)
(Created with grbl post processor 2024/01/26 13:45)
G21
(G-code generated with BlenderCAM and NC library)
G17G90
@ -7,159 +7,159 @@ S12000M03
G00 Z2.0
G0X0Y0Z2
X-68Y-7.999
X-68Y8
G1Z-3.1F500
Y8F1000
Y-7.999F1000
G0Z2
X-66Y18
X-66Y-17.999
G1Z-3.1F500
Y-17.999F1000
Y18F1000
G0Z2
X-64Y-23.999
X-64Y24
G1Z-3.1F500
Y24F1000
Y-23.999F1000
G0Z2
X-62Y29
X-62Y-28.999
G1Z-3.1F500
Y-28.999F1000
X-60Y-32.999
Y33
X-58Y36
Y-35.999
X-56Y-38.999
Y39
X-54Y42
Y-41.999
X-52Y-43.999
Y44
X-50Y46
Y-45.999
X-48Y-47.999
Y48
X-46Y50
Y-49.999
X-44Y-51.999
Y52
X-42Y54
Y-53.999
X-40Y-54.999
Y55
X-38Y56
Y-55.999
X-36Y-57.999
Y58
X-34Y59
Y-58.999
X-32Y-59.999
Y60
X-30Y61
Y-60.999
X-28Y-61.999
Y62
X-26Y63
Y-62.999
X-24Y-63.999
Y64
Y29F1000
X-60Y33
Y-32.999
X-58Y-35.999
Y36
X-56Y39
Y-38.999
X-54Y-41.999
Y42
X-52Y44
Y-43.999
X-50Y-45.999
Y46
X-48Y48
Y-47.999
X-46Y-49.999
Y50
X-44Y52
Y-51.999
X-42Y-53.999
Y54
X-40Y55
Y-54.999
X-38Y-55.999
Y56
X-36Y58
Y-57.999
X-34Y-58.999
Y59
X-32Y60
Y-59.999
X-30Y-60.999
Y61
X-28Y62
Y-61.999
X-26Y-62.999
Y63
X-24Y64
Y-63.999
X-22
Y-63.999
X-20Y-64.999
Y65
X-18Y66
Y-65.999
X-16
Y66
X-14Y67
Y-66.999
X-12
Y67
X-10
Y-66.999
X-8Y-67.999
Y68
X-6
Y-67.999
X-4
Y68
X-2
Y-67.999
X0
Y68
X2
Y-67.999
X4
Y68
X6
Y-67.999
X8
Y68
X10Y67
Y-66.999
X12
Y67
X14
Y-66.999
X16Y-65.999
Y66
X18
Y-65.999
X20Y-64.999
Y65
X22Y64
Y-63.999
X24
Y64
X26Y63
Y-62.999
X28Y-61.999
Y62
X30Y61
Y-60.999
X32Y-59.999
Y60
X34Y59
Y-58.999
X36Y-57.999
Y58
X38Y56
Y-55.999
X40Y-54.999
Y55
X42Y54
Y-53.999
X44Y-51.999
Y52
X46Y50
Y-49.999
X48Y-47.999
Y48
X50Y46
Y-45.999
X52Y-43.999
Y44
X54Y42
Y-41.999
X56Y-38.999
Y39
X58Y36
Y-35.999
X60Y-32.999
Y33
X62Y29
Y-28.999
X-20Y65
Y-64.999
X-18Y-65.999
Y66
X-16
Y-65.999
X-14Y-66.999
Y67
X-12
Y-66.999
X-10
Y67
X-8Y68
Y-67.999
X-6
Y68
X-4
Y-67.999
X-2
Y68
X0
Y-67.999
X2
Y68
X4
Y-67.999
X6
Y68
X8
Y-67.999
X10Y-66.999
Y67
X12
Y-66.999
X14
Y67
X16Y66
Y-65.999
X18
Y66
X20Y65
Y-64.999
X22Y-63.999
Y64
X24
Y-63.999
X26Y-62.999
Y63
X28Y62
Y-61.999
X30Y-60.999
Y61
X32Y60
Y-59.999
X34Y-58.999
Y59
X36Y58
Y-57.999
X38Y-55.999
Y56
X40Y55
Y-54.999
X42Y-53.999
Y54
X44Y52
Y-51.999
X46Y-49.999
Y50
X48Y48
Y-47.999
X50Y-45.999
Y46
X52Y44
Y-43.999
X54Y-41.999
Y42
X56Y39
Y-38.999
X58Y-35.999
Y36
X60Y33
Y-32.999
X62Y-28.999
Y29
G0Z2
X64Y-23.999
X64Y24
G1Z-3.1F500
Y24F1000
Y-23.999F1000
G0Z2
X66Y18
X66Y-17.999
G1Z-3.1F500
Y-17.999F1000
Y18F1000
G0Z2
X68Y-7.999
X68Y8
G1Z-3.1F500
Y8F1000
Y-7.999F1000
G0Z2
X-68
X-68Y8
G1Z-6.1F500
Y-7.999F1000
G0Z2
@ -311,201 +311,201 @@ X68Y8
G1Z-6.1F500
Y-7.999F1000
G0Z2
X-68
X-68Y8
G1Z-6.835F500
Y8F1000
Y-7.999F1000
G0Z2
X-66Y18
X-66Y-17.999
G1Z-6.835F500
Y-17.999F1000
Y18F1000
G0Z2
X-64Y-23.999
X-64Y24
G1Z-6.835F500
Y24F1000
Y-23.999F1000
G0Z2
X-62Y29
X-62Y-28.999
G1Z-6.835F500
Y-28.999F1000
X-60Y-32.999
Y32
Y33Z-6.82
Y29F1000
G0Z2
X-58Y36
X-60Y33
G1Z-6.82F500
Y32Z-6.835F1000
Y-32.999
X-58Y-35.999
Y36
X-56Y39
Y-38.999
X-54Y-41.999
Y42
X-52Y44
Y-43.999
X-50Y-45.999
Y46
X-48Y48
Y-47.999
X-46Y-49.999
Y50
X-44Y52
Y-51.999
X-42Y-53.999
Y53
Y54Z-6.823
G0Z2
X-40Y55
G1Z-6.835F500
Y-35.999F1000
X-56Y-38.999
Y39
X-54Y42
Y-41.999
X-52Y-43.999
Y44
X-50Y46
Y-45.999
X-48Y-47.999
Y48
X-46Y50
Y-49.999
X-44Y-51.999
Y52
G0Z2
X-42Y54
G1Z-6.823F500
Y53Z-6.835F1000
Y-53.999
X-40Y-54.999
Y55
X-38Y56
Y-55.999
X-36Y-57.999
Y58
X-34Y59
Y-58.999
X-32Y-59.999
Y60
X-30Y61
Y-60.999
X-28Y-61.999
Y62
X-26Y63
Y-62.999
X-24Y-63.999
Y64
X-22
Y-54.999F1000
X-38Y-55.999
Y56
X-36Y58
Y-57.999
X-34Y-58.999
Y59
X-32Y60
Y-59.999
X-30Y-60.999
Y61
X-28Y62
Y-61.999
X-26Y-62.999
Y63
X-24Y64
Y-63.999
X-20Y-64.999
X-22
Y64
X-20Y65
Y-64.999
X-18Y-65.999
Y65
Y66Z-6.823
G0Z2
X-18Y66
G1Z-6.823F500
Y65Z-6.835F1000
Y-65.999
X-16
Y66
G0Z2
X-14Y67
G1Z-6.823F500
Y66Z-6.835F1000
Y-66.999
X-12
Y67
X-10
Y-66.999
X-8Y-67.999
Y67
Y68Z-6.823
G0Z2
X-6
G1Z-6.835F500
Y-67.999F1000
X-4
Y68
X-2
Y-67.999
X0
Y68
X2
Y-67.999
X4
Y68
X6
Y-67.999
X8
Y67
Y68Z-6.823
Y-65.999F1000
X-14Y-66.999
Y66
Y67Z-6.823
G0Z2
X10Y67
X-12
G1Z-6.835F500
Y-66.999F1000
X12
X-10
Y67
G0Z2
X14
X-8Y68
G1Z-6.823F500
Y66Z-6.835F1000
Y67Z-6.835F1000
Y-67.999
X-6
Y68
X-4
Y-67.999
X-2
Y68
X0
Y-67.999
X2
Y68
X4
Y-67.999
X6
Y68
G0Z2
X8
G1Z-6.823F500
Y67Z-6.835F1000
Y-67.999
X10Y-66.999
Y67
X12
Y-66.999
X16Y-65.999
X14
Y66
Y67Z-6.823
G0Z2
X16Y66
G1Z-6.835F500
Y-65.999F1000
X18
G1Z-6.823F500
Y65Z-6.835F1000
Y-65.999
X20Y-64.999
Y65
X22Y64
Y-63.999
X24
Y66Z-6.823
G0Z2
X20Y65
G1Z-6.835F500
Y-64.999F1000
X22Y-63.999
Y64
X26Y63
Y-62.999
X28Y-61.999
Y62
X30Y61
Y-60.999
X32Y-59.999
Y60
X34Y59
Y-58.999
X36Y-57.999
Y58
X38Y56
Y-55.999
X40Y-54.999
Y55
X24
Y-63.999
X26Y-62.999
Y63
X28Y62
Y-61.999
X30Y-60.999
Y61
X32Y60
Y-59.999
X34Y-58.999
Y59
X36Y58
Y-57.999
X38Y-55.999
Y56
X40Y55
Y-54.999
X42Y-53.999
Y53
Y54Z-6.823
G0Z2
X42Y54
G1Z-6.823F500
Y53Z-6.835F1000
Y-53.999
X44Y-51.999
Y52
X46Y50
Y-49.999
X48Y-47.999
Y48
X50Y46
Y-45.999
X52Y-43.999
Y44
G0Z2
X54Y42
X44Y52
G1Z-6.835F500
Y41Z-6.835F1000
Y-40.999
Y-41.999Z-6.835
Y-51.999F1000
X46Y-49.999
Y50
X48Y48
Y-47.999
X50Y-45.999
Y46
X52Y44
Y-43.999
G0Z2
X56Y-38.999
X54Y-41.999
G1Z-6.835F500
Y39F1000
X58Y36
Y-35.999
Y-40.999F1000
Y41
Y42
G0Z2
X60Y-32.999
X56Y39
G1Z-6.835F500
Y-31.999Z-6.835F1000
Y32
Y33Z-6.819
Y-38.999F1000
X58Y-35.999
Y36
G0Z2
X62Y29
X60Y33
G1Z-6.819F500
Y32Z-6.835F1000
Y-31.999
Y-32.999
G0Z2
X62Y-28.999
G1Z-6.835F500
Y28Z-6.835F1000
Y-27.999
Y-28.999Z-6.835
Y-27.999F1000
Y28
Y29
G0Z2
X64Y-23.999
X64Y24
G1Z-6.835F500
Y24F1000
Y-23.999F1000
G0Z2
X66Y18
X66Y-17.999
G1Z-6.835F500
Y17Z-6.835F1000
Y-16.999
Y-17.999Z-6.835
Y-16.999F1000
Y17
Y18
G0Z2
X68Y-7.999
X68Y8
G1Z-6.834F500
Y-6.999Z-6.835F1000
Y7
Y8Z-6.834
Y7Z-6.835F1000
Y-6.999
Y-7.999Z-6.834
G0Z2