From 1c272696103561bf12f190bfbdbf8cecf3e7a936 Mon Sep 17 00:00:00 2001 From: hesuicong Date: Fri, 12 Dec 2025 11:53:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E7=9B=AE=E5=BD=95=E7=BB=93?= =?UTF-8?q?=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __pycache__/compute_print_net.cpython-312.pyc | Bin 14923 -> 0 bytes .../compute_print_net_out.cpython-312.pyc | Bin 22176 -> 0 bytes __pycache__/config.cpython-312.pyc | Bin 1757 -> 0 bytes __pycache__/download_print.cpython-312.pyc | Bin 63096 -> 0 bytes __pycache__/general.cpython-312.pyc | Bin 9895 -> 0 bytes ...owest_position_of_center_ext.cpython-312.pyc | Bin 23997 -> 0 bytes ...get_lowest_position_of_z_out.cpython-312.pyc | Bin 15344 -> 0 bytes __pycache__/grid_near_three.cpython-312.pyc | Bin 4611 -> 0 bytes __pycache__/point_cloud_layout.cpython-312.pyc | Bin 33815 -> 0 bytes ...factory_type_setting_obj_run.cpython-312.pyc | Bin 8386 -> 0 bytes .../print_merged_many_obj.cpython-312.pyc | Bin 8833 -> 0 bytes ...t_mplot3d_point_cloud_layout.cpython-312.pyc | Bin 59514 -> 0 bytes .../print_show_weight_max_obj.cpython-312.pyc | Bin 31692 -> 0 bytes __pycache__/test_load_json.cpython-312.pyc | Bin 16979 -> 0 bytes config.py | 3 ++- 15 files changed, 2 insertions(+), 1 deletion(-) delete mode 100644 __pycache__/compute_print_net.cpython-312.pyc delete mode 100644 __pycache__/compute_print_net_out.cpython-312.pyc delete mode 100644 __pycache__/config.cpython-312.pyc delete mode 100644 __pycache__/download_print.cpython-312.pyc delete mode 100644 __pycache__/general.cpython-312.pyc delete mode 100644 __pycache__/get_lowest_position_of_center_ext.cpython-312.pyc delete mode 100644 __pycache__/get_lowest_position_of_z_out.cpython-312.pyc delete mode 100644 __pycache__/grid_near_three.cpython-312.pyc delete mode 100644 __pycache__/point_cloud_layout.cpython-312.pyc delete mode 100644 __pycache__/print_factory_type_setting_obj_run.cpython-312.pyc delete mode 100644 __pycache__/print_merged_many_obj.cpython-312.pyc delete mode 100644 __pycache__/print_mplot3d_point_cloud_layout.cpython-312.pyc delete mode 100644 __pycache__/print_show_weight_max_obj.cpython-312.pyc delete mode 100644 __pycache__/test_load_json.cpython-312.pyc diff --git a/__pycache__/compute_print_net.cpython-312.pyc b/__pycache__/compute_print_net.cpython-312.pyc deleted file mode 100644 index ff8028b417d1a50ff82997e324dfbbcacacf28a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14923 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 diff --git a/__pycache__/config.cpython-312.pyc b/__pycache__/config.cpython-312.pyc deleted file mode 100644 index 06e50e2d7199389a6ef8cbe69ef3f4b907216ddc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1757 zcmb7EO^g&p6t4c6VVLcnpWS6#Km_^Ch}j`)qKOJ@SXSHwfrvlY0V}=zYGz8Nr-!cY zEHhCV6AoPb!3ziR;z{u0QMr5aGI*Ml7ZXntFN=$ba`IL8OzPh+80K8&e56vR(5jv zp>#|zAp=?11UcAzGvj0+?_^=h*#wr81KZimHh)5(@Tu)ug%H zj(zW8W`t;CV`C1L8-x)@!;3m-jsZF*ZaA5)S{HdO%u(8Q zeMYIwQ*|b8Dcz#iqI8vVr%>gQZ$C@LA1mHG9s> zjzp~!@^(b)t``Mimqy(Vt2KBub_*6oyxpjILA%Zy^PO&(!AQxX6j8?IDjC{^{tLq? ztABi$pL%a8EKSbz%6@0w?eKXKuendbychWVC#-*@u#=lEdao@UI&^5Hc!8Ch%>Xkt zJ3$yp9ad$o;|j4Bgdhtd@Gi25M%-sX9QDpLqo^aEt=0Y(zJ{-*xxa#yoK4d|9Rdsg z*?TtjJSIeM`9DNV!!%g5(yj-`x@T15RzMt0JIFyC?k)X$7_0>o!3d{?I2+dyn`7N1 z>Ixi9_9%zLy@US)r(U)OZsgW_`~QL%1Z(Y9-~vsut0Af8yRP4=8vGnmir+_a@h5RX z$J6_xHcOd%L>G zPj0aZ|9Z|O{MVBjL8@lGAVzx0T+8huWV9zOMd}t^W4zIfWNuQgG&&p*>x70J8b?0b zxSdjh%(8d@d%BMeJh zhn2Z|Q`wTckvaT45CW@2h1tok_C~?JH&M0T*WhLIscp1D98=$P?I#ZTi&-C-_ SSu#D-FZ@v1ewWN7z4{&G_$?0r diff --git a/__pycache__/download_print.cpython-312.pyc b/__pycache__/download_print.cpython-312.pyc deleted file mode 100644 index 799fd11987f800b5be64c060b390791153d89b14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63096 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 diff --git a/__pycache__/general.cpython-312.pyc b/__pycache__/general.cpython-312.pyc deleted file mode 100644 index 240cd9c1d40e4499071af2be6ea0e7c33c3cd064..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9895 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 ut+e~D&pJrm9x7OK5#Fw<4?WdAQxJA0`B diff --git a/__pycache__/get_lowest_position_of_center_ext.cpython-312.pyc b/__pycache__/get_lowest_position_of_center_ext.cpython-312.pyc deleted file mode 100644 index caec8fb8d61019ce6f9af31288bb577078f34b7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23997 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%0A;f} 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 KI9|h*`Tqd@;`6is diff --git a/__pycache__/get_lowest_position_of_z_out.cpython-312.pyc b/__pycache__/get_lowest_position_of_z_out.cpython-312.pyc deleted file mode 100644 index 26e4818f648362ea3239b5098d41f20d87d5a7be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15344 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 JtXNuB{|f>twsimi diff --git a/__pycache__/grid_near_three.cpython-312.pyc b/__pycache__/grid_near_three.cpython-312.pyc deleted file mode 100644 index 9093f860fc4d4d252edf7f02be29d38e2015cfd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4611 zcmb^!No*U}^$$6uhT^7$;wDn0R-2McdP$?ikrg{pWyi6VwCNHkaoI6vWRc>c%#18i z_;hke00t0X3I!^$X)C%dU^dCY?I{HcwCJ%tlnk9p9_wHrxfn$OHV#^}7x(=khooKC zNt_O(`R~2|-hcc1!#|nL?FgPr2mR4sdl34VAnHTcfji#^U=wkOqvB|;wo-GHf@|iq z%1Y1aIL(`APS3Y-+Qt0{33iU2V>F1@^UQlx?W8#a;O(4_H@t&>qEV?7N>gbnpubI+ zW+R#!ukvQ#t%d(PCV)0k6lFA0{VarHt(3N`Ez(YPx4B}5)4bn|n4yK+-Q-ds z;HEkHEe)re*SLV#(9+%_2laaY^FQT`EpiXjr@2p`sYUK#`tFxAV*@tfc5KE*PXA*a z)?n=<7@MQk&(NffEm#xt-ETekStm`Sa~V>*QoqUr)l#o~3X#)DRJbIt}0-RCTe(~8w2pVNI0?tW*Z``wQqPvNHg|EK%i zU$OgpTPpoQ-QWAr?)N~=d8NRAM;R*luk}3jWqeRiKBc~_N?!br5IKZ>jmXoFFz;wJ z|6g_9VNY#FNnNVfu~8Ljt~H){rC%}gMR;2!ln(1}ks5EFtU|Gn3N=^U&skcg?LbRz zA2j_28ZjBf-UoJVANJ!x?3-^yk3#EzgD&;P4mGu^5ZCc0dcV3V^D90}z1jsD~A-Mg|i$@5$|vcN|c!||vntsOq_rJvixU;%tbk;bPCAcRV; z-#g?6-$WQbwnzwGLIKUJUTv?GC`iI_)B#zD>ThZbPu{23)cx zCCY6iP+U}y89vF0D^Y1drk7aqj-{eWSBvIC;j&QOjnvy#Np5?+zuqTBh@zgR< zlS^_NE3$&Xre(ddBg%AwXOprPvI{SERi;6=DC?96$a;2Z3AD+&sKh7W>^Ps44SW)! zB(M@Mw5;85O1SzmjX3n!BA0{RnBdNp^L{mZ91YTT@gQ*OZ zU3fkk=WCGSOoz%z_7sYlKs8^8x7wu$Ck#Mrl+@R%ixgI^*hrnp9ks%eQp=GA&=`?q z)A`gg1TC!8@I6>sAax>lC1&CW!)->K+Mw0Vr|t9!IZmN z2{jdRJ8|kn%|RV_6g~klAgK}oGQepPn~d&ljUYgu>^h@`Q_-^0&}H&B&9 z*3LIheqyt4p58dUwYp>5pJi?tyLXJ9veC2kosWz|dk)v;%Ernj-oS-Z#f6GvB717j z*T21zU)jcaTzvimXT|qS$>iCyc3xh2d*$+_w=b3Yg4eB~UH`!i^DY1WocWWkp3RYs zk)5tUxhqgSQ0aOi`|M|WWOr`PZOj$4SKF_&S9->>GeC2?iMFka#S_;Z!R#rZ^m?~P z@*@TNyHxQ|k-p-oxP#f}_uQTbP`?~EIPV?a^^G?E{%&mRw`5P|PE}0a>ICWuR9~jR zpb~A{we@bE**NpV*(|fin6nG()+(6l+gdF<_7}Znh>2;}(btOJa(lAY-Cl2raqfDD zwqMP^`qS@a&)%{+whmOR`*wXJg-qG^wQGs8Z#rkX53TM;uHgbMJCEdayUw9HRCOYo zYpeSQPZoL#;?G^Xw!t0SXxTPeJob_8$?91O^^I3&DHNIll_l3`nHd8IM;-@k%lRQQ zP>oWkXRvw+IG)}KPM3qzJHeSUGn%!QoTJ34`E@fm3gfdSMfdfkSZ9>nfGjt&6$mv9otyhHdZ`au^r8R zomAJ_##&+c>iCuMiX)Ugwd-_epW7Q4E57iTfyoU^j>+}_jW#@QtuIzjwr`v;y zn8;6TPv$3!%(byf?^KR~%sbqh^BeO!_5)@60jN{^L{3YrcIVxNXRn^Va=PLQ<@6+N z{-065IDGZ!m80*zR`MS#I}Tl&`R(D~9sSMGKfLzG{?b#=mmfP*cAUx4drtSZA#d2W z5A!i^##b0k)PnlOVl&3nQL$oQo_Mz6b x>w2X`+i&y?mWCd$^h`kO-k=R7(`aezsnY0Vsr}e>daA0?=$NVj(QZZKe*jjT8-4%) diff --git a/__pycache__/point_cloud_layout.cpython-312.pyc b/__pycache__/point_cloud_layout.cpython-312.pyc deleted file mode 100644 index cd20fa2788f0885a29c03d0bb402d2c2c0e0c7d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33815 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�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 diff --git a/__pycache__/print_factory_type_setting_obj_run.cpython-312.pyc b/__pycache__/print_factory_type_setting_obj_run.cpython-312.pyc deleted file mode 100644 index 8ebced74f15573093be9ecbc258beb48ec2a61f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8386 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 RmWVQ1#0!OlG@qaO{{#JctWp2~ diff --git a/__pycache__/print_merged_many_obj.cpython-312.pyc b/__pycache__/print_merged_many_obj.cpython-312.pyc deleted file mode 100644 index 9626cd53888c38f29113f852e3289cf2aaf7a08a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8833 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 mO|Rx2go*Y6iT?vl{@$_x diff --git a/__pycache__/print_mplot3d_point_cloud_layout.cpython-312.pyc b/__pycache__/print_mplot3d_point_cloud_layout.cpython-312.pyc deleted file mode 100644 index 2b22d87d0865bffa5f0e4a3361427cf3786a4a9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59514 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 diff --git a/__pycache__/print_show_weight_max_obj.cpython-312.pyc b/__pycache__/print_show_weight_max_obj.cpython-312.pyc deleted file mode 100644 index 4949a28199543c8b31bed0408a0513636491e78d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31692 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 diff --git a/__pycache__/test_load_json.cpython-312.pyc b/__pycache__/test_load_json.cpython-312.pyc deleted file mode 100644 index d28dd86fd3365522c6712406ca1a1a08b990f8c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16979 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 diff --git a/config.py b/config.py index c182d91..d9ceefa 100644 --- a/config.py +++ b/config.py @@ -48,8 +48,9 @@ small_machine_size = [380, 345, 250] # -------------------------- 开始:测试相关 ------------------------------- # local_data= {'machine_print_counts': 150, 'machine_type': 'big_machine', 'pre_batch_id': 9910032, 'print_machine_id': 14, 'print_orders': [{'counts': 1, 'layout_z': 35.62070959151145, 'model_weight': 41.862, 'order_id': 917900, 'pid': 376666, 'print_id': 126318}, {'counts': 1, 'layout_z': 31.380497732946978, 'model_weight': 35.158, 'order_id': 917810, 'pid': 376562, 'print_id': 126413}, {'counts': 1, 'layout_z': 26.136854969886777, 'model_weight': 21.403, 'order_id': 917820, 'pid': 376572, 'print_id': 126414}, {'counts': 1, 'layout_z': 37.967177899738104, 'model_weight': 30.48, 'order_id': 917922, 'pid': 376684, 'print_id': 126415}, {'counts': 1, 'layout_z': 20.368887098446734, 'model_weight': 13.097, 'order_id': 918228, 'pid': 377198, 'print_id': 126417}, {'counts': 1, 'layout_z': 21.4227336927951, 'model_weight': 15.859, 'order_id': 917576, 'pid': 376345, 'print_id': 126769}, {'counts': 1, 'layout_z': 27.539947066784066, 'model_weight': 25.185, 'order_id': 917811, 'pid': 376564, 'print_id': 126875}, {'counts': 1, 'layout_z': 31.692723822970393, 'model_weight': 32.796, 'order_id': 917821, 'pid': 376592, 'print_id': 126876}, {'counts': 1, 'layout_z': 20.20031720146163, 'model_weight': 8.664, 'order_id': 917822, 'pid': 376602, 'print_id': 126877}, {'counts': 1, 'layout_z': 22.41680629925537, 'model_weight': 15.206, 'order_id': 917827, 'pid': 376616, 'print_id': 126878}, {'counts': 1, 'layout_z': 25.443981671314514, 'model_weight': 11.965, 'order_id': 917879, 'pid': 376635, 'print_id': 126879}, {'counts': 1, 'layout_z': 31.09222672704002, 'model_weight': 20.318, 'order_id': 917902, 'pid': 376667, 'print_id': 126882}, {'counts': 1, 'layout_z': 30.3317820592175, 'model_weight': 32.964, 'order_id': 917903, 'pid': 376668, 'print_id': 126884}, {'counts': 1, 'layout_z': 28.69639626624317, 'model_weight': 27.751, 'order_id': 917904, 'pid': 376669, 'print_id': 126885}, {'counts': 1, 'layout_z': 28.043180029163203, 'model_weight': 19.866, 'order_id': 917917, 'pid': 376677, 'print_id': 126886}, {'counts': 1, 'layout_z': 28.58783468947201, 'model_weight': 25.505, 'order_id': 918196, 'pid': 377126, 'print_id': 126888}, {'counts': 1, 'layout_z': 43.55871899466554, 'model_weight': 63.512, 'order_id': 918201, 'pid': 377131, 'print_id': 126890}, {'counts': 1, 'layout_z': 32.52479624889478, 'model_weight': 22.943, 'order_id': 918203, 'pid': 377133, 'print_id': 126891}, {'counts': 1, 'layout_z': 33.21834123013511, 'model_weight': 42.163, 'order_id': 918206, 'pid': 377139, 'print_id': 126892}, {'counts': 1, 'layout_z': 27.81674335447885, 'model_weight': 15.455, 'order_id': 918207, 'pid': 377141, 'print_id': 126893}, {'counts': 1, 'layout_z': 29.78203639784899, 'model_weight': 29.696, 'order_id': 918231, 'pid': 377201, 'print_id': 126894}, {'counts': 1, 'layout_z': 23.66875736859606, 'model_weight': 13.39, 'order_id': 915637, 'pid': 373135, 'print_id': 126895}, {'counts': 1, 'layout_z': 29.00408914521088, 'model_weight': 19.553, 'order_id': 918246, 'pid': 377209, 'print_id': 126897}, {'counts': 1, 'layout_z': 24.44397251338635, 'model_weight': 15.424, 'order_id': 918325, 'pid': 376974, 'print_id': 126899}, {'counts': 1, 'layout_z': 31.755406379699707, 'model_weight': 31.131, 'order_id': 918492, 'pid': 377584, 'print_id': 126900}, {'counts': 1, 'layout_z': 38.03699946264237, 'model_weight': 47.412, 'order_id': 918493, 'pid': 377587, 'print_id': 126901}, {'counts': 1, 'layout_z': 43.52919799223749, 'model_weight': 37.842, 'order_id': 918494, 'pid': 377589, 'print_id': 126902}, {'counts': 1, 'layout_z': 25.906302369108843, 'model_weight': 18.64, 'order_id': 918495, 'pid': 377590, 'print_id': 126903}, {'counts': 1, 'layout_z': 36.02611978829816, 'model_weight': 43.814, 'order_id': 918496, 'pid': 377591, 'print_id': 126904}, {'counts': 1, 'layout_z': 26.020689766262052, 'model_weight': 18.513, 'order_id': 918497, 'pid': 377594, 'print_id': 126905}, {'counts': 1, 'layout_z': 23.988078117370605, 'model_weight': 15.753, 'order_id': 918498, 'pid': 377596, 'print_id': 126906}, {'counts': 1, 'layout_z': 27.457814063914604, 'model_weight': 23.507, 'order_id': 918500, 'pid': 377601, 'print_id': 126908}, {'counts': 1, 'layout_z': 29.306090320672993, 'model_weight': 25.043, 'order_id': 918501, 'pid': 377605, 'print_id': 126909}, {'counts': 1, 'layout_z': 29.070231478924583, 'model_weight': 25.598, 'order_id': 918504, 'pid': 377606, 'print_id': 126910}, {'counts': 1, 'layout_z': 24.314504768436095, 'model_weight': 18.68, 'order_id': 918555, 'pid': 377684, 'print_id': 126911}, {'counts': 1, 'layout_z': 37.52979171030315, 'model_weight': 53.541, 'order_id': 918558, 'pid': 377689, 'print_id': 126913}, {'counts': 1, 'layout_z': 26.530791960490333, 'model_weight': 15.082, 'order_id': 918560, 'pid': 377702, 'print_id': 126915}, {'counts': 1, 'layout_z': 23.604568481445312, 'model_weight': 21.614, 'order_id': 918583, 'pid': 377748, 'print_id': 126917}, {'counts': 1, 'layout_z': 27.865868478825355, 'model_weight': 22.6, 'order_id': 918636, 'pid': 377819, 'print_id': 126919}, {'counts': 1, 'layout_z': 30.786012113461286, 'model_weight': 25.699, 'order_id': 919105, 'pid': 378621, 'print_id': 126926}, {'counts': 1, 'layout_z': 27.39871813917613, 'model_weight': 20.061, 'order_id': 919106, 'pid': 378638, 'print_id': 126927}, {'counts': 1, 'layout_z': 37.645312213517265, 'model_weight': 42.591, 'order_id': 919018, 'pid': 377979, 'print_id': 126929}, {'counts': 1, 'layout_z': 53.26858516168712, 'model_weight': 130.558, 'order_id': 919110, 'pid': 378650, 'print_id': 126930}, {'counts': 1, 'layout_z': 27.335996763557635, 'model_weight': 19.724, 'order_id': 919024, 'pid': 378409, 'print_id': 126935}, {'counts': 1, 'layout_z': 23.94061705626402, 'model_weight': 15.026, 'order_id': 917479, 'pid': 376087, 'print_id': 126940}, {'counts': 1, 'layout_z': 29.543430158218627, 'model_weight': 19.191, 'order_id': 919012, 'pid': 378375, 'print_id': 126943}, {'counts': 1, 'layout_z': 27.454958866692724, 'model_weight': 22.776, 'order_id': 918499, 'pid': 377599, 'print_id': 126946}, {'counts': 1, 'layout_z': 29.367137022488468, 'model_weight': 22.455, 'order_id': 918559, 'pid': 377700, 'print_id': 126947}, {'counts': 1, 'layout_z': 29.209802512215997, 'model_weight': 22.524, 'order_id': 918569, 'pid': 377740, 'print_id': 126948}, {'counts': 1, 'layout_z': 25.396360323579223, 'model_weight': 20.442, 'order_id': 919228, 'pid': 378700, 'print_id': 126949}, {'counts': 1, 'layout_z': 28.232575120695085, 'model_weight': 24.391, 'order_id': 919229, 'pid': 378701, 'print_id': 126950}, {'counts': 1, 'layout_z': 31.82000351720909, 'model_weight': 35.189, 'order_id': 918580, 'pid': 377743, 'print_id': 126951}, {'counts': 1, 'layout_z': 18.000296592712402, 'model_weight': 5.264, 'order_id': 919230, 'pid': 378702, 'print_id': 126952}, {'counts': 1, 'layout_z': 32.6660716900792, 'model_weight': 21.182, 'order_id': 918581, 'pid': 377744, 'print_id': 126953}, {'counts': 1, 'layout_z': 20.317776580664418, 'model_weight': 6.793, 'order_id': 919231, 'pid': 378703, 'print_id': 126954}, {'counts': 1, 'layout_z': 23.08764836740975, 'model_weight': 12.265, 'order_id': 918582, 'pid': 377745, 'print_id': 126955}, {'counts': 1, 'layout_z': 22.843233481777308, 'model_weight': 12.229, 'order_id': 918783, 'pid': 378073, 'print_id': 126956}, {'counts': 1, 'layout_z': 17.441239242068544, 'model_weight': 4.888, 'order_id': 919233, 'pid': 378705, 'print_id': 126957}, {'counts': 1, 'layout_z': 18.11011046132721, 'model_weight': 5.835, 'order_id': 919234, 'pid': 378706, 'print_id': 126958}, {'counts': 1, 'layout_z': 16.299313366344762, 'model_weight': 4.977, 'order_id': 919232, 'pid': 378704, 'print_id': 126959}, {'counts': 1, 'layout_z': 16.977858537144982, 'model_weight': 4.423, 'order_id': 919235, 'pid': 378707, 'print_id': 126960}, {'counts': 1, 'layout_z': 19.66670311054518, 'model_weight': 6.836, 'order_id': 919236, 'pid': 378708, 'print_id': 126962}, {'counts': 1, 'layout_z': 16.450413533497088, 'model_weight': 4.404, 'order_id': 919237, 'pid': 378709, 'print_id': 126963}, {'counts': 1, 'layout_z': 19.12714231472859, 'model_weight': 6.788, 'order_id': 919238, 'pid': 378711, 'print_id': 126965}, {'counts': 1, 'layout_z': 15.662716096748905, 'model_weight': 5.399, 'order_id': 919239, 'pid': 378712, 'print_id': 126966}, {'counts': 1, 'layout_z': 17.984565068326873, 'model_weight': 5.224, 'order_id': 919240, 'pid': 378713, 'print_id': 126968}, {'counts': 1, 'layout_z': 18.779169416653758, 'model_weight': 6.097, 'order_id': 919243, 'pid': 378715, 'print_id': 126971}, {'counts': 1, 'layout_z': 17.88619578087645, 'model_weight': 6.155, 'order_id': 919244, 'pid': 378716, 'print_id': 126972}, {'counts': 1, 'layout_z': 18.061075125597053, 'model_weight': 6.012, 'order_id': 919245, 'pid': 378717, 'print_id': 126973}, {'counts': 1, 'layout_z': 18.02680370824573, 'model_weight': 5.248, 'order_id': 919246, 'pid': 378718, 'print_id': 126974}, {'counts': 1, 'layout_z': 18.23313922758454, 'model_weight': 4.889, 'order_id': 919247, 'pid': 378719, 'print_id': 126975}, {'counts': 1, 'layout_z': 15.10249208974721, 'model_weight': 4.305, 'order_id': 919248, 'pid': 378720, 'print_id': 126976}, {'counts': 1, 'layout_z': 26.393060472696845, 'model_weight': 18.787, 'order_id': 919249, 'pid': 378721, 'print_id': 126978}, {'counts': 1, 'layout_z': 30.27226940032898, 'model_weight': 20.279, 'order_id': 919250, 'pid': 378722, 'print_id': 126979}, {'counts': 1, 'layout_z': 33.275894165039055, 'model_weight': 30.53, 'order_id': 919026, 'pid': 378415, 'print_id': 126980}, {'counts': 1, 'layout_z': 19.061190510799264, 'model_weight': 7.443, 'order_id': 919251, 'pid': 378723, 'print_id': 126981}, {'counts': 1, 'layout_z': 22.21409211773961, 'model_weight': 7.147, 'order_id': 919252, 'pid': 378724, 'print_id': 126982}, {'counts': 1, 'layout_z': 31.450466048829572, 'model_weight': 30.067, 'order_id': 919030, 'pid': 378420, 'print_id': 126983}, {'counts': 1, 'layout_z': 16.95446233116205, 'model_weight': 5.067, 'order_id': 919253, 'pid': 378725, 'print_id': 126984}, {'counts': 1, 'layout_z': 26.16507487130793, 'model_weight': 18.558, 'order_id': 919031, 'pid': 378425, 'print_id': 126985}, {'counts': 1, 'layout_z': 16.012466453733403, 'model_weight': 6.216, 'order_id': 919255, 'pid': 378727, 'print_id': 126987}, {'counts': 1, 'layout_z': 20.30786979564451, 'model_weight': 7.149, 'order_id': 919256, 'pid': 378728, 'print_id': 126989}, {'counts': 1, 'layout_z': 21.65708123870792, 'model_weight': 8.508, 'order_id': 919257, 'pid': 378729, 'print_id': 126990}, {'counts': 1, 'layout_z': 17.955288402689746, 'model_weight': 6.014, 'order_id': 919258, 'pid': 378730, 'print_id': 126991}, {'counts': 1, 'layout_z': 19.3577859181912, 'model_weight': 7.269, 'order_id': 919259, 'pid': 378731, 'print_id': 126992}, {'counts': 1, 'layout_z': 16.81846154205583, 'model_weight': 4.525, 'order_id': 919260, 'pid': 378732, 'print_id': 126993}, {'counts': 1, 'layout_z': 27.407528874290133, 'model_weight': 20.443, 'order_id': 919261, 'pid': 378733, 'print_id': 126994}, {'counts': 1, 'layout_z': 34.374910104166425, 'model_weight': 24.786, 'order_id': 919263, 'pid': 378737, 'print_id': 126995}, {'counts': 1, 'layout_z': 22.392321514992663, 'model_weight': 13.752, 'order_id': 919264, 'pid': 378738, 'print_id': 126996}, {'counts': 1, 'layout_z': 18.011880302127423, 'model_weight': 5.473, 'order_id': 919265, 'pid': 378739, 'print_id': 126997}, {'counts': 1, 'layout_z': 28.383317524486593, 'model_weight': 21.997, 'order_id': 919266, 'pid': 378743, 'print_id': 126998}, {'counts': 1, 'layout_z': 23.672918816217553, 'model_weight': 16.46, 'order_id': 917480, 'pid': 376067, 'print_id': 126999}, {'counts': 1, 'layout_z': 16.479959151650828, 'model_weight': 5.821, 'order_id': 919267, 'pid': 378744, 'print_id': 127000}, {'counts': 1, 'layout_z': 35.155273295967994, 'model_weight': 48.551, 'order_id': 919268, 'pid': 378745, 'print_id': 127001}, {'counts': 1, 'layout_z': 25.231643428560584, 'model_weight': 19.358, 'order_id': 917478, 'pid': 376098, 'print_id': 127002}, {'counts': 1, 'layout_z': 16.688496289759275, 'model_weight': 5.743, 'order_id': 919269, 'pid': 378746, 'print_id': 127003}, {'counts': 1, 'layout_z': 27.167236561321484, 'model_weight': 21.521, 'order_id': 919270, 'pid': 378747, 'print_id': 127004}, {'counts': 1, 'layout_z': 25.463308095650035, 'model_weight': 10.912, 'order_id': 919271, 'pid': 378748, 'print_id': 127005}, {'counts': 1, 'layout_z': 25.206470863711544, 'model_weight': 10.581, 'order_id': 919272, 'pid': 378749, 'print_id': 127007}, {'counts': 1, 'layout_z': 26.25579441073758, 'model_weight': 13.336, 'order_id': 919273, 'pid': 378750, 'print_id': 127008}, {'counts': 1, 'layout_z': 22.231088289345216, 'model_weight': 12.438, 'order_id': 919014, 'pid': 378382, 'print_id': 127009}, {'counts': 1, 'layout_z': 26.20472244790368, 'model_weight': 14.247, 'order_id': 919274, 'pid': 378751, 'print_id': 127010}, {'counts': 1, 'layout_z': 25.164680222473894, 'model_weight': 15.369, 'order_id': 918502, 'pid': 377099, 'print_id': 127015}, {'counts': 1, 'layout_z': 24.15820278087022, 'model_weight': 16.648, 'order_id': 919219, 'pid': 378697, 'print_id': 127017}, {'counts': 1, 'layout_z': 16.35217992064665, 'model_weight': 5.306, 'order_id': 919182, 'pid': 378518, 'print_id': 127018}, {'counts': 1, 'layout_z': 21.25218355838687, 'model_weight': 10.043, 'order_id': 918230, 'pid': 377200, 'print_id': 127019}, {'counts': 1, 'layout_z': 33.729734231090276, 'model_weight': 49.911, 'order_id': 919276, 'pid': 378776, 'print_id': 127020}, {'counts': 1, 'layout_z': 24.560107711202825, 'model_weight': 8.349, 'order_id': 919282, 'pid': 378798, 'print_id': 127027}, {'counts': 1, 'layout_z': 21.12561534577449, 'model_weight': 7.557, 'order_id': 919287, 'pid': 378803, 'print_id': 127031}, {'counts': 1, 'layout_z': 25.091119425246845, 'model_weight': 14.908, 'order_id': 919292, 'pid': 378808, 'print_id': 127037}, {'counts': 1, 'layout_z': 26.77140074489941, 'model_weight': 21.134, 'order_id': 919293, 'pid': 378809, 'print_id': 127038}, {'counts': 1, 'layout_z': 27.517811122519632, 'model_weight': 20.529, 'order_id': 919294, 'pid': 378810, 'print_id': 127040}, {'counts': 1, 'layout_z': 30.62898230748005, 'model_weight': 22.053, 'order_id': 918507, 'pid': 377607, 'print_id': 127041}, {'counts': 1, 'layout_z': 27.056545744705435, 'model_weight': 20.734, 'order_id': 919295, 'pid': 378811, 'print_id': 127042}, {'counts': 1, 'layout_z': 23.059078062109105, 'model_weight': 13.642, 'order_id': 918508, 'pid': 377610, 'print_id': 127044}, {'counts': 1, 'layout_z': 24.373135283888665, 'model_weight': 18.763, 'order_id': 919297, 'pid': 378814, 'print_id': 127045}, {'counts': 1, 'layout_z': 29.93312254092476, 'model_weight': 28.184, 'order_id': 918556, 'pid': 377685, 'print_id': 127046}, {'counts': 1, 'layout_z': 35.433726822945225, 'model_weight': 46.28, 'order_id': 919298, 'pid': 378815, 'print_id': 127047}, {'counts': 1, 'layout_z': 32.148966009725754, 'model_weight': 43.827, 'order_id': 919299, 'pid': 378816, 'print_id': 127048}, {'counts': 1, 'layout_z': 24.873977270254855, 'model_weight': 17.694, 'order_id': 919300, 'pid': 378817, 'print_id': 127049}, {'counts': 1, 'layout_z': 28.89906702733768, 'model_weight': 19.09, 'order_id': 918568, 'pid': 377739, 'print_id': 127050}, {'counts': 1, 'layout_z': 29.072691539058013, 'model_weight': 24.701, 'order_id': 919301, 'pid': 378818, 'print_id': 127051}, {'counts': 1, 'layout_z': 22.799459457397457, 'model_weight': 17.986, 'order_id': 919302, 'pid': 378819, 'print_id': 127052}, {'counts': 1, 'layout_z': 28.30774288615256, 'model_weight': 23.62, 'order_id': 919303, 'pid': 378820, 'print_id': 127054}, {'counts': 1, 'layout_z': 27.685387987537027, 'model_weight': 18.804, 'order_id': 919304, 'pid': 378821, 'print_id': 127055}, {'counts': 1, 'layout_z': 21.501308067252822, 'model_weight': 7.512, 'order_id': 919305, 'pid': 378822, 'print_id': 127056}, {'counts': 1, 'layout_z': 31.91424955213119, 'model_weight': 37.428, 'order_id': 919307, 'pid': 378823, 'print_id': 127057}, {'counts': 1, 'layout_z': 32.039728096944266, 'model_weight': 35.473, 'order_id': 919308, 'pid': 378824, 'print_id': 127058}, {'counts': 1, 'layout_z': 33.27248765777313, 'model_weight': 37.264, 'order_id': 919309, 'pid': 378825, 'print_id': 127059}, {'counts': 1, 'layout_z': 31.01150813726163, 'model_weight': 27.421, 'order_id': 919310, 'pid': 378826, 'print_id': 127060}, {'counts': 1, 'layout_z': 25.02092682146464, 'model_weight': 16.694, 'order_id': 919311, 'pid': 378827, 'print_id': 127061}, {'counts': 1, 'layout_z': 27.649195956325578, 'model_weight': 20.131, 'order_id': 919314, 'pid': 378831, 'print_id': 127062}, {'counts': 1, 'layout_z': 29.323484806820524, 'model_weight': 23.913, 'order_id': 919313, 'pid': 378830, 'print_id': 127063}, {'counts': 1, 'layout_z': 29.93491564175814, 'model_weight': 27.02, 'order_id': 919312, 'pid': 378829, 'print_id': 127064}, {'counts': 1, 'layout_z': 29.220408560439278, 'model_weight': 25.891, 'order_id': 919316, 'pid': 378834, 'print_id': 127066}, {'counts': 1, 'layout_z': 27.086421547538176, 'model_weight': 21.186, 'order_id': 919317, 'pid': 378835, 'print_id': 127067}, {'counts': 1, 'layout_z': 29.687568424918922, 'model_weight': 22.681, 'order_id': 919318, 'pid': 378836, 'print_id': 127068}, {'counts': 1, 'layout_z': 30.30524230403575, 'model_weight': 26.048, 'order_id': 919319, 'pid': 378837, 'print_id': 127069}, {'counts': 1, 'layout_z': 24.082729373309707, 'model_weight': 18.03, 'order_id': 919322, 'pid': 378840, 'print_id': 127072}, {'counts': 1, 'layout_z': 27.8159610614131, 'model_weight': 21.29, 'order_id': 919321, 'pid': 378839, 'print_id': 127073}, {'counts': 1, 'layout_z': 28.93995122935326, 'model_weight': 21.318, 'order_id': 919326, 'pid': 378844, 'print_id': 127074}, {'counts': 1, 'layout_z': 27.58645357098898, 'model_weight': 23.726, 'order_id': 919324, 'pid': 378842, 'print_id': 127076}, {'counts': 1, 'layout_z': 26.337441702233544, 'model_weight': 23.781, 'order_id': 919329, 'pid': 378847, 'print_id': 127077}, {'counts': 1, 'layout_z': 25.032097288221692, 'model_weight': 17.614, 'order_id': 919328, 'pid': 378846, 'print_id': 127078}, {'counts': 1, 'layout_z': 27.0008910375328, 'model_weight': 20.06, 'order_id': 919327, 'pid': 378845, 'print_id': 127079}, {'counts': 1, 'layout_z': 28.573475817385898, 'model_weight': 22.823, 'order_id': 919334, 'pid': 378852, 'print_id': 127081}, {'counts': 1, 'layout_z': 23.589348437207477, 'model_weight': 19.486, 'order_id': 919335, 'pid': 378853, 'print_id': 127082}, {'counts': 1, 'layout_z': 28.29603645275283, 'model_weight': 20.464, 'order_id': 919330, 'pid': 378848, 'print_id': 127083}, {'counts': 1, 'layout_z': 36.094532611977854, 'model_weight': 19.122, 'order_id': 919333, 'pid': 378851, 'print_id': 127084}, {'counts': 1, 'layout_z': 26.209464742348054, 'model_weight': 20.434, 'order_id': 919331, 'pid': 378849, 'print_id': 127085}]} -local_data= {"machine_print_counts":50, 'machine_type': 'small_machine',"pre_batch_id":991112,"print_machine_id":22,"print_orders":[{"counts":1,"layout_z":3.543965775898459,"model_weight":12.833,"order_id":857420,"pid":268473,"print_id":85240},{"counts":1,"layout_z":7.798861189952786,"model_weight":13.784,"order_id":875986,"pid":305425,"print_id":88136}]} +# local_data= {"machine_print_counts":50, 'machine_type': 'small_machine',"pre_batch_id":991112,"print_machine_id":22,"print_orders":[{"counts":1,"layout_z":3.543965775898459,"model_weight":12.833,"order_id":857420,"pid":268473,"print_id":85240},{"counts":1,"layout_z":7.798861189952786,"model_weight":13.784,"order_id":875986,"pid":305425,"print_id":88136}]} # local_data= {'machine_print_counts': 130, 'machine_type': 'big_machine', 'pre_batch_id': 9910188, 'print_machine_id': 15, 'print_orders': [{'counts': 1, 'layout_z': 32.65071311811036, 'model_weight': 68.084, 'order_id': 926400, 'pid': 389256, 'print_id': 134168}, {'counts': 1, 'layout_z': 31.780598561603746, 'model_weight': 25.511, 'order_id': 926573, 'pid': 389465, 'print_id': 134170}, {'counts': 1, 'layout_z': 5.202356934547428, 'model_weight': 11.705, 'order_id': 925909, 'pid': 388682, 'print_id': 134178}, {'counts': 1, 'layout_z': 5.1447470188140905, 'model_weight': 12.186, 'order_id': 925910, 'pid': 388683, 'print_id': 134179}, {'counts': 1, 'layout_z': 5.013986945152283, 'model_weight': 11.364, 'order_id': 925932, 'pid': 388707, 'print_id': 134180}, {'counts': 1, 'layout_z': 5.020000934600831, 'model_weight': 11.396, 'order_id': 926770, 'pid': 389842, 'print_id': 134183}, {'counts': 1, 'layout_z': 40.05588230441501, 'model_weight': 60.578, 'order_id': 926776, 'pid': 389895, 'print_id': 134185}, {'counts': 1, 'layout_z': 46.23669371110479, 'model_weight': 56.196, 'order_id': 926778, 'pid': 389918, 'print_id': 134186}, {'counts': 1, 'layout_z': 24.822566986083984, 'model_weight': 31.522, 'order_id': 926268, 'pid': 389067, 'print_id': 134211}, {'counts': 1, 'layout_z': 25.085425667575343, 'model_weight': 31.077, 'order_id': 926267, 'pid': 389066, 'print_id': 134212}, {'counts': 1, 'layout_z': 18.154759649173364, 'model_weight': 6.256, 'order_id': 927059, 'pid': 390269, 'print_id': 134216}, {'counts': 1, 'layout_z': 24.2420189021486, 'model_weight': 14.472, 'order_id': 927065, 'pid': 390275, 'print_id': 134220}, {'counts': 1, 'layout_z': 16.757099114319693, 'model_weight': 5.335, 'order_id': 927078, 'pid': 390299, 'print_id': 134226}, {'counts': 1, 'layout_z': 18.796780948141503, 'model_weight': 7.295, 'order_id': 927079, 'pid': 390300, 'print_id': 134228}, {'counts': 1, 'layout_z': 17.920740666248633, 'model_weight': 7.869, 'order_id': 927082, 'pid': 390303, 'print_id': 134229}, {'counts': 1, 'layout_z': 16.320665859825066, 'model_weight': 4.73, 'order_id': 927081, 'pid': 390302, 'print_id': 134230}, {'counts': 1, 'layout_z': 23.250497020255544, 'model_weight': 15.567, 'order_id': 927100, 'pid': 390331, 'print_id': 134242}, {'counts': 1, 'layout_z': 26.276874511435977, 'model_weight': 19.813, 'order_id': 927103, 'pid': 390334, 'print_id': 134246}, {'counts': 1, 'layout_z': 17.08049576865031, 'model_weight': 5.858, 'order_id': 927111, 'pid': 390342, 'print_id': 134254}, {'counts': 1, 'layout_z': 19.196685578562278, 'model_weight': 6.465, 'order_id': 927117, 'pid': 390347, 'print_id': 134261}, {'counts': 1, 'layout_z': 26.507062216602122, 'model_weight': 14.287, 'order_id': 927116, 'pid': 390346, 'print_id': 134262}, {'counts': 1, 'layout_z': 16.440782827635232, 'model_weight': 5.493, 'order_id': 927118, 'pid': 390348, 'print_id': 134263}, {'counts': 1, 'layout_z': 41.42868301509347, 'model_weight': 68.274, 'order_id': 927122, 'pid': 390354, 'print_id': 134264}, {'counts': 1, 'layout_z': 15.705368176518945, 'model_weight': 4.423, 'order_id': 927119, 'pid': 390349, 'print_id': 134265}, {'counts': 1, 'layout_z': 16.363223697461702, 'model_weight': 5.634, 'order_id': 927120, 'pid': 390351, 'print_id': 134266}, {'counts': 1, 'layout_z': 24.653417686230497, 'model_weight': 17.851, 'order_id': 927121, 'pid': 390353, 'print_id': 134267}, {'counts': 1, 'layout_z': 24.327745611835496, 'model_weight': 28.23, 'order_id': 926040, 'pid': 388832, 'print_id': 134268}, {'counts': 1, 'layout_z': 27.301779030909188, 'model_weight': 23.926, 'order_id': 923281, 'pid': 385001, 'print_id': 134269}, {'counts': 1, 'layout_z': 25.869120288866796, 'model_weight': 32.329, 'order_id': 926077, 'pid': 388864, 'print_id': 134270}, {'counts': 1, 'layout_z': 36.37214874852985, 'model_weight': 65.744, 'order_id': 926086, 'pid': 388873, 'print_id': 134271}, {'counts': 1, 'layout_z': 37.44403689090713, 'model_weight': 80.67, 'order_id': 926097, 'pid': 388884, 'print_id': 134273}, {'counts': 1, 'layout_z': 27.890566642299536, 'model_weight': 22.715, 'order_id': 927127, 'pid': 390372, 'print_id': 134274}, {'counts': 1, 'layout_z': 17.392635113631542, 'model_weight': 5.297, 'order_id': 927128, 'pid': 390373, 'print_id': 134275}, {'counts': 1, 'layout_z': 26.139986312446986, 'model_weight': 15.312, 'order_id': 927129, 'pid': 390375, 'print_id': 134276}, {'counts': 1, 'layout_z': 17.491576609126483, 'model_weight': 6.495, 'order_id': 927130, 'pid': 390376, 'print_id': 134277}, {'counts': 1, 'layout_z': 15.57976295844962, 'model_weight': 5.443, 'order_id': 927131, 'pid': 390377, 'print_id': 134278}, {'counts': 1, 'layout_z': 16.006999969482422, 'model_weight': 4.683, 'order_id': 927132, 'pid': 390378, 'print_id': 134279}, {'counts': 1, 'layout_z': 18.770485206437296, 'model_weight': 6.114, 'order_id': 927137, 'pid': 390383, 'print_id': 134280}, {'counts': 1, 'layout_z': 21.480148458997267, 'model_weight': 9.586, 'order_id': 927133, 'pid': 390379, 'print_id': 134281}, {'counts': 1, 'layout_z': 20.59952380589328, 'model_weight': 7.421, 'order_id': 927136, 'pid': 390382, 'print_id': 134282}, {'counts': 1, 'layout_z': 15.365016729011936, 'model_weight': 4.376, 'order_id': 927135, 'pid': 390381, 'print_id': 134283}, {'counts': 1, 'layout_z': 21.48488520504518, 'model_weight': 10.838, 'order_id': 927138, 'pid': 390384, 'print_id': 134284}, {'counts': 1, 'layout_z': 17.422998428344727, 'model_weight': 6.562, 'order_id': 927134, 'pid': 390380, 'print_id': 134285}, {'counts': 1, 'layout_z': 17.269148977521677, 'model_weight': 5.341, 'order_id': 927141, 'pid': 390385, 'print_id': 134286}, {'counts': 1, 'layout_z': 17.616673083977116, 'model_weight': 5.516, 'order_id': 927142, 'pid': 390386, 'print_id': 134287}, {'counts': 1, 'layout_z': 18.469826939143005, 'model_weight': 6.298, 'order_id': 927144, 'pid': 390392, 'print_id': 134288}, {'counts': 1, 'layout_z': 18.852489338496998, 'model_weight': 6.215, 'order_id': 927143, 'pid': 390387, 'print_id': 134289}, {'counts': 1, 'layout_z': 19.560264701204673, 'model_weight': 7.124, 'order_id': 927145, 'pid': 390393, 'print_id': 134290}, {'counts': 1, 'layout_z': 19.987959440586536, 'model_weight': 7.778, 'order_id': 927146, 'pid': 390394, 'print_id': 134291}, {'counts': 1, 'layout_z': 15.902773586657279, 'model_weight': 4.854, 'order_id': 927147, 'pid': 390395, 'print_id': 134292}, {'counts': 1, 'layout_z': 27.755594451741043, 'model_weight': 17.514, 'order_id': 927148, 'pid': 390396, 'print_id': 134293}, {'counts': 1, 'layout_z': 26.844542772232383, 'model_weight': 20.153, 'order_id': 927150, 'pid': 390420, 'print_id': 134294}, {'counts': 1, 'layout_z': 25.773853512225724, 'model_weight': 22.235, 'order_id': 927149, 'pid': 390419, 'print_id': 134295}, {'counts': 1, 'layout_z': 20.20053929935677, 'model_weight': 6.54, 'order_id': 927152, 'pid': 390422, 'print_id': 134296}, {'counts': 1, 'layout_z': 18.71118355252402, 'model_weight': 6.902, 'order_id': 927151, 'pid': 390421, 'print_id': 134297}, {'counts': 1, 'layout_z': 17.059319485613315, 'model_weight': 5.473, 'order_id': 927153, 'pid': 390424, 'print_id': 134298}, {'counts': 1, 'layout_z': 18.05758855324391, 'model_weight': 6.288, 'order_id': 927154, 'pid': 390425, 'print_id': 134299}, {'counts': 1, 'layout_z': 16.603270311053453, 'model_weight': 5.741, 'order_id': 927155, 'pid': 390426, 'print_id': 134300}, {'counts': 1, 'layout_z': 18.950248650739532, 'model_weight': 7.684, 'order_id': 927156, 'pid': 390427, 'print_id': 134301}, {'counts': 1, 'layout_z': 16.934639519262035, 'model_weight': 5.927, 'order_id': 927157, 'pid': 390428, 'print_id': 134302}, {'counts': 1, 'layout_z': 17.13149879583868, 'model_weight': 7.045, 'order_id': 927158, 'pid': 390429, 'print_id': 134303}, {'counts': 1, 'layout_z': 18.393202238584358, 'model_weight': 7.193, 'order_id': 927159, 'pid': 390430, 'print_id': 134304}, {'counts': 1, 'layout_z': 35.9323819932503, 'model_weight': 58.151, 'order_id': 927160, 'pid': 390431, 'print_id': 134305}, {'counts': 1, 'layout_z': 37.75844651686096, 'model_weight': 49.587, 'order_id': 927161, 'pid': 390432, 'print_id': 134306}, {'counts': 1, 'layout_z': 16.874065328823466, 'model_weight': 6.219, 'order_id': 927162, 'pid': 390433, 'print_id': 134307}, {'counts': 1, 'layout_z': 18.414387898564097, 'model_weight': 5.844, 'order_id': 927163, 'pid': 390434, 'print_id': 134308}, {'counts': 1, 'layout_z': 17.905785200652705, 'model_weight': 6.017, 'order_id': 927164, 'pid': 390435, 'print_id': 134309}, {'counts': 1, 'layout_z': 21.346454278195992, 'model_weight': 5.179, 'order_id': 927167, 'pid': 390437, 'print_id': 134310}, {'counts': 1, 'layout_z': 30.66795771415867, 'model_weight': 24.714, 'order_id': 927166, 'pid': 390436, 'print_id': 134311}, {'counts': 1, 'layout_z': 17.432901489473107, 'model_weight': 4.694, 'order_id': 927168, 'pid': 390438, 'print_id': 134312}, {'counts': 1, 'layout_z': 24.550930775969377, 'model_weight': 17.239, 'order_id': 927169, 'pid': 390439, 'print_id': 134313}, {'counts': 1, 'layout_z': 22.537293045981365, 'model_weight': 14.848, 'order_id': 927170, 'pid': 390440, 'print_id': 134314}, {'counts': 1, 'layout_z': 28.220493636017164, 'model_weight': 20.312, 'order_id': 927171, 'pid': 390441, 'print_id': 134315}, {'counts': 1, 'layout_z': 41.750774472474205, 'model_weight': 61.429, 'order_id': 927172, 'pid': 390442, 'print_id': 134316}, {'counts': 1, 'layout_z': 24.23650941926192, 'model_weight': 15.224, 'order_id': 927173, 'pid': 390443, 'print_id': 134317}, {'counts': 1, 'layout_z': 25.89460923764092, 'model_weight': 19.268, 'order_id': 927174, 'pid': 390444, 'print_id': 134318}, {'counts': 1, 'layout_z': 25.238572153876916, 'model_weight': 24.54, 'order_id': 927175, 'pid': 390445, 'print_id': 134319}, {'counts': 1, 'layout_z': 26.873458297847147, 'model_weight': 24.266, 'order_id': 927176, 'pid': 390446, 'print_id': 134320}, {'counts': 1, 'layout_z': 26.089652026840014, 'model_weight': 25.631, 'order_id': 927177, 'pid': 390448, 'print_id': 134321}, {'counts': 1, 'layout_z': 22.624792153887427, 'model_weight': 10.327, 'order_id': 927181, 'pid': 390457, 'print_id': 134322}, {'counts': 1, 'layout_z': 18.669002278439187, 'model_weight': 7.258, 'order_id': 927182, 'pid': 390458, 'print_id': 134323}, {'counts': 1, 'layout_z': 16.194471181984213, 'model_weight': 4.547, 'order_id': 927183, 'pid': 390459, 'print_id': 134324}, {'counts': 1, 'layout_z': 21.323386722151447, 'model_weight': 8.061, 'order_id': 927184, 'pid': 390460, 'print_id': 134325}, {'counts': 1, 'layout_z': 17.550341339464673, 'model_weight': 4.832, 'order_id': 927185, 'pid': 390461, 'print_id': 134326}, {'counts': 1, 'layout_z': 30.371844240544426, 'model_weight': 23.477, 'order_id': 927186, 'pid': 390462, 'print_id': 134327}, {'counts': 1, 'layout_z': 21.037708986250312, 'model_weight': 7.89, 'order_id': 927187, 'pid': 390463, 'print_id': 134328}, {'counts': 1, 'layout_z': 25.843996300785378, 'model_weight': 20.364, 'order_id': 927193, 'pid': 390464, 'print_id': 134332}, {'counts': 1, 'layout_z': 30.84036590137794, 'model_weight': 25.096, 'order_id': 927194, 'pid': 390465, 'print_id': 134333}, {'counts': 1, 'layout_z': 16.537615030190757, 'model_weight': 5.833, 'order_id': 927196, 'pid': 390467, 'print_id': 134334}, {'counts': 1, 'layout_z': 25.506297485165973, 'model_weight': 18.428, 'order_id': 927195, 'pid': 390466, 'print_id': 134335}, {'counts': 1, 'layout_z': 18.405175628468076, 'model_weight': 5.093, 'order_id': 927197, 'pid': 390468, 'print_id': 134336}, {'counts': 1, 'layout_z': 17.521739417936622, 'model_weight': 5.701, 'order_id': 927198, 'pid': 390469, 'print_id': 134337}, {'counts': 1, 'layout_z': 29.079458999050487, 'model_weight': 46.647, 'order_id': 926132, 'pid': 388919, 'print_id': 134338}, {'counts': 1, 'layout_z': 18.959416727392423, 'model_weight': 8.118, 'order_id': 927199, 'pid': 390470, 'print_id': 134339}, {'counts': 1, 'layout_z': 18.35578268103861, 'model_weight': 6.516, 'order_id': 927201, 'pid': 390471, 'print_id': 134340}, {'counts': 1, 'layout_z': 29.848748217734656, 'model_weight': 28.176, 'order_id': 927202, 'pid': 390472, 'print_id': 134341}, {'counts': 1, 'layout_z': 29.01492215681987, 'model_weight': 25.035, 'order_id': 927203, 'pid': 390473, 'print_id': 134342}, {'counts': 1, 'layout_z': 18.707999229431152, 'model_weight': 7.054, 'order_id': 927204, 'pid': 390474, 'print_id': 134343}, {'counts': 1, 'layout_z': 15.296760495863914, 'model_weight': 4.821, 'order_id': 927205, 'pid': 390475, 'print_id': 134344}, {'counts': 1, 'layout_z': 23.799352914697277, 'model_weight': 28.402, 'order_id': 926133, 'pid': 388920, 'print_id': 134345}, {'counts': 1, 'layout_z': 15.731797818452865, 'model_weight': 4.643, 'order_id': 927206, 'pid': 390476, 'print_id': 134346}, {'counts': 1, 'layout_z': 41.52927646544869, 'model_weight': 71.483, 'order_id': 927207, 'pid': 390477, 'print_id': 134347}, {'counts': 1, 'layout_z': 38.912796572468125, 'model_weight': 52.911, 'order_id': 927208, 'pid': 390478, 'print_id': 134348}, {'counts': 1, 'layout_z': 20.210533386684535, 'model_weight': 7.052, 'order_id': 927209, 'pid': 390479, 'print_id': 134349}, {'counts': 1, 'layout_z': 25.121042400893273, 'model_weight': 19.767, 'order_id': 926136, 'pid': 388923, 'print_id': 134350}, {'counts': 1, 'layout_z': 22.556339860084357, 'model_weight': 11.815, 'order_id': 927211, 'pid': 390481, 'print_id': 134351}, {'counts': 1, 'layout_z': 18.46208941910043, 'model_weight': 5.893, 'order_id': 927210, 'pid': 390480, 'print_id': 134352}, {'counts': 1, 'layout_z': 32.68489185465737, 'model_weight': 45.948, 'order_id': 927212, 'pid': 390482, 'print_id': 134353}, {'counts': 1, 'layout_z': 24.92353755904854, 'model_weight': 17.616, 'order_id': 927214, 'pid': 390483, 'print_id': 134354}, {'counts': 1, 'layout_z': 21.95895233294398, 'model_weight': 7.069, 'order_id': 927215, 'pid': 390484, 'print_id': 134355}, {'counts': 1, 'layout_z': 20.092923892436325, 'model_weight': 7.836, 'order_id': 927216, 'pid': 390485, 'print_id': 134356}, {'counts': 1, 'layout_z': 26.52895418595368, 'model_weight': 19.424, 'order_id': 927217, 'pid': 390486, 'print_id': 134357}, {'counts': 1, 'layout_z': 30.77656556343579, 'model_weight': 24.309, 'order_id': 927218, 'pid': 390487, 'print_id': 134358}, {'counts': 1, 'layout_z': 35.55027093112967, 'model_weight': 79.912, 'order_id': 926144, 'pid': 388930, 'print_id': 134359}, {'counts': 1, 'layout_z': 34.666106095305544, 'model_weight': 45.102, 'order_id': 927219, 'pid': 390488, 'print_id': 134360}, {'counts': 1, 'layout_z': 19.70823874073735, 'model_weight': 7.716, 'order_id': 927220, 'pid': 390489, 'print_id': 134361}, {'counts': 1, 'layout_z': 20.494914757611284, 'model_weight': 23.484, 'order_id': 926167, 'pid': 388953, 'print_id': 134362}, {'counts': 1, 'layout_z': 23.325873325059348, 'model_weight': 21.341, 'order_id': 926172, 'pid': 388958, 'print_id': 134363}, {'counts': 1, 'layout_z': 31.17877079215529, 'model_weight': 34.749, 'order_id': 927230, 'pid': 390496, 'print_id': 134364}, {'counts': 1, 'layout_z': 35.113171234632325, 'model_weight': 52.7, 'order_id': 927229, 'pid': 390495, 'print_id': 134365}, {'counts': 1, 'layout_z': 33.07103017293801, 'model_weight': 22.034, 'order_id': 927232, 'pid': 390498, 'print_id': 134366}, {'counts': 1, 'layout_z': 37.581496313110925, 'model_weight': 52.109, 'order_id': 927231, 'pid': 390497, 'print_id': 134367}, {'counts': 1, 'layout_z': 17.542512801134045, 'model_weight': 6.737, 'order_id': 927233, 'pid': 390499, 'print_id': 134368}, {'counts': 1, 'layout_z': 32.368560440954866, 'model_weight': 32.587, 'order_id': 927234, 'pid': 390500, 'print_id': 134369}, {'counts': 1, 'layout_z': 33.806879483311434, 'model_weight': 41.356, 'order_id': 927236, 'pid': 390502, 'print_id': 134370}, {'counts': 1, 'layout_z': 19.460627187140275, 'model_weight': 6.741, 'order_id': 927237, 'pid': 390503, 'print_id': 134371}, {'counts': 1, 'layout_z': 27.412082567923058, 'model_weight': 21.154, 'order_id': 927239, 'pid': 390505, 'print_id': 134372}, {'counts': 1, 'layout_z': 18.139268993783688, 'model_weight': 6.906, 'order_id': 927238, 'pid': 390504, 'print_id': 134373}, {'counts': 1, 'layout_z': 36.699612270516404, 'model_weight': 51.275, 'order_id': 927235, 'pid': 390501, 'print_id': 134374}, {'counts': 1, 'layout_z': 29.11257547114117, 'model_weight': 25.871, 'order_id': 927240, 'pid': 390506, 'print_id': 134375}]} +local_data= {'machine_print_counts': 60, 'machine_type': 'small_machine', 'pre_batch_id': 10284, 'print_machine_id': 1, 'print_orders': [{'counts': 1, 'layout_z': 6.981930971145635, 'model_weight': 26.776, 'order_id': 929174, 'pid': 393697, 'print_id': 138265}, {'counts': 1, 'layout_z': 4.955404043197634, 'model_weight': 9.22, 'order_id': 931997, 'pid': 397013, 'print_id': 138846}, {'counts': 1, 'layout_z': 4.771067023277285, 'model_weight': 11.786, 'order_id': 932000, 'pid': 397016, 'print_id': 138851}, {'counts': 1, 'layout_z': 5.249161005020142, 'model_weight': 10.024, 'order_id': 932003, 'pid': 397019, 'print_id': 138854}, {'counts': 1, 'layout_z': 5.251940011978151, 'model_weight': 10.104, 'order_id': 932005, 'pid': 397021, 'print_id': 138856}, {'counts': 1, 'layout_z': 5.263678073883059, 'model_weight': 10.688, 'order_id': 932009, 'pid': 397025, 'print_id': 138875}, {'counts': 1, 'layout_z': 23.813366889953613, 'model_weight': 24.641, 'order_id': 929102, 'pid': 393961, 'print_id': 139071}, {'counts': 1, 'layout_z': 4.554790019989014, 'model_weight': 11.507, 'order_id': 933586, 'pid': 399522, 'print_id': 140121}, {'counts': 1, 'layout_z': 4.795650005340576, 'model_weight': 11.042, 'order_id': 933568, 'pid': 399331, 'print_id': 140150}, {'counts': 1, 'layout_z': 18.085672736889748, 'model_weight': 7.277, 'order_id': 933876, 'pid': 399901, 'print_id': 140261}, {'counts': 1, 'layout_z': 19.534520236131655, 'model_weight': 6.937, 'order_id': 933878, 'pid': 399903, 'print_id': 140264}, {'counts': 1, 'layout_z': 19.559980709635155, 'model_weight': 7.79, 'order_id': 933877, 'pid': 399902, 'print_id': 140265}, {'counts': 1, 'layout_z': 16.488399505615234, 'model_weight': 5.349, 'order_id': 933882, 'pid': 399907, 'print_id': 140271}, {'counts': 1, 'layout_z': 18.02717763893993, 'model_weight': 5.892, 'order_id': 933885, 'pid': 399910, 'print_id': 140277}, {'counts': 1, 'layout_z': 26.876644549545638, 'model_weight': 21.486, 'order_id': 933886, 'pid': 399911, 'print_id': 140278}, {'counts': 1, 'layout_z': 28.074640440717047, 'model_weight': 16.17, 'order_id': 933887, 'pid': 399912, 'print_id': 140280}, {'counts': 1, 'layout_z': 27.306154248118705, 'model_weight': 20.977, 'order_id': 933889, 'pid': 399927, 'print_id': 140281}, {'counts': 1, 'layout_z': 26.094746051465723, 'model_weight': 34.197, 'order_id': 933888, 'pid': 399926, 'print_id': 140282}, {'counts': 1, 'layout_z': 15.87796963527322, 'model_weight': 4.735, 'order_id': 933892, 'pid': 399930, 'print_id': 140287}, {'counts': 1, 'layout_z': 18.191209446277444, 'model_weight': 5.246, 'order_id': 933893, 'pid': 399931, 'print_id': 140288}, {'counts': 1, 'layout_z': 17.777126572389776, 'model_weight': 6.334, 'order_id': 933894, 'pid': 399932, 'print_id': 140289}, {'counts': 1, 'layout_z': 17.58385879418167, 'model_weight': 5.8, 'order_id': 933895, 'pid': 399933, 'print_id': 140290}, {'counts': 1, 'layout_z': 18.593739251800994, 'model_weight': 6.955, 'order_id': 933897, 'pid': 399935, 'print_id': 140293}, {'counts': 1, 'layout_z': 14.231568581173965, 'model_weight': 3.705, 'order_id': 933898, 'pid': 399936, 'print_id': 140294}, {'counts': 1, 'layout_z': 13.998784146949038, 'model_weight': 3.533, 'order_id': 933899, 'pid': 399937, 'print_id': 140295}, {'counts': 1, 'layout_z': 15.9964307861582, 'model_weight': 4.301, 'order_id': 933901, 'pid': 399939, 'print_id': 140297}, {'counts': 1, 'layout_z': 16.18931739014667, 'model_weight': 5.019, 'order_id': 933903, 'pid': 399941, 'print_id': 140299}, {'counts': 1, 'layout_z': 24.79611153168641, 'model_weight': 20.601, 'order_id': 933905, 'pid': 399943, 'print_id': 140301}, {'counts': 1, 'layout_z': 24.306803898330127, 'model_weight': 16.784, 'order_id': 933906, 'pid': 399944, 'print_id': 140302}, {'counts': 1, 'layout_z': 29.3158714015686, 'model_weight': 19.351, 'order_id': 933907, 'pid': 399945, 'print_id': 140303}, {'counts': 1, 'layout_z': 17.005620048049607, 'model_weight': 5.169, 'order_id': 933910, 'pid': 399948, 'print_id': 140305}, {'counts': 1, 'layout_z': 16.464274211211865, 'model_weight': 4.866, 'order_id': 933909, 'pid': 399947, 'print_id': 140306}, {'counts': 1, 'layout_z': 23.198866489386088, 'model_weight': 10.524, 'order_id': 933911, 'pid': 399949, 'print_id': 140307}, {'counts': 1, 'layout_z': 26.516445616407367, 'model_weight': 23.957, 'order_id': 933912, 'pid': 399950, 'print_id': 140308}, {'counts': 1, 'layout_z': 17.937848519147412, 'model_weight': 5.282, 'order_id': 933914, 'pid': 399952, 'print_id': 140310}, {'counts': 1, 'layout_z': 26.754205819816015, 'model_weight': 20.607, 'order_id': 933921, 'pid': 399957, 'print_id': 140315}, {'counts': 1, 'layout_z': 20.002697843362704, 'model_weight': 7.63, 'order_id': 933924, 'pid': 399960, 'print_id': 140318}, {'counts': 1, 'layout_z': 30.231639651233593, 'model_weight': 24.508, 'order_id': 933925, 'pid': 399961, 'print_id': 140319}, {'counts': 1, 'layout_z': 16.061075531610975, 'model_weight': 4.195, 'order_id': 933928, 'pid': 399964, 'print_id': 140320}, {'counts': 1, 'layout_z': 15.115618198253117, 'model_weight': 3.217, 'order_id': 933929, 'pid': 399965, 'print_id': 140323}, {'counts': 1, 'layout_z': 20.147708222788964, 'model_weight': 7.246, 'order_id': 933960, 'pid': 400001, 'print_id': 140325}, {'counts': 1, 'layout_z': 16.839157818561507, 'model_weight': 5.147, 'order_id': 933962, 'pid': 400003, 'print_id': 140327}, {'counts': 1, 'layout_z': 18.260445870716055, 'model_weight': 5.598, 'order_id': 933963, 'pid': 400004, 'print_id': 140328}, {'counts': 1, 'layout_z': 15.999999046325684, 'model_weight': 4.16, 'order_id': 933964, 'pid': 400005, 'print_id': 140329}, {'counts': 1, 'layout_z': 23.418245000534494, 'model_weight': 15.579, 'order_id': 933967, 'pid': 400008, 'print_id': 140333}, {'counts': 1, 'layout_z': 28.939651438044436, 'model_weight': 31.598, 'order_id': 933970, 'pid': 400024, 'print_id': 140335}, {'counts': 1, 'layout_z': 14.9528131844746, 'model_weight': 3.438, 'order_id': 933972, 'pid': 400026, 'print_id': 140337}, {'counts': 1, 'layout_z': 14.919241260134326, 'model_weight': 4.573, 'order_id': 933974, 'pid': 400028, 'print_id': 140340}, {'counts': 1, 'layout_z': 17.26018167267985, 'model_weight': 5.882, 'order_id': 933975, 'pid': 400029, 'print_id': 140342}, {'counts': 1, 'layout_z': 28.157231966147624, 'model_weight': 25.408, 'order_id': 933976, 'pid': 400030, 'print_id': 140343}, {'counts': 1, 'layout_z': 28.3214832027494, 'model_weight': 21.904, 'order_id': 933977, 'pid': 400031, 'print_id': 140344}, {'counts': 1, 'layout_z': 23.17201737455146, 'model_weight': 14.336, 'order_id': 933979, 'pid': 400033, 'print_id': 140346}, {'counts': 1, 'layout_z': 4.562267065048218, 'model_weight': 12.343, 'order_id': 933577, 'pid': 399494, 'print_id': 140676}, {'counts': 1, 'layout_z': 27.36789647731373, 'model_weight': 28.917, 'order_id': 932799, 'pid': 397657, 'print_id': 141912}, {'counts': 1, 'layout_z': 6.184627175331121, 'model_weight': 23.683, 'order_id': 932029, 'pid': 397140, 'print_id': 141954}, {'counts': 1, 'layout_z': 28.632703110041838, 'model_weight': 29.224, 'order_id': 933097, 'pid': 398980, 'print_id': 142034}, {'counts': 1, 'layout_z': 29.13069982014371, 'model_weight': 38.882, 'order_id': 926254, 'pid': 389047, 'print_id': 142052}, {'counts': 1, 'layout_z': 26.624711034938723, 'model_weight': 20.721, 'order_id': 933136, 'pid': 398998, 'print_id': 142056}, {'counts': 1, 'layout_z': 23.73959009314062, 'model_weight': 30.124, 'order_id': 928988, 'pid': 393851, 'print_id': 142057}, {'counts': 1, 'layout_z': 29.556987644497696, 'model_weight': 23.687, 'order_id': 933093, 'pid': 398975, 'print_id': 142059}]} test_print_max = 0