This is an example of a Postprocessor used for export into python classes, in order to check offsets.
Take care fof config_version. I this value is lower then your basic file, there might have been some change on the config file (e.g. added variables etc.) Ensure to update to the newer version by changing the file manually.
# Section and variable names must be valid Python identifiers # do not use whitespace in names # do not edit the following section name: [Version] # do not edit the following value: config_version = 5 [General] output_format = .txt output_text = "text for offset algorithm" output_type = text abs_export = True cancel_cc_for_depth = False cc_outside_the_piece = True export_ccw_arcs_only = False max_arc_radius = 10000.0 code_begin_units_mm = code_begin_units_in = code_begin_prog_abs = code_begin_prog_inc = code_begin = code_end = [Number_Format] pre_decimals = 4 post_decimals = 9 decimal_separator = . pre_decimal_zero_padding = False post_decimal_zero_padding = False signed_values = False [Line_Numbers] use_line_nrs = False line_nrs_begin = 10 line_nrs_step = 10 [Program] tool_change = feed_change = rap_pos_plane = rap_pos_depth = lin_mov_plane = "LineGeo(Ps=Point(%XS, %YS), Pe=Point(%XE, %YE)),%nl" lin_mov_depth = arc_int_cw = "ArcGeo(Ps=Point(%XS, %YS), Pe=Point(%XE, %YE), O= Point(%XO, %YO,), s_ang=radians(%AngS ), e_ang=radians(%AngE),r=%R,direction=%ext),%nl" arc_int_ccw = "ArcGeo(Ps=Point(%XS, %YS), Pe=Point(%XE, %YE), O= Point(%XO, %YO,), s_ang=radians(%AngS ), e_ang=radians(%AngE),r=%R,direction=%ext),%nl" cutter_comp_off = cutter_comp_left = cutter_comp_right = pre_shape_cut = "%nlShapeClass(geos=[%nl" post_shape_cut ="]closed=True)%nl" comment =