Method of controlling a numerical control machine having a single cutting tool to cut out from a sheet a part with weld preparation, comprising: a) combining weld preparation parameters with an electronic description of the part (820.1) in a geometry editor to form a three-dimension enhanced electronic or CAM file including at least the original two-dimension geometry of the part and weld detail embedded with each entity and/or movement defined in the three-dimension enhanced electronic or CAM file, wherein one line per entity is defined, containing coordinates including a start point, an end point, a center and at least six parameters defining the weld preparation; and characterised by: b) converting the three-dimension enhanced electronic or CAM file to multiple cutter paths to be provided to the NC machine, useable to control the NC machine to cut out the part with at least one bevel based upon the three-dimension enhanced electronic or CAM file, the conversion comprising separating continuously connected entities defined in the three-dimension enhanced electronic or CAM file into segments of constant bevel definition, and creating up to three further paths representing separate parallel contours including kerf offsets from said segments, and the controlling comprising moving the cutting tool in the XY plane, rotating the cutting tool, and/or tilting the cutting tool; c) providing the NC machine with the multiple cutter paths; d) instructing the NC machine with the multiple cutter paths, to cut the part from the sheet; and e) controlling the NC machine to perform the multiple cutter paths by the single cutting tool to cut along the line segment, each of the multiple cutter paths following a separate but parallel contour along the line segment. a) combining weld preparation parameters with an electronic description of the part (820.1) in a geometry editor to form a three-dimension enhanced electronic or CAM file including at least the original two-dimension geometry of the part and weld detail embedded with each entity and/or movement defined in the three-dimension enhanced electronic or CAM file, wherein one line per entity is defined, containing coordinates including a start point, an end point, a center and at least six parameters defining the weld preparation; and characterised by: b) converting the three-dimension enhanced electronic or CAM file to multiple cutter paths to be provided to the NC machine, useable to control the NC machine to cut out the part with at least one bevel based upon the three-dimension enhanced electronic or CAM file, the conversion comprising separating continuously connected entities defined in the three-dimension enhanced electronic or CAM file into segments of constant bevel definition, and creating up to three further paths representing separate parallel contours including kerf offsets from said segments, and the controlling comprising moving the cutting tool in the XY plane, rotating the cutting tool, and/or tilting the cutting tool; c) providing the NC machine with the multiple cutter paths; d) instructing the NC machine with the multiple cutter paths, to cut the part from the sheet; and e) controlling the NC machine to perform the multiple cutter paths by the single cutting tool to cut along the line segment, each of the multiple cutter paths following a separate but parallel contour along the line segment.