kopia lustrzana https://github.com/vilemduha/blendercam
test fixes
rodzic
2f5a26f7f9
commit
61594e1479
|
@ -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()
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Plik diff jest za duży
Load Diff
Plik binarny nie jest wyświetlany.
Ładowanie…
Reference in New Issue