Ruled surface is widely used in engineering design such as parting surface design of injection mold and checking surface design of checking fixture, which are usually generated by offsetting 3D curves. However, in 3D curve offset, there often exist break/interaction/overlapping problems which can't be solved by current CAD software automatically. This paper is targeted at developing a 3D curve ...