A programmable CNC machine comprising: a worktable supported on a bed, having a support surface disposed in an x-y plane, disposed in one of a fixed condition on said bed and a displaceable condition, along the y-axis; a gantry supported on said bed along an x-axis, disposed in one of a fixed condition on said bed with a worktable displaceable along the y-axis and a displaceable condition along the y-axis of said bed with said worktable disposed in a fixed condition; a carriage mounted on said gantry, displaceable along the x-axis; a carrier mounted on said carriage, displaceable along a z-axis; an applicator assembly including an upper segment depending from said carrier and rotationally connected to said carrier about said z-axis, and a lower segment rotatably connected to said upper segment for pivotal movement relative to said upper segment about a pivotal axis intersecting said z-axis, wherein said lower segment includes an applicator head at an end of the lower segment having a cylindrical passageway therethrough, the lower segment being provided with an axis disposed in an x-z plane, a bracket rotatable with a sleeve mounted on a bearing in the applicator head, the bracket being mounted on an underside of said lower segment, rotatable about the axis of said cylindrical passageway, and having a bracket passageway therethrough disposed coaxially with said cylindrical passageway; a conduit for conducting a bead of molten thermoplastic material having an inlet connectable to a source of said material and an outlet inserted into said cylindrical passageway; a roller depending from the lower segment and mounted to the bracket, the roller being rotatable about an axis of rotation disposed along the line of intersection of a first plane disposed perpendicular to said cylindrical passageway and a second plane disposed parallel to said cylindrical passageway; a plurality of servomotors each operatively connected to one of said aforementioned moveable components for selectively displacing said component one of rotationally or linearly; and a computer functional pursuant to the execution of an inputted program for operatively controlling said servomotors. a worktable supported on a bed, having a support surface disposed in an x-y plane, disposed in one of a fixed condition on said bed and a displaceable condition, along the y-axis; a gantry supported on said bed along an x-axis, disposed in one of a fixed condition on said bed with a worktable displaceable along the y-axis and a displaceable condition along the y-axis of said bed with said worktable disposed in a fixed condition; a carriage mounted on said gantry, displaceable along the x-axis; a carrier mounted on said carriage, displaceable along a z-axis; an applicator assembly including an upper segment depending from said carrier and rotationally connected to said carrier about said z-axis, and a lower segment rotatably connected to said upper segment for pivotal movement relative to said upper segment about a pivotal axis intersecting said z-axis, wherein said lower segment includes an applicator head at an end of the lower segment having a cylindrical passageway therethrough, the lower segment being provided with an axis disposed in an x-z plane, a bracket rotatable with a sleeve mounted on a bearing in the applicator head, the bracket being mounted on an underside of said lower segment, rotatable about the axis of said cylindrical passageway, and having a bracket passageway therethrough disposed coaxially with said cylindrical passageway; a conduit for conducting a bead of molten thermoplastic material having an inlet connectable to a source of said material and an outlet inserted into said cylindrical passageway; a roller depending from the lower segment and mounted to the bracket, the roller being rotatable about an axis of rotation disposed along the line of intersection of a first plane disposed perpendicular to said cylindrical passageway and a second plane disposed parallel to said cylindrical passageway; a plurality of servomotors each operatively connected to one of said aforementioned moveable components for selectively displacing said component one of rotationally or linearly; and a computer functional pursuant to the execution of an inputted program for operatively controlling said servomotors.