An editing device for three-dimensional shape data of a three-dimensional object to be produced, comprising: an extraction unit that extracts, in a three-dimensional model object which is integrally configurated from a plurality of three-dimensional shapes that interfere with each other, one or more interference regions between a first three-dimensional shape to be edited and a second three-dimensional shape that interferes with the first three-dimensional shape, out of the plurality of three-dimensional shapes represented by three-dimensional shape data; a selection unit that, when one or more interference regions are extracted by the extraction unit, selects the one or more interference regions as targets to be monitored for interference with the second three-dimensional shape, wherein an interference region is a surface of the first three-dimensional shape where it comes into contact with a surface of the second three-dimensional shape or portions of the first and second three-dimensional shapes where they overlap; characterized by: the selection unit sets a reference point and a reference axis which serve as reference for editing the first three-dimensional shape, wherein the reference point is set in the selected one or more interference regions, and wherein the reference axis passes through the reference point; wherein when the editing comprises rotation the rotation is about the reference axis, and when the editing comprises enlargement or reduction the enlargement or reduction is in a direction of the reference axis; a control unit that controls editing of the first three-dimensional shape so that the one or more interference regions extracted by the extraction unit are not lost, by defining the presence of the one or more interference regions as a restriction condition for editing, so that the reference point is not separated from the second three-dimensional shape. an extraction unit that extracts, in a three-dimensional model object which is integrally configurated from a plurality of three-dimensional shapes that interfere with each other, one or more interference regions between a first three-dimensional shape to be edited and a second three-dimensional shape that interferes with the first three-dimensional shape, out of the plurality of three-dimensional shapes represented by three-dimensional shape data; a selection unit that, when one or more interference regions are extracted by the extraction unit, selects the one or more interference regions as targets to be monitored for interference with the second three-dimensional shape, wherein an interference region is a surface of the first three-dimensional shape where it comes into contact with a surface of the second three-dimensional shape or portions of the first and second three-dimensional shapes where they overlap; characterized by: the selection unit sets a reference point and a reference axis which serve as reference for editing the first three-dimensional shape, wherein the reference point is set in the selected one or more interference regions, and wherein the reference axis passes through the reference point; wherein when the editing comprises rotation the rotation is about the reference axis, and when the editing comprises enlargement or reduction the enlargement or reduction is in a direction of the reference axis; a control unit that controls editing of the first three-dimensional shape so that the one or more interference regions extracted by the extraction unit are not lost, by defining the presence of the one or more interference regions as a restriction condition for editing, so that the reference point is not separated from the second three-dimensional shape. the selection unit sets a reference point and a reference axis which serve as reference for editing the first three-dimensional shape, wherein the reference point is set in the selected one or more interference regions, and wherein the reference axis passes through the reference point; wherein when the editing comprises rotation the rotation is about the reference axis, and when the editing comprises enlargement or reduction the enlargement or reduction is in a direction of the reference axis; a control unit that controls editing of the first three-dimensional shape so that the one or more interference regions extracted by the extraction unit are not lost, by defining the presence of the one or more interference regions as a restriction condition for editing, so that the reference point is not separated from the second three-dimensional shape.