A file conversion apparatus operating on a computer to convert a source file into a destination file for a machining program for a numerical control system, said apparatus comprising:
- a conversion unit that receives a machining program for said numerical control system, including a NURBS interpolation command as a source file, and leaves portions other than the NURBS interpolation command portion as they are and converts the NURBS interpolation command into a NURBS interpolation command of a differently presented specification while analyzing the input machining program sequentially, wherein,
- the destination file is generated by leaving portions other than the NURBS interpolation command portion as they are and converting the NURBS interpolation command into a NURBS interpolation command of a differently presented specification.