January 18, 2025

About

In the latest version of FreeCAD, the former Path Workbench has been integrated as the new CAM Workbench. This article briefly presents the results of testing toolpath generation using the CAM Workbench.

Design 3D Drawing

Referring to the following YouTube video, I proceeded with the work. First, a 3D object was created by generating a rectangular shape using the “Pad” function to extrude from a 2D sketch. Then, a hole was created in the center of the cube using the “Pocket” function. Using this container-like object created in this way, toolpaths for machining were generated.

CAM WorkBench

Then, select CAM Workbench to create a tool path.

To setup the “Job”, we need to configure information for tools,

{
  "version": 2,
  "name": "10mm endmill",
  "shape": "test.fctl",
  "parameter": {
    "Chipload": "0.00 mm",
    "CuttingEdgeHeight": "30.00 mm",
    "Diameter": "10.00 mm",
    "Flutes": "0",
    "Length": "50.00 mm",
    "Material": "HSS",
    "ShankDiameter": "3.00 mm",
    "SpindleDirection": "Forward"
  },
  "attribute": {}
}

and stock which means initial shape of object.

Tool Path Simulation

There are several functions that mills objects such as profiling , drilling and facing. You can set some constraints or configurations on it, and simulate how it goes.

And finally, you would get completed shape from simulation that you set.

Auxiliary Data

Original STEP file

ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
FILE_NAME('Open CASCADE Shape Model','2024-12-10T10:49:54',('Author'),(
    ''),'Open CASCADE STEP processor 7.7','FreeCAD','Unknown');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
DATA;
#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
  'automotive_design',2000,#2);
#2 = APPLICATION_CONTEXT(
  'core data for automotive mechanical design processes');
#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
#5 = PRODUCT_DEFINITION('design','',#6,#9);
#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
#7 = PRODUCT('Body001','Body001','',(#8));
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#587);
#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
#12 = CARTESIAN_POINT('',(0.,0.,0.));
#13 = DIRECTION('',(0.,0.,1.));
#14 = DIRECTION('',(1.,0.,-0.));
#15 = MANIFOLD_SOLID_BREP('',#16);
#16 = CLOSED_SHELL('',(#17,#57,#124,#149,#174,#295,#312,#329,#346,#363,
    #375,#406,#431,#456,#480,#504,#529,#554,#571));
#17 = ADVANCED_FACE('',(#18),#52,.F.);
#18 = FACE_BOUND('',#19,.F.);
#19 = EDGE_LOOP('',(#20,#30,#38,#46));
#20 = ORIENTED_EDGE('',*,*,#21,.F.);
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
#22 = VERTEX_POINT('',#23);
#23 = CARTESIAN_POINT('',(-50.,40.,0.));
#24 = VERTEX_POINT('',#25);
#25 = CARTESIAN_POINT('',(-50.,-40.,0.));
#26 = LINE('',#27,#28);
#27 = CARTESIAN_POINT('',(-50.,50.,0.));
#28 = VECTOR('',#29,1.);
#29 = DIRECTION('',(0.,-1.,0.));
#30 = ORIENTED_EDGE('',*,*,#31,.T.);
#31 = EDGE_CURVE('',#22,#32,#34,.T.);
#32 = VERTEX_POINT('',#33);
#33 = CARTESIAN_POINT('',(-50.,40.,15.));
#34 = LINE('',#35,#36);
#35 = CARTESIAN_POINT('',(-50.,40.,0.));
#36 = VECTOR('',#37,1.);
#37 = DIRECTION('',(0.,0.,1.));
#38 = ORIENTED_EDGE('',*,*,#39,.T.);
#39 = EDGE_CURVE('',#32,#40,#42,.T.);
#40 = VERTEX_POINT('',#41);
#41 = CARTESIAN_POINT('',(-50.,-40.,15.));
#42 = LINE('',#43,#44);
#43 = CARTESIAN_POINT('',(-50.,50.,15.));
#44 = VECTOR('',#45,1.);
#45 = DIRECTION('',(0.,-1.,0.));
#46 = ORIENTED_EDGE('',*,*,#47,.F.);
#47 = EDGE_CURVE('',#24,#40,#48,.T.);
#48 = LINE('',#49,#50);
#49 = CARTESIAN_POINT('',(-50.,-40.,0.));
#50 = VECTOR('',#51,1.);
#51 = DIRECTION('',(0.,0.,1.));
#52 = PLANE('',#53);
#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);
#54 = CARTESIAN_POINT('',(-50.,50.,0.));
#55 = DIRECTION('',(1.,0.,0.));
#56 = DIRECTION('',(0.,-1.,0.));
#57 = ADVANCED_FACE('',(#58),#119,.F.);
#58 = FACE_BOUND('',#59,.F.);
#59 = EDGE_LOOP('',(#60,#61,#70,#78,#87,#95,#104,#112));
#60 = ORIENTED_EDGE('',*,*,#21,.T.);
#61 = ORIENTED_EDGE('',*,*,#62,.T.);
#62 = EDGE_CURVE('',#24,#63,#65,.T.);
#63 = VERTEX_POINT('',#64);
#64 = CARTESIAN_POINT('',(-40.,-50.,0.));
#65 = CIRCLE('',#66,10.);
#66 = AXIS2_PLACEMENT_3D('',#67,#68,#69);
#67 = CARTESIAN_POINT('',(-40.,-40.,0.));
#68 = DIRECTION('',(-0.,0.,1.));
#69 = DIRECTION('',(0.,-1.,0.));
#70 = ORIENTED_EDGE('',*,*,#71,.T.);
#71 = EDGE_CURVE('',#63,#72,#74,.T.);
#72 = VERTEX_POINT('',#73);
#73 = CARTESIAN_POINT('',(40.,-50.,0.));
#74 = LINE('',#75,#76);
#75 = CARTESIAN_POINT('',(-50.,-50.,0.));
#76 = VECTOR('',#77,1.);
#77 = DIRECTION('',(1.,0.,0.));
#78 = ORIENTED_EDGE('',*,*,#79,.T.);
#79 = EDGE_CURVE('',#72,#80,#82,.T.);
#80 = VERTEX_POINT('',#81);
#81 = CARTESIAN_POINT('',(50.,-40.,0.));
#82 = CIRCLE('',#83,10.);
#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86);
#84 = CARTESIAN_POINT('',(40.,-40.,0.));
#85 = DIRECTION('',(-0.,0.,1.));
#86 = DIRECTION('',(0.,-1.,0.));
#87 = ORIENTED_EDGE('',*,*,#88,.T.);
#88 = EDGE_CURVE('',#80,#89,#91,.T.);
#89 = VERTEX_POINT('',#90);
#90 = CARTESIAN_POINT('',(50.,40.,0.));
#91 = LINE('',#92,#93);
#92 = CARTESIAN_POINT('',(50.,-50.,0.));
#93 = VECTOR('',#94,1.);
#94 = DIRECTION('',(0.,1.,0.));
#95 = ORIENTED_EDGE('',*,*,#96,.F.);
#96 = EDGE_CURVE('',#97,#89,#99,.T.);
#97 = VERTEX_POINT('',#98);
#98 = CARTESIAN_POINT('',(40.,50.,0.));
#99 = CIRCLE('',#100,10.);
#100 = AXIS2_PLACEMENT_3D('',#101,#102,#103);
#101 = CARTESIAN_POINT('',(40.,40.,0.));
#102 = DIRECTION('',(-0.,-0.,-1.));
#103 = DIRECTION('',(0.,-1.,0.));
#104 = ORIENTED_EDGE('',*,*,#105,.T.);
#105 = EDGE_CURVE('',#97,#106,#108,.T.);
#106 = VERTEX_POINT('',#107);
#107 = CARTESIAN_POINT('',(-40.,50.,0.));
#108 = LINE('',#109,#110);
#109 = CARTESIAN_POINT('',(50.,50.,0.));
#110 = VECTOR('',#111,1.);
#111 = DIRECTION('',(-1.,0.,0.));
#112 = ORIENTED_EDGE('',*,*,#113,.F.);
#113 = EDGE_CURVE('',#22,#106,#114,.T.);
#114 = CIRCLE('',#115,10.);
#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118);
#116 = CARTESIAN_POINT('',(-40.,40.,0.));
#117 = DIRECTION('',(-0.,-0.,-1.));
#118 = DIRECTION('',(0.,-1.,0.));
#119 = PLANE('',#120);
#120 = AXIS2_PLACEMENT_3D('',#121,#122,#123);
#121 = CARTESIAN_POINT('',(0.,0.,0.));
#122 = DIRECTION('',(0.,0.,1.));
#123 = DIRECTION('',(1.,0.,0.));
#124 = ADVANCED_FACE('',(#125),#144,.T.);
#125 = FACE_BOUND('',#126,.F.);
#126 = EDGE_LOOP('',(#127,#128,#136,#143));
#127 = ORIENTED_EDGE('',*,*,#113,.T.);
#128 = ORIENTED_EDGE('',*,*,#129,.T.);
#129 = EDGE_CURVE('',#106,#130,#132,.T.);
#130 = VERTEX_POINT('',#131);
#131 = CARTESIAN_POINT('',(-40.,50.,15.));
#132 = LINE('',#133,#134);
#133 = CARTESIAN_POINT('',(-40.,50.,0.));
#134 = VECTOR('',#135,1.);
#135 = DIRECTION('',(0.,0.,1.));
#136 = ORIENTED_EDGE('',*,*,#137,.F.);
#137 = EDGE_CURVE('',#32,#130,#138,.T.);
#138 = CIRCLE('',#139,10.);
#139 = AXIS2_PLACEMENT_3D('',#140,#141,#142);
#140 = CARTESIAN_POINT('',(-40.,40.,15.));
#141 = DIRECTION('',(-0.,-0.,-1.));
#142 = DIRECTION('',(0.,-1.,0.));
#143 = ORIENTED_EDGE('',*,*,#31,.F.);
#144 = CYLINDRICAL_SURFACE('',#145,10.);
#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148);
#146 = CARTESIAN_POINT('',(-40.,40.,0.));
#147 = DIRECTION('',(0.,0.,1.));
#148 = DIRECTION('',(-1.,0.,0.));
#149 = ADVANCED_FACE('',(#150),#169,.T.);
#150 = FACE_BOUND('',#151,.T.);
#151 = EDGE_LOOP('',(#152,#153,#161,#168));
#152 = ORIENTED_EDGE('',*,*,#62,.T.);
#153 = ORIENTED_EDGE('',*,*,#154,.T.);
#154 = EDGE_CURVE('',#63,#155,#157,.T.);
#155 = VERTEX_POINT('',#156);
#156 = CARTESIAN_POINT('',(-40.,-50.,15.));
#157 = LINE('',#158,#159);
#158 = CARTESIAN_POINT('',(-40.,-50.,0.));
#159 = VECTOR('',#160,1.);
#160 = DIRECTION('',(0.,0.,1.));
#161 = ORIENTED_EDGE('',*,*,#162,.F.);
#162 = EDGE_CURVE('',#40,#155,#163,.T.);
#163 = CIRCLE('',#164,10.);
#164 = AXIS2_PLACEMENT_3D('',#165,#166,#167);
#165 = CARTESIAN_POINT('',(-40.,-40.,15.));
#166 = DIRECTION('',(-0.,0.,1.));
#167 = DIRECTION('',(0.,-1.,0.));
#168 = ORIENTED_EDGE('',*,*,#47,.F.);
#169 = CYLINDRICAL_SURFACE('',#170,10.);
#170 = AXIS2_PLACEMENT_3D('',#171,#172,#173);
#171 = CARTESIAN_POINT('',(-40.,-40.,0.));
#172 = DIRECTION('',(0.,0.,1.));
#173 = DIRECTION('',(-1.,0.,0.));
#174 = ADVANCED_FACE('',(#175,#220),#290,.T.);
#175 = FACE_BOUND('',#176,.T.);
#176 = EDGE_LOOP('',(#177,#178,#179,#187,#196,#204,#213,#219));
#177 = ORIENTED_EDGE('',*,*,#39,.T.);
#178 = ORIENTED_EDGE('',*,*,#162,.T.);
#179 = ORIENTED_EDGE('',*,*,#180,.T.);
#180 = EDGE_CURVE('',#155,#181,#183,.T.);
#181 = VERTEX_POINT('',#182);
#182 = CARTESIAN_POINT('',(40.,-50.,15.));
#183 = LINE('',#184,#185);
#184 = CARTESIAN_POINT('',(-50.,-50.,15.));
#185 = VECTOR('',#186,1.);
#186 = DIRECTION('',(1.,0.,0.));
#187 = ORIENTED_EDGE('',*,*,#188,.T.);
#188 = EDGE_CURVE('',#181,#189,#191,.T.);
#189 = VERTEX_POINT('',#190);
#190 = CARTESIAN_POINT('',(50.,-40.,15.));
#191 = CIRCLE('',#192,10.);
#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195);
#193 = CARTESIAN_POINT('',(40.,-40.,15.));
#194 = DIRECTION('',(-0.,0.,1.));
#195 = DIRECTION('',(0.,-1.,0.));
#196 = ORIENTED_EDGE('',*,*,#197,.T.);
#197 = EDGE_CURVE('',#189,#198,#200,.T.);
#198 = VERTEX_POINT('',#199);
#199 = CARTESIAN_POINT('',(50.,40.,15.));
#200 = LINE('',#201,#202);
#201 = CARTESIAN_POINT('',(50.,-50.,15.));
#202 = VECTOR('',#203,1.);
#203 = DIRECTION('',(0.,1.,0.));
#204 = ORIENTED_EDGE('',*,*,#205,.F.);
#205 = EDGE_CURVE('',#206,#198,#208,.T.);
#206 = VERTEX_POINT('',#207);
#207 = CARTESIAN_POINT('',(40.,50.,15.));
#208 = CIRCLE('',#209,10.);
#209 = AXIS2_PLACEMENT_3D('',#210,#211,#212);
#210 = CARTESIAN_POINT('',(40.,40.,15.));
#211 = DIRECTION('',(-0.,-0.,-1.));
#212 = DIRECTION('',(0.,-1.,0.));
#213 = ORIENTED_EDGE('',*,*,#214,.T.);
#214 = EDGE_CURVE('',#206,#130,#215,.T.);
#215 = LINE('',#216,#217);
#216 = CARTESIAN_POINT('',(50.,50.,15.));
#217 = VECTOR('',#218,1.);
#218 = DIRECTION('',(-1.,0.,0.));
#219 = ORIENTED_EDGE('',*,*,#137,.F.);
#220 = FACE_BOUND('',#221,.T.);
#221 = EDGE_LOOP('',(#222,#232,#241,#249,#258,#266,#275,#283));
#222 = ORIENTED_EDGE('',*,*,#223,.F.);
#223 = EDGE_CURVE('',#224,#226,#228,.T.);
#224 = VERTEX_POINT('',#225);
#225 = CARTESIAN_POINT('',(-40.,30.,15.));
#226 = VERTEX_POINT('',#227);
#227 = CARTESIAN_POINT('',(-40.,-30.00000000002,15.));
#228 = LINE('',#229,#230);
#229 = CARTESIAN_POINT('',(-40.,40.,15.));
#230 = VECTOR('',#231,1.);
#231 = DIRECTION('',(0.,-1.,0.));
#232 = ORIENTED_EDGE('',*,*,#233,.T.);
#233 = EDGE_CURVE('',#224,#234,#236,.T.);
#234 = VERTEX_POINT('',#235);
#235 = CARTESIAN_POINT('',(-30.,40.,15.));
#236 = CIRCLE('',#237,10.);
#237 = AXIS2_PLACEMENT_3D('',#238,#239,#240);
#238 = CARTESIAN_POINT('',(-30.,30.,15.));
#239 = DIRECTION('',(0.,0.,-1.));
#240 = DIRECTION('',(0.,1.,0.));
#241 = ORIENTED_EDGE('',*,*,#242,.F.);
#242 = EDGE_CURVE('',#243,#234,#245,.T.);
#243 = VERTEX_POINT('',#244);
#244 = CARTESIAN_POINT('',(29.99999999998,40.,15.));
#245 = LINE('',#246,#247);
#246 = CARTESIAN_POINT('',(39.99999999998,40.,15.));
#247 = VECTOR('',#248,1.);
#248 = DIRECTION('',(-1.,0.,0.));
#249 = ORIENTED_EDGE('',*,*,#250,.F.);
#250 = EDGE_CURVE('',#251,#243,#253,.T.);
#251 = VERTEX_POINT('',#252);
#252 = CARTESIAN_POINT('',(39.99999999998,30.,15.));
#253 = CIRCLE('',#254,10.);
#254 = AXIS2_PLACEMENT_3D('',#255,#256,#257);
#255 = CARTESIAN_POINT('',(29.99999999998,30.,15.));
#256 = DIRECTION('',(0.,-0.,1.));
#257 = DIRECTION('',(0.,1.,0.));
#258 = ORIENTED_EDGE('',*,*,#259,.F.);
#259 = EDGE_CURVE('',#260,#251,#262,.T.);
#260 = VERTEX_POINT('',#261);
#261 = CARTESIAN_POINT('',(39.99999999998,-30.00000000002,15.));
#262 = LINE('',#263,#264);
#263 = CARTESIAN_POINT('',(39.99999999998,-40.00000000002,15.));
#264 = VECTOR('',#265,1.);
#265 = DIRECTION('',(0.,1.,0.));
#266 = ORIENTED_EDGE('',*,*,#267,.F.);
#267 = EDGE_CURVE('',#268,#260,#270,.T.);
#268 = VERTEX_POINT('',#269);
#269 = CARTESIAN_POINT('',(29.99999999998,-40.00000000002,15.));
#270 = CIRCLE('',#271,10.);
#271 = AXIS2_PLACEMENT_3D('',#272,#273,#274);
#272 = CARTESIAN_POINT('',(29.99999999998,-30.00000000002,15.));
#273 = DIRECTION('',(0.,-0.,1.));
#274 = DIRECTION('',(0.,1.,0.));
#275 = ORIENTED_EDGE('',*,*,#276,.F.);
#276 = EDGE_CURVE('',#277,#268,#279,.T.);
#277 = VERTEX_POINT('',#278);
#278 = CARTESIAN_POINT('',(-30.,-40.00000000002,15.));
#279 = LINE('',#280,#281);
#280 = CARTESIAN_POINT('',(-40.,-40.00000000002,15.));
#281 = VECTOR('',#282,1.);
#282 = DIRECTION('',(1.,0.,0.));
#283 = ORIENTED_EDGE('',*,*,#284,.F.);
#284 = EDGE_CURVE('',#226,#277,#285,.T.);
#285 = CIRCLE('',#286,10.);
#286 = AXIS2_PLACEMENT_3D('',#287,#288,#289);
#287 = CARTESIAN_POINT('',(-30.,-30.00000000002,15.));
#288 = DIRECTION('',(0.,-0.,1.));
#289 = DIRECTION('',(0.,1.,0.));
#290 = PLANE('',#291);
#291 = AXIS2_PLACEMENT_3D('',#292,#293,#294);
#292 = CARTESIAN_POINT('',(0.,0.,15.));
#293 = DIRECTION('',(0.,0.,1.));
#294 = DIRECTION('',(1.,0.,0.));
#295 = ADVANCED_FACE('',(#296),#307,.F.);
#296 = FACE_BOUND('',#297,.F.);
#297 = EDGE_LOOP('',(#298,#299,#305,#306));
#298 = ORIENTED_EDGE('',*,*,#105,.F.);
#299 = ORIENTED_EDGE('',*,*,#300,.T.);
#300 = EDGE_CURVE('',#97,#206,#301,.T.);
#301 = LINE('',#302,#303);
#302 = CARTESIAN_POINT('',(40.,50.,0.));
#303 = VECTOR('',#304,1.);
#304 = DIRECTION('',(0.,0.,1.));
#305 = ORIENTED_EDGE('',*,*,#214,.T.);
#306 = ORIENTED_EDGE('',*,*,#129,.F.);
#307 = PLANE('',#308);
#308 = AXIS2_PLACEMENT_3D('',#309,#310,#311);
#309 = CARTESIAN_POINT('',(50.,50.,0.));
#310 = DIRECTION('',(0.,-1.,0.));
#311 = DIRECTION('',(-1.,0.,0.));
#312 = ADVANCED_FACE('',(#313),#324,.F.);
#313 = FACE_BOUND('',#314,.F.);
#314 = EDGE_LOOP('',(#315,#316,#317,#318));
#315 = ORIENTED_EDGE('',*,*,#71,.F.);
#316 = ORIENTED_EDGE('',*,*,#154,.T.);
#317 = ORIENTED_EDGE('',*,*,#180,.T.);
#318 = ORIENTED_EDGE('',*,*,#319,.F.);
#319 = EDGE_CURVE('',#72,#181,#320,.T.);
#320 = LINE('',#321,#322);
#321 = CARTESIAN_POINT('',(40.,-50.,0.));
#322 = VECTOR('',#323,1.);
#323 = DIRECTION('',(0.,0.,1.));
#324 = PLANE('',#325);
#325 = AXIS2_PLACEMENT_3D('',#326,#327,#328);
#326 = CARTESIAN_POINT('',(-50.,-50.,0.));
#327 = DIRECTION('',(0.,1.,0.));
#328 = DIRECTION('',(1.,0.,0.));
#329 = ADVANCED_FACE('',(#330),#341,.T.);
#330 = FACE_BOUND('',#331,.F.);
#331 = EDGE_LOOP('',(#332,#333,#339,#340));
#332 = ORIENTED_EDGE('',*,*,#96,.T.);
#333 = ORIENTED_EDGE('',*,*,#334,.T.);
#334 = EDGE_CURVE('',#89,#198,#335,.T.);
#335 = LINE('',#336,#337);
#336 = CARTESIAN_POINT('',(50.,40.,0.));
#337 = VECTOR('',#338,1.);
#338 = DIRECTION('',(0.,0.,1.));
#339 = ORIENTED_EDGE('',*,*,#205,.F.);
#340 = ORIENTED_EDGE('',*,*,#300,.F.);
#341 = CYLINDRICAL_SURFACE('',#342,10.);
#342 = AXIS2_PLACEMENT_3D('',#343,#344,#345);
#343 = CARTESIAN_POINT('',(40.,40.,0.));
#344 = DIRECTION('',(0.,0.,1.));
#345 = DIRECTION('',(0.,1.,0.));
#346 = ADVANCED_FACE('',(#347),#358,.T.);
#347 = FACE_BOUND('',#348,.T.);
#348 = EDGE_LOOP('',(#349,#350,#356,#357));
#349 = ORIENTED_EDGE('',*,*,#79,.T.);
#350 = ORIENTED_EDGE('',*,*,#351,.T.);
#351 = EDGE_CURVE('',#80,#189,#352,.T.);
#352 = LINE('',#353,#354);
#353 = CARTESIAN_POINT('',(50.,-40.,0.));
#354 = VECTOR('',#355,1.);
#355 = DIRECTION('',(0.,0.,1.));
#356 = ORIENTED_EDGE('',*,*,#188,.F.);
#357 = ORIENTED_EDGE('',*,*,#319,.F.);
#358 = CYLINDRICAL_SURFACE('',#359,10.);
#359 = AXIS2_PLACEMENT_3D('',#360,#361,#362);
#360 = CARTESIAN_POINT('',(40.,-40.,0.));
#361 = DIRECTION('',(0.,0.,1.));
#362 = DIRECTION('',(0.,-1.,0.));
#363 = ADVANCED_FACE('',(#364),#370,.F.);
#364 = FACE_BOUND('',#365,.F.);
#365 = EDGE_LOOP('',(#366,#367,#368,#369));
#366 = ORIENTED_EDGE('',*,*,#88,.F.);
#367 = ORIENTED_EDGE('',*,*,#351,.T.);
#368 = ORIENTED_EDGE('',*,*,#197,.T.);
#369 = ORIENTED_EDGE('',*,*,#334,.F.);
#370 = PLANE('',#371);
#371 = AXIS2_PLACEMENT_3D('',#372,#373,#374);
#372 = CARTESIAN_POINT('',(50.,-50.,0.));
#373 = DIRECTION('',(-1.,0.,0.));
#374 = DIRECTION('',(0.,1.,0.));
#375 = ADVANCED_FACE('',(#376),#401,.F.);
#376 = FACE_BOUND('',#377,.F.);
#377 = EDGE_LOOP('',(#378,#379,#387,#395));
#378 = ORIENTED_EDGE('',*,*,#223,.F.);
#379 = ORIENTED_EDGE('',*,*,#380,.T.);
#380 = EDGE_CURVE('',#224,#381,#383,.T.);
#381 = VERTEX_POINT('',#382);
#382 = CARTESIAN_POINT('',(-40.,30.,5.));
#383 = LINE('',#384,#385);
#384 = CARTESIAN_POINT('',(-40.,30.,15.));
#385 = VECTOR('',#386,1.);
#386 = DIRECTION('',(-0.,-0.,-1.));
#387 = ORIENTED_EDGE('',*,*,#388,.T.);
#388 = EDGE_CURVE('',#381,#389,#391,.T.);
#389 = VERTEX_POINT('',#390);
#390 = CARTESIAN_POINT('',(-40.,-30.00000000002,5.));
#391 = LINE('',#392,#393);
#392 = CARTESIAN_POINT('',(-40.,40.,5.));
#393 = VECTOR('',#394,1.);
#394 = DIRECTION('',(0.,-1.,0.));
#395 = ORIENTED_EDGE('',*,*,#396,.F.);
#396 = EDGE_CURVE('',#226,#389,#397,.T.);
#397 = LINE('',#398,#399);
#398 = CARTESIAN_POINT('',(-40.,-30.00000000002,15.));
#399 = VECTOR('',#400,1.);
#400 = DIRECTION('',(-0.,-0.,-1.));
#401 = PLANE('',#402);
#402 = AXIS2_PLACEMENT_3D('',#403,#404,#405);
#403 = CARTESIAN_POINT('',(-40.,40.,15.));
#404 = DIRECTION('',(-1.,0.,0.));
#405 = DIRECTION('',(0.,-1.,0.));
#406 = ADVANCED_FACE('',(#407),#426,.F.);
#407 = FACE_BOUND('',#408,.F.);
#408 = EDGE_LOOP('',(#409,#410,#418,#425));
#409 = ORIENTED_EDGE('',*,*,#233,.T.);
#410 = ORIENTED_EDGE('',*,*,#411,.T.);
#411 = EDGE_CURVE('',#234,#412,#414,.T.);
#412 = VERTEX_POINT('',#413);
#413 = CARTESIAN_POINT('',(-30.,40.,5.));
#414 = LINE('',#415,#416);
#415 = CARTESIAN_POINT('',(-30.,40.,15.));
#416 = VECTOR('',#417,1.);
#417 = DIRECTION('',(-0.,-0.,-1.));
#418 = ORIENTED_EDGE('',*,*,#419,.F.);
#419 = EDGE_CURVE('',#381,#412,#420,.T.);
#420 = CIRCLE('',#421,10.);
#421 = AXIS2_PLACEMENT_3D('',#422,#423,#424);
#422 = CARTESIAN_POINT('',(-30.,30.,5.));
#423 = DIRECTION('',(0.,0.,-1.));
#424 = DIRECTION('',(0.,1.,0.));
#425 = ORIENTED_EDGE('',*,*,#380,.F.);
#426 = CYLINDRICAL_SURFACE('',#427,10.);
#427 = AXIS2_PLACEMENT_3D('',#428,#429,#430);
#428 = CARTESIAN_POINT('',(-30.,30.,15.));
#429 = DIRECTION('',(-0.,-0.,-1.));
#430 = DIRECTION('',(-1.,0.,0.));
#431 = ADVANCED_FACE('',(#432),#451,.F.);
#432 = FACE_BOUND('',#433,.T.);
#433 = EDGE_LOOP('',(#434,#435,#443,#450));
#434 = ORIENTED_EDGE('',*,*,#284,.T.);
#435 = ORIENTED_EDGE('',*,*,#436,.T.);
#436 = EDGE_CURVE('',#277,#437,#439,.T.);
#437 = VERTEX_POINT('',#438);
#438 = CARTESIAN_POINT('',(-30.,-40.00000000002,5.));
#439 = LINE('',#440,#441);
#440 = CARTESIAN_POINT('',(-30.,-40.00000000002,15.));
#441 = VECTOR('',#442,1.);
#442 = DIRECTION('',(-0.,-0.,-1.));
#443 = ORIENTED_EDGE('',*,*,#444,.F.);
#444 = EDGE_CURVE('',#389,#437,#445,.T.);
#445 = CIRCLE('',#446,10.);
#446 = AXIS2_PLACEMENT_3D('',#447,#448,#449);
#447 = CARTESIAN_POINT('',(-30.,-30.00000000002,5.));
#448 = DIRECTION('',(0.,-0.,1.));
#449 = DIRECTION('',(0.,1.,0.));
#450 = ORIENTED_EDGE('',*,*,#396,.F.);
#451 = CYLINDRICAL_SURFACE('',#452,10.);
#452 = AXIS2_PLACEMENT_3D('',#453,#454,#455);
#453 = CARTESIAN_POINT('',(-30.,-30.00000000002,15.));
#454 = DIRECTION('',(-0.,-0.,-1.));
#455 = DIRECTION('',(-1.,0.,0.));
#456 = ADVANCED_FACE('',(#457),#475,.F.);
#457 = FACE_BOUND('',#458,.F.);
#458 = EDGE_LOOP('',(#459,#460,#468,#474));
#459 = ORIENTED_EDGE('',*,*,#242,.F.);
#460 = ORIENTED_EDGE('',*,*,#461,.T.);
#461 = EDGE_CURVE('',#243,#462,#464,.T.);
#462 = VERTEX_POINT('',#463);
#463 = CARTESIAN_POINT('',(29.99999999998,40.,5.));
#464 = LINE('',#465,#466);
#465 = CARTESIAN_POINT('',(29.99999999998,40.,15.));
#466 = VECTOR('',#467,1.);
#467 = DIRECTION('',(-0.,-0.,-1.));
#468 = ORIENTED_EDGE('',*,*,#469,.T.);
#469 = EDGE_CURVE('',#462,#412,#470,.T.);
#470 = LINE('',#471,#472);
#471 = CARTESIAN_POINT('',(39.99999999998,40.,5.));
#472 = VECTOR('',#473,1.);
#473 = DIRECTION('',(-1.,0.,0.));
#474 = ORIENTED_EDGE('',*,*,#411,.F.);
#475 = PLANE('',#476);
#476 = AXIS2_PLACEMENT_3D('',#477,#478,#479);
#477 = CARTESIAN_POINT('',(39.99999999998,40.,15.));
#478 = DIRECTION('',(0.,1.,0.));
#479 = DIRECTION('',(-1.,0.,0.));
#480 = ADVANCED_FACE('',(#481),#499,.F.);
#481 = FACE_BOUND('',#482,.F.);
#482 = EDGE_LOOP('',(#483,#484,#485,#493));
#483 = ORIENTED_EDGE('',*,*,#276,.F.);
#484 = ORIENTED_EDGE('',*,*,#436,.T.);
#485 = ORIENTED_EDGE('',*,*,#486,.T.);
#486 = EDGE_CURVE('',#437,#487,#489,.T.);
#487 = VERTEX_POINT('',#488);
#488 = CARTESIAN_POINT('',(29.99999999998,-40.00000000002,5.));
#489 = LINE('',#490,#491);
#490 = CARTESIAN_POINT('',(-40.,-40.00000000002,5.));
#491 = VECTOR('',#492,1.);
#492 = DIRECTION('',(1.,0.,0.));
#493 = ORIENTED_EDGE('',*,*,#494,.F.);
#494 = EDGE_CURVE('',#268,#487,#495,.T.);
#495 = LINE('',#496,#497);
#496 = CARTESIAN_POINT('',(29.99999999998,-40.00000000002,15.));
#497 = VECTOR('',#498,1.);
#498 = DIRECTION('',(-0.,-0.,-1.));
#499 = PLANE('',#500);
#500 = AXIS2_PLACEMENT_3D('',#501,#502,#503);
#501 = CARTESIAN_POINT('',(-40.,-40.00000000002,15.));
#502 = DIRECTION('',(0.,-1.,0.));
#503 = DIRECTION('',(1.,0.,0.));
#504 = ADVANCED_FACE('',(#505),#524,.F.);
#505 = FACE_BOUND('',#506,.T.);
#506 = EDGE_LOOP('',(#507,#508,#509,#518));
#507 = ORIENTED_EDGE('',*,*,#250,.T.);
#508 = ORIENTED_EDGE('',*,*,#461,.T.);
#509 = ORIENTED_EDGE('',*,*,#510,.F.);
#510 = EDGE_CURVE('',#511,#462,#513,.T.);
#511 = VERTEX_POINT('',#512);
#512 = CARTESIAN_POINT('',(39.99999999998,30.,5.));
#513 = CIRCLE('',#514,10.);
#514 = AXIS2_PLACEMENT_3D('',#515,#516,#517);
#515 = CARTESIAN_POINT('',(29.99999999998,30.,5.));
#516 = DIRECTION('',(0.,-0.,1.));
#517 = DIRECTION('',(0.,1.,0.));
#518 = ORIENTED_EDGE('',*,*,#519,.F.);
#519 = EDGE_CURVE('',#251,#511,#520,.T.);
#520 = LINE('',#521,#522);
#521 = CARTESIAN_POINT('',(39.99999999998,30.,15.));
#522 = VECTOR('',#523,1.);
#523 = DIRECTION('',(-0.,-0.,-1.));
#524 = CYLINDRICAL_SURFACE('',#525,10.);
#525 = AXIS2_PLACEMENT_3D('',#526,#527,#528);
#526 = CARTESIAN_POINT('',(29.99999999998,30.,15.));
#527 = DIRECTION('',(-0.,-0.,-1.));
#528 = DIRECTION('',(1.,0.,0.));
#529 = ADVANCED_FACE('',(#530),#549,.F.);
#530 = FACE_BOUND('',#531,.T.);
#531 = EDGE_LOOP('',(#532,#533,#541,#548));
#532 = ORIENTED_EDGE('',*,*,#267,.T.);
#533 = ORIENTED_EDGE('',*,*,#534,.T.);
#534 = EDGE_CURVE('',#260,#535,#537,.T.);
#535 = VERTEX_POINT('',#536);
#536 = CARTESIAN_POINT('',(39.99999999998,-30.00000000002,5.));
#537 = LINE('',#538,#539);
#538 = CARTESIAN_POINT('',(39.99999999998,-30.00000000002,15.));
#539 = VECTOR('',#540,1.);
#540 = DIRECTION('',(-0.,-0.,-1.));
#541 = ORIENTED_EDGE('',*,*,#542,.F.);
#542 = EDGE_CURVE('',#487,#535,#543,.T.);
#543 = CIRCLE('',#544,10.);
#544 = AXIS2_PLACEMENT_3D('',#545,#546,#547);
#545 = CARTESIAN_POINT('',(29.99999999998,-30.00000000002,5.));
#546 = DIRECTION('',(0.,-0.,1.));
#547 = DIRECTION('',(0.,1.,0.));
#548 = ORIENTED_EDGE('',*,*,#494,.F.);
#549 = CYLINDRICAL_SURFACE('',#550,10.);
#550 = AXIS2_PLACEMENT_3D('',#551,#552,#553);
#551 = CARTESIAN_POINT('',(29.99999999998,-30.00000000002,15.));
#552 = DIRECTION('',(-0.,-0.,-1.));
#553 = DIRECTION('',(0.,-1.,0.));
#554 = ADVANCED_FACE('',(#555),#566,.F.);
#555 = FACE_BOUND('',#556,.F.);
#556 = EDGE_LOOP('',(#557,#558,#559,#565));
#557 = ORIENTED_EDGE('',*,*,#259,.F.);
#558 = ORIENTED_EDGE('',*,*,#534,.T.);
#559 = ORIENTED_EDGE('',*,*,#560,.T.);
#560 = EDGE_CURVE('',#535,#511,#561,.T.);
#561 = LINE('',#562,#563);
#562 = CARTESIAN_POINT('',(39.99999999998,-40.00000000002,5.));
#563 = VECTOR('',#564,1.);
#564 = DIRECTION('',(0.,1.,0.));
#565 = ORIENTED_EDGE('',*,*,#519,.F.);
#566 = PLANE('',#567);
#567 = AXIS2_PLACEMENT_3D('',#568,#569,#570);
#568 = CARTESIAN_POINT('',(39.99999999998,-40.00000000002,15.));
#569 = DIRECTION('',(1.,0.,0.));
#570 = DIRECTION('',(0.,1.,0.));
#571 = ADVANCED_FACE('',(#572),#582,.T.);
#572 = FACE_BOUND('',#573,.T.);
#573 = EDGE_LOOP('',(#574,#575,#576,#577,#578,#579,#580,#581));
#574 = ORIENTED_EDGE('',*,*,#388,.T.);
#575 = ORIENTED_EDGE('',*,*,#444,.T.);
#576 = ORIENTED_EDGE('',*,*,#486,.T.);
#577 = ORIENTED_EDGE('',*,*,#542,.T.);
#578 = ORIENTED_EDGE('',*,*,#560,.T.);
#579 = ORIENTED_EDGE('',*,*,#510,.T.);
#580 = ORIENTED_EDGE('',*,*,#469,.T.);
#581 = ORIENTED_EDGE('',*,*,#419,.F.);
#582 = PLANE('',#583);
#583 = AXIS2_PLACEMENT_3D('',#584,#585,#586);
#584 = CARTESIAN_POINT('',(-9.76783E-12,-1.030003E-11,5.));
#585 = DIRECTION('',(0.,0.,1.));
#586 = DIRECTION('',(1.,0.,0.));
#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#591)) GLOBAL_UNIT_ASSIGNED_CONTEXT
((#588,#589,#590)) REPRESENTATION_CONTEXT('Context #1',
  '3D Context with UNIT and UNCERTAINTY') );
#588 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
#589 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
#590 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
#591 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#588,
  'distance_accuracy_value','confusion accuracy');
#592 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
#593 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#594)
  ,#587);
#594 = STYLED_ITEM('color',(#595),#15);
#595 = PRESENTATION_STYLE_ASSIGNMENT((#596,#602));
#596 = SURFACE_STYLE_USAGE(.BOTH.,#597);
#597 = SURFACE_SIDE_STYLE('',(#598));
#598 = SURFACE_STYLE_FILL_AREA(#599);
#599 = FILL_AREA_STYLE('',(#600));
#600 = FILL_AREA_STYLE_COLOUR('',#601);
#601 = COLOUR_RGB('',0.800000010877,0.800000010877,0.901960800373);
#602 = CURVE_STYLE('',#603,POSITIVE_LENGTH_MEASURE(0.1),#604);
#603 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
#604 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
  9.803921802644E-02);
ENDSEC;
END-ISO-10303-21;

G Code

(Exported by FreeCAD)
(Post Processor: script_module)
(Output Time:2024-12-10 09:15:01.597081)
(begin preamble)
%
G17 G21 G40 G49 G80 G90
M08
G21
(begin operation: Fixture)
(machine: not set, mm/min)
G54
(finish operation: Fixture)
(begin operation: 5mm Endmill001)
(machine: not set, mm/min)
(5mm Endmill001)
M05
M09M6 T2
(finish operation: 5mm Endmill001)
(begin operation: Profile)
(machine: not set, mm/min)
(Profile)
(Compensated Tool Path. Diameter: 5.0)
G0 Z25.000
G0 X48.837 Y48.838
G0 Z23.000
G1 X48.837 Y48.838 Z17.000 F300.000
G2 X52.498 Y40.109 Z17.000 I-8.840 J-8.839 F600.000
G1 X52.500 Y-40.000 Z17.000 F600.000
G2 X40.109 Y-52.498 Z17.000 I-12.501 J0.003 F600.000
G1 X-40.000 Y-52.500 Z17.000 F600.000
G2 X-52.498 Y-40.109 Z17.000 I0.003 J12.501 F600.000
G1 X-52.500 Y40.000 Z17.000 F600.000
G2 X-40.109 Y52.498 Z17.000 I12.501 J-0.003 F600.000
G1 X40.000 Y52.500 Z17.000 F600.000
G2 X48.837 Y48.838 Z17.000 I-0.003 J-12.501 F600.000
G1 X48.837 Y48.838 Z14.000 F300.000
G2 X52.498 Y40.109 Z14.000 I-8.840 J-8.839 F600.000
G1 X52.500 Y-40.000 Z14.000 F600.000
G2 X40.109 Y-52.498 Z14.000 I-12.501 J0.003 F600.000
G1 X-40.000 Y-52.500 Z14.000 F600.000
G2 X-52.498 Y-40.109 Z14.000 I0.003 J12.501 F600.000
G1 X-52.500 Y40.000 Z14.000 F600.000
G2 X-40.109 Y52.498 Z14.000 I12.501 J-0.003 F600.000
G1 X40.000 Y52.500 Z14.000 F600.000
G2 X48.837 Y48.838 Z14.000 I-0.003 J-12.501 F600.000
G1 X48.837 Y48.838 Z11.000 F300.000
G2 X52.498 Y40.109 Z11.000 I-8.840 J-8.839 F600.000
G1 X52.500 Y-40.000 Z11.000 F600.000
G2 X40.109 Y-52.498 Z11.000 I-12.501 J0.003 F600.000
G1 X-40.000 Y-52.500 Z11.000 F600.000
G2 X-52.498 Y-40.109 Z11.000 I0.003 J12.501 F600.000
G1 X-52.500 Y40.000 Z11.000 F600.000
G2 X-40.109 Y52.498 Z11.000 I12.501 J-0.003 F600.000
G1 X40.000 Y52.500 Z11.000 F600.000
G2 X48.837 Y48.838 Z11.000 I-0.003 J-12.501 F600.000
G1 X48.837 Y48.838 Z8.000 F300.000
G2 X52.498 Y40.109 Z8.000 I-8.840 J-8.839 F600.000
G1 X52.500 Y-40.000 Z8.000 F600.000
G2 X40.109 Y-52.498 Z8.000 I-12.501 J0.003 F600.000
G1 X-40.000 Y-52.500 Z8.000 F600.000
G2 X-52.498 Y-40.109 Z8.000 I0.003 J12.501 F600.000
G1 X-52.500 Y40.000 Z8.000 F600.000
G2 X-40.109 Y52.498 Z8.000 I12.501 J-0.003 F600.000
G1 X40.000 Y52.500 Z8.000 F600.000
G2 X48.837 Y48.838 Z8.000 I-0.003 J-12.501 F600.000
G1 X48.837 Y48.838 Z5.000 F300.000
G2 X52.498 Y40.109 Z5.000 I-8.840 J-8.839 F600.000
G1 X52.500 Y-40.000 Z5.000 F600.000
G2 X40.109 Y-52.498 Z5.000 I-12.501 J0.003 F600.000
G1 X-40.000 Y-52.500 Z5.000 F600.000
G2 X-52.498 Y-40.109 Z5.000 I0.003 J12.501 F600.000
G1 X-52.500 Y40.000 Z5.000 F600.000
G2 X-40.109 Y52.498 Z5.000 I12.501 J-0.003 F600.000
G1 X40.000 Y52.500 Z5.000 F600.000
G2 X48.837 Y48.838 Z5.000 I-0.003 J-12.501 F600.000
G1 X48.837 Y48.838 Z2.000 F300.000
G2 X52.498 Y40.109 Z2.000 I-8.840 J-8.839 F600.000
G1 X52.500 Y-40.000 Z2.000 F600.000
G2 X40.109 Y-52.498 Z2.000 I-12.501 J0.003 F600.000
G1 X-40.000 Y-52.500 Z2.000 F600.000
G2 X-52.498 Y-40.109 Z2.000 I0.003 J12.501 F600.000
G1 X-52.500 Y40.000 Z2.000 F600.000
G2 X-40.109 Y52.498 Z2.000 I12.501 J-0.003 F600.000
G1 X40.000 Y52.500 Z2.000 F600.000
G2 X48.837 Y48.838 Z2.000 I-0.003 J-12.501 F600.000
G1 X48.837 Y48.838 Z0.000 F300.000
G2 X52.498 Y40.109 Z0.000 I-8.840 J-8.839 F600.000
G1 X52.500 Y-40.000 Z0.000 F600.000
G2 X40.109 Y-52.498 Z0.000 I-12.501 J0.003 F600.000
G1 X-40.000 Y-52.500 Z0.000 F600.000
G2 X-52.498 Y-40.109 Z0.000 I0.003 J12.501 F600.000
G1 X-52.500 Y40.000 Z0.000 F600.000
G2 X-40.109 Y52.498 Z0.000 I12.501 J-0.003 F600.000
G1 X40.000 Y52.500 Z0.000 F600.000
G2 X48.837 Y48.838 Z0.000 I-0.003 J-12.501 F600.000
G0 Z25.000
G0 Z25.000
(finish operation: Profile)
(begin operation: Pocket_Shape)
(machine: not set, mm/min)
(Pocket_Shape)
G0 Z25.000
G0
G0 X45.302 Y-45.302
G0 X45.302 Y-45.302 Z23.000
G1 X45.302 Y-45.302 Z15.000 F300.000
G3 X47.415 Y-41.067 Z15.000 I-5.244 J5.261 F600.000
G1 X41.067 Y-47.415 Z15.000 F600.000
G2 X38.861 Y-47.500 Z15.000 I-1.664 J14.452 F600.000
G1 X47.500 Y-38.861 Z15.000 F600.000
G1 X47.500 Y-36.739 Z15.000 F600.000
G1 X36.739 Y-47.500 Z15.000 F600.000
G1 X34.618 Y-47.500 Z15.000 F600.000
G1 X47.500 Y-34.618 Z15.000 F600.000
G1 X47.500 Y-32.497 Z15.000 F600.000
G1 X32.497 Y-47.500 Z15.000 F600.000
G1 X30.375 Y-47.500 Z15.000 F600.000
G1 X47.500 Y-30.375 Z15.000 F600.000
G1 X47.500 Y-28.254 Z15.000 F600.000
G1 X28.254 Y-47.500 Z15.000 F600.000
G1 X26.133 Y-47.500 Z15.000 F600.000
G1 X47.500 Y-26.133 Z15.000 F600.000
G1 X47.500 Y-24.011 Z15.000 F600.000
G1 X24.011 Y-47.500 Z15.000 F600.000
G1 X21.890 Y-47.500 Z15.000 F600.000
G1 X47.500 Y-21.890 Z15.000 F600.000
G1 X47.500 Y-19.769 Z15.000 F600.000
G1 X19.769 Y-47.500 Z15.000 F600.000
G1 X17.647 Y-47.500 Z15.000 F600.000
G1 X47.500 Y-17.647 Z15.000 F600.000
G1 X47.500 Y-15.526 Z15.000 F600.000
G1 X15.526 Y-47.500 Z15.000 F600.000
G1 X13.405 Y-47.500 Z15.000 F600.000
G1 X47.500 Y-13.405 Z15.000 F600.000
G1 X47.500 Y-11.283 Z15.000 F600.000
G1 X11.283 Y-47.500 Z15.000 F600.000
G1 X9.162 Y-47.500 Z15.000 F600.000
G1 X47.500 Y-9.162 Z15.000 F600.000
G1 X47.500 Y-7.041 Z15.000 F600.000
G1 X7.041 Y-47.500 Z15.000 F600.000
G1 X4.919 Y-47.500 Z15.000 F600.000
G1 X47.500 Y-4.919 Z15.000 F600.000
G1 X47.500 Y-2.798 Z15.000 F600.000
G1 X2.798 Y-47.500 Z15.000 F600.000
G1 X0.677 Y-47.500 Z15.000 F600.000
G1 X47.500 Y-0.677 Z15.000 F600.000
G1 X47.500 Y1.444 Z15.000 F600.000
G1 X-1.444 Y-47.500 Z15.000 F600.000
G1 X-3.566 Y-47.500 Z15.000 F600.000
G1 X47.500 Y3.566 Z15.000 F600.000
G1 X47.500 Y5.687 Z15.000 F600.000
G1 X-5.687 Y-47.500 Z15.000 F600.000
G1 X-7.808 Y-47.500 Z15.000 F600.000
G1 X47.500 Y7.808 Z15.000 F600.000
G1 X47.500 Y9.930 Z15.000 F600.000
G1 X-9.930 Y-47.500 Z15.000 F600.000
G1 X-12.051 Y-47.500 Z15.000 F600.000
G1 X47.500 Y12.051 Z15.000 F600.000
G1 X47.500 Y14.172 Z15.000 F600.000
G1 X-14.172 Y-47.500 Z15.000 F600.000
G1 X-16.294 Y-47.500 Z15.000 F600.000
G1 X47.500 Y16.294 Z15.000 F600.000
G1 X47.500 Y18.415 Z15.000 F600.000
G1 X-18.415 Y-47.500 Z15.000 F600.000
G1 X-20.536 Y-47.500 Z15.000 F600.000
G1 X47.500 Y20.536 Z15.000 F600.000
G1 X47.500 Y22.658 Z15.000 F600.000
G1 X-22.658 Y-47.500 Z15.000 F600.000
G1 X-24.779 Y-47.500 Z15.000 F600.000
G1 X47.500 Y24.779 Z15.000 F600.000
G1 X47.500 Y26.900 Z15.000 F600.000
G1 X-26.900 Y-47.500 Z15.000 F600.000
G1 X-29.022 Y-47.500 Z15.000 F600.000
G1 X47.500 Y29.022 Z15.000 F600.000
G1 X47.500 Y31.143 Z15.000 F600.000
G1 X-31.143 Y-47.500 Z15.000 F600.000
G1 X-33.264 Y-47.500 Z15.000 F600.000
G1 X47.500 Y33.264 Z15.000 F600.000
G1 X47.500 Y35.386 Z15.000 F600.000
G1 X-35.386 Y-47.500 Z15.000 F600.000
G1 X-37.507 Y-47.500 Z15.000 F600.000
G1 X47.500 Y37.507 Z15.000 F600.000
G1 X47.500 Y39.628 Z15.000 F600.000
G1 X-39.628 Y-47.500 Z15.000 F600.000
G2 X-41.573 Y-47.324 Z15.000 I-0.280 J7.719 F600.000
G1 X47.324 Y41.573 Z15.000 F600.000
G3 X46.796 Y43.167 Z15.000 I-6.921 J-1.407 F600.000
G1 X-43.167 Y-46.796 Z15.000 F600.000
G2 X-44.489 Y-45.997 Z15.000 I2.930 J6.343 F600.000
G1 X45.997 Y44.489 Z15.000 F600.000
G3 X44.981 Y45.595 Z15.000 I-5.048 J-3.616 F600.000
G1 X-45.595 Y-44.981 Z15.000 F600.000
G2 X-46.489 Y-43.755 Z15.000 I5.148 J4.692 F600.000
G1 X43.755 Y46.489 Z15.000 F600.000
G3 X42.279 Y47.135 Z15.000 I-3.521 J-6.034 F600.000
G1 X-47.135 Y-42.279 Z15.000 F600.000
G2 X-47.476 Y-40.498 Z15.000 I6.400 J2.147 F600.000
G1 X40.498 Y47.476 Z15.000 F600.000
G3 X38.401 Y47.500 Z15.000 I-1.325 J-24.004 F600.000
G1 X-47.500 Y-38.401 Z15.000 F600.000
G1 X-47.500 Y-36.280 Z15.000 F600.000
G1 X36.280 Y47.500 Z15.000 F600.000
G1 X34.159 Y47.500 Z15.000 F600.000
G1 X-47.500 Y-34.159 Z15.000 F600.000
G1 X-47.500 Y-32.037 Z15.000 F600.000
G1 X32.037 Y47.500 Z15.000 F600.000
G1 X29.916 Y47.500 Z15.000 F600.000
G1 X-47.500 Y-29.916 Z15.000 F600.000
G1 X-47.500 Y-27.795 Z15.000 F600.000
G1 X27.795 Y47.500 Z15.000 F600.000
G1 X25.673 Y47.500 Z15.000 F600.000
G1 X-47.500 Y-25.673 Z15.000 F600.000
G1 X-47.500 Y-23.552 Z15.000 F600.000
G1 X23.552 Y47.500 Z15.000 F600.000
G1 X21.431 Y47.500 Z15.000 F600.000
G1 X-47.500 Y-21.431 Z15.000 F600.000
G1 X-47.500 Y-19.309 Z15.000 F600.000
G1 X19.309 Y47.500 Z15.000 F600.000
G1 X17.188 Y47.500 Z15.000 F600.000
G1 X-47.500 Y-17.188 Z15.000 F600.000
G1 X-47.500 Y-15.067 Z15.000 F600.000
G1 X15.067 Y47.500 Z15.000 F600.000
G1 X12.945 Y47.500 Z15.000 F600.000
G1 X-47.500 Y-12.945 Z15.000 F600.000
G1 X-47.500 Y-10.824 Z15.000 F600.000
G1 X10.824 Y47.500 Z15.000 F600.000
G1 X8.703 Y47.500 Z15.000 F600.000
G1 X-47.500 Y-8.703 Z15.000 F600.000
G1 X-47.500 Y-6.581 Z15.000 F600.000
G1 X6.581 Y47.500 Z15.000 F600.000
G1 X4.460 Y47.500 Z15.000 F600.000
G1 X-47.500 Y-4.460 Z15.000 F600.000
G1 X-47.500 Y-2.339 Z15.000 F600.000
G1 X2.339 Y47.500 Z15.000 F600.000
G1 X0.217 Y47.500 Z15.000 F600.000
G1 X-47.500 Y-0.217 Z15.000 F600.000
G1 X-47.500 Y1.904 Z15.000 F600.000
G1 X-1.904 Y47.500 Z15.000 F600.000
G1 X-4.025 Y47.500 Z15.000 F600.000
G1 X-47.500 Y4.025 Z15.000 F600.000
G1 X-47.500 Y6.147 Z15.000 F600.000
G1 X-6.147 Y47.500 Z15.000 F600.000
G1 X-8.268 Y47.500 Z15.000 F600.000
G1 X-47.500 Y8.268 Z15.000 F600.000
G1 X-47.500 Y10.389 Z15.000 F600.000
G1 X-10.389 Y47.500 Z15.000 F600.000
G1 X-12.511 Y47.500 Z15.000 F600.000
G1 X-47.500 Y12.511 Z15.000 F600.000
G1 X-47.500 Y14.632 Z15.000 F600.000
G1 X-14.632 Y47.500 Z15.000 F600.000
G1 X-16.753 Y47.500 Z15.000 F600.000
G1 X-47.500 Y16.753 Z15.000 F600.000
G1 X-47.500 Y18.874 Z15.000 F600.000
G1 X-18.874 Y47.500 Z15.000 F600.000
G1 X-20.996 Y47.500 Z15.000 F600.000
G1 X-47.500 Y20.996 Z15.000 F600.000
G1 X-47.500 Y23.117 Z15.000 F600.000
G1 X-23.117 Y47.500 Z15.000 F600.000
G1 X-25.238 Y47.500 Z15.000 F600.000
G1 X-47.500 Y25.238 Z15.000 F600.000
G1 X-47.500 Y27.360 Z15.000 F600.000
G1 X-27.360 Y47.500 Z15.000 F600.000
G1 X-29.481 Y47.500 Z15.000 F600.000
G1 X-47.500 Y29.481 Z15.000 F600.000
G1 X-47.500 Y31.602 Z15.000 F600.000
G1 X-31.602 Y47.500 Z15.000 F600.000
G1 X-33.724 Y47.500 Z15.000 F600.000
G1 X-47.500 Y33.724 Z15.000 F600.000
G1 X-47.500 Y35.845 Z15.000 F600.000
G1 X-35.845 Y47.500 Z15.000 F600.000
G1 X-37.966 Y47.500 Z15.000 F600.000
G1 X-47.500 Y37.966 Z15.000 F600.000
G2 X-47.494 Y40.094 Z15.000 I24.371 J0.990 F600.000
G1 X-40.094 Y47.494 Z15.000 F600.000
G3 X-42.734 Y46.975 Z15.000 I0.033 J-7.151 F600.000
G3 X-46.975 Y42.734 Z15.000 I2.685 J-6.927 F600.000
G1 X-42.734 Y46.975 Z15.000 F600.000
G3 X-47.500 Y39.945 Z15.000 I2.722 J-6.976 F600.000
G1 X-47.500 Y-39.945 Z15.000 F600.000
G3 X-39.945 Y-47.500 Z15.000 I7.506 J-0.048 F600.000
G1 X39.945 Y-47.500 Z15.000 F600.000
G3 X47.500 Y-39.945 Z15.000 I0.048 J7.506 F600.000
G1 X47.500 Y39.945 Z15.000 F600.000
G3 X39.945 Y47.500 Z15.000 I-7.506 J0.048 F600.000
G1 X-39.945 Y47.500 Z15.000 F600.000
G3 X-42.734 Y46.975 Z15.000 I-0.073 J-7.284 F600.000
G0 Z25.000
G0 Z25.000
(finish operation: Pocket_Shape)
(begin operation: Profile001)
(machine: not set, mm/min)
(Profile001)
(Compensated Tool Path. Diameter: 5.0)
G0 Z25.000
G0 X45.302 Y45.302
G0 Z23.000
G1 X45.302 Y45.302 Z15.000 F300.000
G2 X47.500 Y39.945 Z15.000 I-5.308 J-5.308 F600.000
G1 X47.500 Y-39.945 Z15.000 F600.000
G2 X39.945 Y-47.500 Z15.000 I-7.506 J-0.048 F600.000
G1 X-39.945 Y-47.500 Z15.000 F600.000
G2 X-47.500 Y-39.945 Z15.000 I-0.048 J7.506 F600.000
G1 X-47.500 Y39.945 Z15.000 F600.000
G2 X-39.945 Y47.500 Z15.000 I7.506 J0.048 F600.000
G1 X39.945 Y47.500 Z15.000 F600.000
G2 X45.302 Y45.302 Z15.000 I0.048 J-7.506 F600.000
G0 Z25.000
G0 Z25.000
(finish operation: Profile001)
(begin operation: Pocket_Shape001)
(machine: not set, mm/min)
(Pocket_Shape001)
G0 Z25.000
G0
G0 X35.302 Y-35.302
G0 X35.302 Y-35.302 Z23.000
G1 X35.302 Y-35.302 Z15.000 F300.000
G3 X37.415 Y-31.067 Z15.000 I-5.244 J5.261 F600.000
G1 X31.067 Y-37.415 Z15.000 F600.000
G2 X28.861 Y-37.500 Z15.000 I-1.664 J14.452 F600.000
G1 X37.500 Y-28.861 Z15.000 F600.000
G1 X37.500 Y-26.739 Z15.000 F600.000
G1 X26.739 Y-37.500 Z15.000 F600.000
G1 X24.618 Y-37.500 Z15.000 F600.000
G1 X37.500 Y-24.618 Z15.000 F600.000
G1 X37.500 Y-22.497 Z15.000 F600.000
G1 X22.497 Y-37.500 Z15.000 F600.000
G1 X20.375 Y-37.500 Z15.000 F600.000
G1 X37.500 Y-20.375 Z15.000 F600.000
G1 X37.500 Y-18.254 Z15.000 F600.000
G1 X18.254 Y-37.500 Z15.000 F600.000
G1 X16.133 Y-37.500 Z15.000 F600.000
G1 X37.500 Y-16.133 Z15.000 F600.000
G1 X37.500 Y-14.011 Z15.000 F600.000
G1 X14.011 Y-37.500 Z15.000 F600.000
G1 X11.890 Y-37.500 Z15.000 F600.000
G1 X37.500 Y-11.890 Z15.000 F600.000
G1 X37.500 Y-9.769 Z15.000 F600.000
G1 X9.769 Y-37.500 Z15.000 F600.000
G1 X7.647 Y-37.500 Z15.000 F600.000
G1 X37.500 Y-7.647 Z15.000 F600.000
G1 X37.500 Y-5.526 Z15.000 F600.000
G1 X5.526 Y-37.500 Z15.000 F600.000
G1 X3.405 Y-37.500 Z15.000 F600.000
G1 X37.500 Y-3.405 Z15.000 F600.000
G1 X37.500 Y-1.283 Z15.000 F600.000
G1 X1.283 Y-37.500 Z15.000 F600.000
G1 X-0.838 Y-37.500 Z15.000 F600.000
G1 X37.500 Y0.838 Z15.000 F600.000
G1 X37.500 Y2.959 Z15.000 F600.000
G1 X-2.959 Y-37.500 Z15.000 F600.000
G1 X-5.081 Y-37.500 Z15.000 F600.000
G1 X37.500 Y5.081 Z15.000 F600.000
G1 X37.500 Y7.202 Z15.000 F600.000
G1 X-7.202 Y-37.500 Z15.000 F600.000
G1 X-9.323 Y-37.500 Z15.000 F600.000
G1 X37.500 Y9.323 Z15.000 F600.000
G1 X37.500 Y11.444 Z15.000 F600.000
G1 X-11.444 Y-37.500 Z15.000 F600.000
G1 X-13.566 Y-37.500 Z15.000 F600.000
G1 X37.500 Y13.566 Z15.000 F600.000
G1 X37.500 Y15.687 Z15.000 F600.000
G1 X-15.687 Y-37.500 Z15.000 F600.000
G1 X-17.808 Y-37.500 Z15.000 F600.000
G1 X37.500 Y17.808 Z15.000 F600.000
G1 X37.500 Y19.930 Z15.000 F600.000
G1 X-19.930 Y-37.500 Z15.000 F600.000
G1 X-22.051 Y-37.500 Z15.000 F600.000
G1 X37.500 Y22.051 Z15.000 F600.000
G1 X37.500 Y24.172 Z15.000 F600.000
G1 X-24.172 Y-37.500 Z15.000 F600.000
G1 X-26.294 Y-37.500 Z15.000 F600.000
G1 X37.500 Y26.294 Z15.000 F600.000
G1 X37.500 Y28.415 Z15.000 F600.000
G1 X-28.415 Y-37.500 Z15.000 F600.000
G2 X-30.512 Y-37.475 Z15.000 I-0.765 J24.022 F600.000
G1 X37.475 Y30.512 Z15.000 F600.000
G3 X37.132 Y32.290 Z15.000 I-6.760 J-0.383 F600.000
G1 X-32.290 Y-37.132 Z15.000 F600.000
G2 X-33.763 Y-36.484 Z15.000 I2.041 J6.639 F600.000
G1 X36.484 Y33.763 Z15.000 F600.000
G3 X35.588 Y34.989 Z15.000 I-5.123 J-2.804 F600.000
G1 X-34.989 Y-35.588 Z15.000 F600.000
G2 X-36.003 Y-34.481 Z15.000 I4.022 J4.703 F600.000
G1 X34.481 Y36.003 Z15.000 F600.000
G3 X33.157 Y36.800 Z15.000 I-4.223 J-5.518 F600.000
G1 X-36.800 Y-33.157 Z15.000 F600.000
G2 X-37.326 Y-31.562 Z15.000 I5.815 J2.802 F600.000
G1 X31.562 Y37.326 Z15.000 F600.000
G3 X29.614 Y37.500 Z15.000 I-1.658 J-7.576 F600.000
G1 X-37.500 Y-29.614 Z15.000 F600.000
G1 X-37.500 Y-27.493 Z15.000 F600.000
G1 X27.493 Y37.500 Z15.000 F600.000
G1 X25.372 Y37.500 Z15.000 F600.000
G1 X-37.500 Y-25.372 Z15.000 F600.000
G1 X-37.500 Y-23.250 Z15.000 F600.000
G1 X23.250 Y37.500 Z15.000 F600.000
G1 X21.129 Y37.500 Z15.000 F600.000
G1 X-37.500 Y-21.129 Z15.000 F600.000
G1 X-37.500 Y-19.008 Z15.000 F600.000
G1 X19.008 Y37.500 Z15.000 F600.000
G1 X16.886 Y37.500 Z15.000 F600.000
G1 X-37.500 Y-16.886 Z15.000 F600.000
G1 X-37.500 Y-14.765 Z15.000 F600.000
G1 X14.765 Y37.500 Z15.000 F600.000
G1 X12.644 Y37.500 Z15.000 F600.000
G1 X-37.500 Y-12.644 Z15.000 F600.000
G1 X-37.500 Y-10.522 Z15.000 F600.000
G1 X10.522 Y37.500 Z15.000 F600.000
G1 X8.401 Y37.500 Z15.000 F600.000
G1 X-37.500 Y-8.401 Z15.000 F600.000
G1 X-37.500 Y-6.280 Z15.000 F600.000
G1 X6.280 Y37.500 Z15.000 F600.000
G1 X4.159 Y37.500 Z15.000 F600.000
G1 X-37.500 Y-4.159 Z15.000 F600.000
G1 X-37.500 Y-2.037 Z15.000 F600.000
G1 X2.037 Y37.500 Z15.000 F600.000
G1 X-0.084 Y37.500 Z15.000 F600.000
G1 X-37.500 Y0.084 Z15.000 F600.000
G1 X-37.500 Y2.205 Z15.000 F600.000
G1 X-2.205 Y37.500 Z15.000 F600.000
G1 X-4.327 Y37.500 Z15.000 F600.000
G1 X-37.500 Y4.327 Z15.000 F600.000
G1 X-37.500 Y6.448 Z15.000 F600.000
G1 X-6.448 Y37.500 Z15.000 F600.000
G1 X-8.569 Y37.500 Z15.000 F600.000
G1 X-37.500 Y8.569 Z15.000 F600.000
G1 X-37.500 Y10.691 Z15.000 F600.000
G1 X-10.691 Y37.500 Z15.000 F600.000
G1 X-12.812 Y37.500 Z15.000 F600.000
G1 X-37.500 Y12.812 Z15.000 F600.000
G1 X-37.500 Y14.933 Z15.000 F600.000
G1 X-14.933 Y37.500 Z15.000 F600.000
G1 X-17.055 Y37.500 Z15.000 F600.000
G1 X-37.500 Y17.055 Z15.000 F600.000
G1 X-37.500 Y19.176 Z15.000 F600.000
G1 X-19.176 Y37.500 Z15.000 F600.000
G1 X-21.297 Y37.500 Z15.000 F600.000
G1 X-37.500 Y21.297 Z15.000 F600.000
G1 X-37.500 Y23.419 Z15.000 F600.000
G1 X-23.419 Y37.500 Z15.000 F600.000
G1 X-25.540 Y37.500 Z15.000 F600.000
G1 X-37.500 Y25.540 Z15.000 F600.000
G1 X-37.500 Y27.661 Z15.000 F600.000
G1 X-27.661 Y37.500 Z15.000 F600.000
G1 X-29.783 Y37.500 Z15.000 F600.000
G1 X-37.500 Y29.783 Z15.000 F600.000
G2 X-37.140 Y32.264 Z15.000 I7.340 J0.202 F600.000
G1 X-32.264 Y37.140 Z15.000 F600.000
G3 X-37.500 Y29.945 Z15.000 I2.250 J-7.140 F600.000
G1 X-37.500 Y-29.945 Z15.000 F600.000
G3 X-29.945 Y-37.500 Z15.000 I7.506 J-0.048 F600.000
G1 X29.945 Y-37.500 Z15.000 F600.000
G3 X37.500 Y-29.945 Z15.000 I0.048 J7.506 F600.000
G1 X37.500 Y29.945 Z15.000 F600.000
G3 X29.945 Y37.500 Z15.000 I-7.506 J0.048 F600.000
G1 X-29.945 Y37.500 Z15.000 F600.000
G3 X-37.140 Y32.264 Z15.000 I-0.057 J-7.483 F600.000
G0 Z25.000
G0 X35.302 Y-35.302 Z25.000
G0 X35.302 Y-35.302 Z23.000
G1 X35.302 Y-35.302 Z10.000 F300.000
G3 X37.415 Y-31.067 Z10.000 I-5.244 J5.261 F600.000
G1 X31.067 Y-37.415 Z10.000 F600.000
G2 X28.861 Y-37.500 Z10.000 I-1.664 J14.452 F600.000
G1 X37.500 Y-28.861 Z10.000 F600.000
G1 X37.500 Y-26.739 Z10.000 F600.000
G1 X26.739 Y-37.500 Z10.000 F600.000
G1 X24.618 Y-37.500 Z10.000 F600.000
G1 X37.500 Y-24.618 Z10.000 F600.000
G1 X37.500 Y-22.497 Z10.000 F600.000
G1 X22.497 Y-37.500 Z10.000 F600.000
G1 X20.375 Y-37.500 Z10.000 F600.000
G1 X37.500 Y-20.375 Z10.000 F600.000
G1 X37.500 Y-18.254 Z10.000 F600.000
G1 X18.254 Y-37.500 Z10.000 F600.000
G1 X16.133 Y-37.500 Z10.000 F600.000
G1 X37.500 Y-16.133 Z10.000 F600.000
G1 X37.500 Y-14.011 Z10.000 F600.000
G1 X14.011 Y-37.500 Z10.000 F600.000
G1 X11.890 Y-37.500 Z10.000 F600.000
G1 X37.500 Y-11.890 Z10.000 F600.000
G1 X37.500 Y-9.769 Z10.000 F600.000
G1 X9.769 Y-37.500 Z10.000 F600.000
G1 X7.647 Y-37.500 Z10.000 F600.000
G1 X37.500 Y-7.647 Z10.000 F600.000
G1 X37.500 Y-5.526 Z10.000 F600.000
G1 X5.526 Y-37.500 Z10.000 F600.000
G1 X3.405 Y-37.500 Z10.000 F600.000
G1 X37.500 Y-3.405 Z10.000 F600.000
G1 X37.500 Y-1.283 Z10.000 F600.000
G1 X1.283 Y-37.500 Z10.000 F600.000
G1 X-0.838 Y-37.500 Z10.000 F600.000
G1 X37.500 Y0.838 Z10.000 F600.000
G1 X37.500 Y2.959 Z10.000 F600.000
G1 X-2.959 Y-37.500 Z10.000 F600.000
G1 X-5.081 Y-37.500 Z10.000 F600.000
G1 X37.500 Y5.081 Z10.000 F600.000
G1 X37.500 Y7.202 Z10.000 F600.000
G1 X-7.202 Y-37.500 Z10.000 F600.000
G1 X-9.323 Y-37.500 Z10.000 F600.000
G1 X37.500 Y9.323 Z10.000 F600.000
G1 X37.500 Y11.444 Z10.000 F600.000
G1 X-11.444 Y-37.500 Z10.000 F600.000
G1 X-13.566 Y-37.500 Z10.000 F600.000
G1 X37.500 Y13.566 Z10.000 F600.000
G1 X37.500 Y15.687 Z10.000 F600.000
G1 X-15.687 Y-37.500 Z10.000 F600.000
G1 X-17.808 Y-37.500 Z10.000 F600.000
G1 X37.500 Y17.808 Z10.000 F600.000
G1 X37.500 Y19.930 Z10.000 F600.000
G1 X-19.930 Y-37.500 Z10.000 F600.000
G1 X-22.051 Y-37.500 Z10.000 F600.000
G1 X37.500 Y22.051 Z10.000 F600.000
G1 X37.500 Y24.172 Z10.000 F600.000
G1 X-24.172 Y-37.500 Z10.000 F600.000
G1 X-26.294 Y-37.500 Z10.000 F600.000
G1 X37.500 Y26.294 Z10.000 F600.000
G1 X37.500 Y28.415 Z10.000 F600.000
G1 X-28.415 Y-37.500 Z10.000 F600.000
G2 X-30.512 Y-37.475 Z10.000 I-0.765 J24.022 F600.000
G1 X37.475 Y30.512 Z10.000 F600.000
G3 X37.132 Y32.290 Z10.000 I-6.760 J-0.383 F600.000
G1 X-32.290 Y-37.132 Z10.000 F600.000
G2 X-33.763 Y-36.484 Z10.000 I2.041 J6.639 F600.000
G1 X36.484 Y33.763 Z10.000 F600.000
G3 X35.588 Y34.989 Z10.000 I-5.123 J-2.804 F600.000
G1 X-34.989 Y-35.588 Z10.000 F600.000
G2 X-36.003 Y-34.481 Z10.000 I4.022 J4.703 F600.000
G1 X34.481 Y36.003 Z10.000 F600.000
G3 X33.157 Y36.800 Z10.000 I-4.223 J-5.518 F600.000
G1 X-36.800 Y-33.157 Z10.000 F600.000
G2 X-37.326 Y-31.562 Z10.000 I5.815 J2.802 F600.000
G1 X31.562 Y37.326 Z10.000 F600.000
G3 X29.614 Y37.500 Z10.000 I-1.658 J-7.576 F600.000
G1 X-37.500 Y-29.614 Z10.000 F600.000
G1 X-37.500 Y-27.493 Z10.000 F600.000
G1 X27.493 Y37.500 Z10.000 F600.000
G1 X25.372 Y37.500 Z10.000 F600.000
G1 X-37.500 Y-25.372 Z10.000 F600.000
G1 X-37.500 Y-23.250 Z10.000 F600.000
G1 X23.250 Y37.500 Z10.000 F600.000
G1 X21.129 Y37.500 Z10.000 F600.000
G1 X-37.500 Y-21.129 Z10.000 F600.000
G1 X-37.500 Y-19.008 Z10.000 F600.000
G1 X19.008 Y37.500 Z10.000 F600.000
G1 X16.886 Y37.500 Z10.000 F600.000
G1 X-37.500 Y-16.886 Z10.000 F600.000
G1 X-37.500 Y-14.765 Z10.000 F600.000
G1 X14.765 Y37.500 Z10.000 F600.000
G1 X12.644 Y37.500 Z10.000 F600.000
G1 X-37.500 Y-12.644 Z10.000 F600.000
G1 X-37.500 Y-10.522 Z10.000 F600.000
G1 X10.522 Y37.500 Z10.000 F600.000
G1 X8.401 Y37.500 Z10.000 F600.000
G1 X-37.500 Y-8.401 Z10.000 F600.000
G1 X-37.500 Y-6.280 Z10.000 F600.000
G1 X6.280 Y37.500 Z10.000 F600.000
G1 X4.159 Y37.500 Z10.000 F600.000
G1 X-37.500 Y-4.159 Z10.000 F600.000
G1 X-37.500 Y-2.037 Z10.000 F600.000
G1 X2.037 Y37.500 Z10.000 F600.000
G1 X-0.084 Y37.500 Z10.000 F600.000
G1 X-37.500 Y0.084 Z10.000 F600.000
G1 X-37.500 Y2.205 Z10.000 F600.000
G1 X-2.205 Y37.500 Z10.000 F600.000
G1 X-4.327 Y37.500 Z10.000 F600.000
G1 X-37.500 Y4.327 Z10.000 F600.000
G1 X-37.500 Y6.448 Z10.000 F600.000
G1 X-6.448 Y37.500 Z10.000 F600.000
G1 X-8.569 Y37.500 Z10.000 F600.000
G1 X-37.500 Y8.569 Z10.000 F600.000
G1 X-37.500 Y10.691 Z10.000 F600.000
G1 X-10.691 Y37.500 Z10.000 F600.000
G1 X-12.812 Y37.500 Z10.000 F600.000
G1 X-37.500 Y12.812 Z10.000 F600.000
G1 X-37.500 Y14.933 Z10.000 F600.000
G1 X-14.933 Y37.500 Z10.000 F600.000
G1 X-17.055 Y37.500 Z10.000 F600.000
G1 X-37.500 Y17.055 Z10.000 F600.000
G1 X-37.500 Y19.176 Z10.000 F600.000
G1 X-19.176 Y37.500 Z10.000 F600.000
G1 X-21.297 Y37.500 Z10.000 F600.000
G1 X-37.500 Y21.297 Z10.000 F600.000
G1 X-37.500 Y23.419 Z10.000 F600.000
G1 X-23.419 Y37.500 Z10.000 F600.000
G1 X-25.540 Y37.500 Z10.000 F600.000
G1 X-37.500 Y25.540 Z10.000 F600.000
G1 X-37.500 Y27.661 Z10.000 F600.000
G1 X-27.661 Y37.500 Z10.000 F600.000
G1 X-29.783 Y37.500 Z10.000 F600.000
G1 X-37.500 Y29.783 Z10.000 F600.000
G2 X-37.140 Y32.264 Z10.000 I7.340 J0.202 F600.000
G1 X-32.264 Y37.140 Z10.000 F600.000
G3 X-37.500 Y29.945 Z10.000 I2.250 J-7.140 F600.000
G1 X-37.500 Y-29.945 Z10.000 F600.000
G3 X-29.945 Y-37.500 Z10.000 I7.506 J-0.048 F600.000
G1 X29.945 Y-37.500 Z10.000 F600.000
G3 X37.500 Y-29.945 Z10.000 I0.048 J7.506 F600.000
G1 X37.500 Y29.945 Z10.000 F600.000
G3 X29.945 Y37.500 Z10.000 I-7.506 J0.048 F600.000
G1 X-29.945 Y37.500 Z10.000 F600.000
G3 X-37.140 Y32.264 Z10.000 I-0.057 J-7.483 F600.000
G0 Z25.000
G0 X35.302 Y-35.302 Z25.000
G0 X35.302 Y-35.302 Z23.000
G1 X35.302 Y-35.302 Z5.000 F300.000
G3 X37.415 Y-31.067 Z5.000 I-5.244 J5.261 F600.000
G1 X31.067 Y-37.415 Z5.000 F600.000
G2 X28.861 Y-37.500 Z5.000 I-1.664 J14.452 F600.000
G1 X37.500 Y-28.861 Z5.000 F600.000
G1 X37.500 Y-26.739 Z5.000 F600.000
G1 X26.739 Y-37.500 Z5.000 F600.000
G1 X24.618 Y-37.500 Z5.000 F600.000
G1 X37.500 Y-24.618 Z5.000 F600.000
G1 X37.500 Y-22.497 Z5.000 F600.000
G1 X22.497 Y-37.500 Z5.000 F600.000
G1 X20.375 Y-37.500 Z5.000 F600.000
G1 X37.500 Y-20.375 Z5.000 F600.000
G1 X37.500 Y-18.254 Z5.000 F600.000
G1 X18.254 Y-37.500 Z5.000 F600.000
G1 X16.133 Y-37.500 Z5.000 F600.000
G1 X37.500 Y-16.133 Z5.000 F600.000
G1 X37.500 Y-14.011 Z5.000 F600.000
G1 X14.011 Y-37.500 Z5.000 F600.000
G1 X11.890 Y-37.500 Z5.000 F600.000
G1 X37.500 Y-11.890 Z5.000 F600.000
G1 X37.500 Y-9.769 Z5.000 F600.000
G1 X9.769 Y-37.500 Z5.000 F600.000
G1 X7.647 Y-37.500 Z5.000 F600.000
G1 X37.500 Y-7.647 Z5.000 F600.000
G1 X37.500 Y-5.526 Z5.000 F600.000
G1 X5.526 Y-37.500 Z5.000 F600.000
G1 X3.405 Y-37.500 Z5.000 F600.000
G1 X37.500 Y-3.405 Z5.000 F600.000
G1 X37.500 Y-1.283 Z5.000 F600.000
G1 X1.283 Y-37.500 Z5.000 F600.000
G1 X-0.838 Y-37.500 Z5.000 F600.000
G1 X37.500 Y0.838 Z5.000 F600.000
G1 X37.500 Y2.959 Z5.000 F600.000
G1 X-2.959 Y-37.500 Z5.000 F600.000
G1 X-5.081 Y-37.500 Z5.000 F600.000
G1 X37.500 Y5.081 Z5.000 F600.000
G1 X37.500 Y7.202 Z5.000 F600.000
G1 X-7.202 Y-37.500 Z5.000 F600.000
G1 X-9.323 Y-37.500 Z5.000 F600.000
G1 X37.500 Y9.323 Z5.000 F600.000
G1 X37.500 Y11.444 Z5.000 F600.000
G1 X-11.444 Y-37.500 Z5.000 F600.000
G1 X-13.566 Y-37.500 Z5.000 F600.000
G1 X37.500 Y13.566 Z5.000 F600.000
G1 X37.500 Y15.687 Z5.000 F600.000
G1 X-15.687 Y-37.500 Z5.000 F600.000
G1 X-17.808 Y-37.500 Z5.000 F600.000
G1 X37.500 Y17.808 Z5.000 F600.000
G1 X37.500 Y19.930 Z5.000 F600.000
G1 X-19.930 Y-37.500 Z5.000 F600.000
G1 X-22.051 Y-37.500 Z5.000 F600.000
G1 X37.500 Y22.051 Z5.000 F600.000
G1 X37.500 Y24.172 Z5.000 F600.000
G1 X-24.172 Y-37.500 Z5.000 F600.000
G1 X-26.294 Y-37.500 Z5.000 F600.000
G1 X37.500 Y26.294 Z5.000 F600.000
G1 X37.500 Y28.415 Z5.000 F600.000
G1 X-28.415 Y-37.500 Z5.000 F600.000
G2 X-30.512 Y-37.475 Z5.000 I-0.765 J24.022 F600.000
G1 X37.475 Y30.512 Z5.000 F600.000
G3 X37.132 Y32.290 Z5.000 I-6.760 J-0.383 F600.000
G1 X-32.290 Y-37.132 Z5.000 F600.000
G2 X-33.763 Y-36.484 Z5.000 I2.041 J6.639 F600.000
G1 X36.484 Y33.763 Z5.000 F600.000
G3 X35.588 Y34.989 Z5.000 I-5.123 J-2.804 F600.000
G1 X-34.989 Y-35.588 Z5.000 F600.000
G2 X-36.003 Y-34.481 Z5.000 I4.022 J4.703 F600.000
G1 X34.481 Y36.003 Z5.000 F600.000
G3 X33.157 Y36.800 Z5.000 I-4.223 J-5.518 F600.000
G1 X-36.800 Y-33.157 Z5.000 F600.000
G2 X-37.326 Y-31.562 Z5.000 I5.815 J2.802 F600.000
G1 X31.562 Y37.326 Z5.000 F600.000
G3 X29.614 Y37.500 Z5.000 I-1.658 J-7.576 F600.000
G1 X-37.500 Y-29.614 Z5.000 F600.000
G1 X-37.500 Y-27.493 Z5.000 F600.000
G1 X27.493 Y37.500 Z5.000 F600.000
G1 X25.372 Y37.500 Z5.000 F600.000
G1 X-37.500 Y-25.372 Z5.000 F600.000
G1 X-37.500 Y-23.250 Z5.000 F600.000
G1 X23.250 Y37.500 Z5.000 F600.000
G1 X21.129 Y37.500 Z5.000 F600.000
G1 X-37.500 Y-21.129 Z5.000 F600.000
G1 X-37.500 Y-19.008 Z5.000 F600.000
G1 X19.008 Y37.500 Z5.000 F600.000
G1 X16.886 Y37.500 Z5.000 F600.000
G1 X-37.500 Y-16.886 Z5.000 F600.000
G1 X-37.500 Y-14.765 Z5.000 F600.000
G1 X14.765 Y37.500 Z5.000 F600.000
G1 X12.644 Y37.500 Z5.000 F600.000
G1 X-37.500 Y-12.644 Z5.000 F600.000
G1 X-37.500 Y-10.522 Z5.000 F600.000
G1 X10.522 Y37.500 Z5.000 F600.000
G1 X8.401 Y37.500 Z5.000 F600.000
G1 X-37.500 Y-8.401 Z5.000 F600.000
G1 X-37.500 Y-6.280 Z5.000 F600.000
G1 X6.280 Y37.500 Z5.000 F600.000
G1 X4.159 Y37.500 Z5.000 F600.000
G1 X-37.500 Y-4.159 Z5.000 F600.000
G1 X-37.500 Y-2.037 Z5.000 F600.000
G1 X2.037 Y37.500 Z5.000 F600.000
G1 X-0.084 Y37.500 Z5.000 F600.000
G1 X-37.500 Y0.084 Z5.000 F600.000
G1 X-37.500 Y2.205 Z5.000 F600.000
G1 X-2.205 Y37.500 Z5.000 F600.000
G1 X-4.327 Y37.500 Z5.000 F600.000
G1 X-37.500 Y4.327 Z5.000 F600.000
G1 X-37.500 Y6.448 Z5.000 F600.000
G1 X-6.448 Y37.500 Z5.000 F600.000
G1 X-8.569 Y37.500 Z5.000 F600.000
G1 X-37.500 Y8.569 Z5.000 F600.000
G1 X-37.500 Y10.691 Z5.000 F600.000
G1 X-10.691 Y37.500 Z5.000 F600.000
G1 X-12.812 Y37.500 Z5.000 F600.000
G1 X-37.500 Y12.812 Z5.000 F600.000
G1 X-37.500 Y14.933 Z5.000 F600.000
G1 X-14.933 Y37.500 Z5.000 F600.000
G1 X-17.055 Y37.500 Z5.000 F600.000
G1 X-37.500 Y17.055 Z5.000 F600.000
G1 X-37.500 Y19.176 Z5.000 F600.000
G1 X-19.176 Y37.500 Z5.000 F600.000
G1 X-21.297 Y37.500 Z5.000 F600.000
G1 X-37.500 Y21.297 Z5.000 F600.000
G1 X-37.500 Y23.419 Z5.000 F600.000
G1 X-23.419 Y37.500 Z5.000 F600.000
G1 X-25.540 Y37.500 Z5.000 F600.000
G1 X-37.500 Y25.540 Z5.000 F600.000
G1 X-37.500 Y27.661 Z5.000 F600.000
G1 X-27.661 Y37.500 Z5.000 F600.000
G1 X-29.783 Y37.500 Z5.000 F600.000
G1 X-37.500 Y29.783 Z5.000 F600.000
G2 X-37.140 Y32.264 Z5.000 I7.340 J0.202 F600.000
G1 X-32.264 Y37.140 Z5.000 F600.000
G3 X-37.500 Y29.945 Z5.000 I2.250 J-7.140 F600.000
G1 X-37.500 Y-29.945 Z5.000 F600.000
G3 X-29.945 Y-37.500 Z5.000 I7.506 J-0.048 F600.000
G1 X29.945 Y-37.500 Z5.000 F600.000
G3 X37.500 Y-29.945 Z5.000 I0.048 J7.506 F600.000
G1 X37.500 Y29.945 Z5.000 F600.000
G3 X29.945 Y37.500 Z5.000 I-7.506 J0.048 F600.000
G1 X-29.945 Y37.500 Z5.000 F600.000
G3 X-37.140 Y32.264 Z5.000 I-0.057 J-7.483 F600.000
G0 Z25.000
G0 Z25.000
(finish operation: Pocket_Shape001)
(begin postamble)
M05 M09
G17 G90 G80 G40
M30