Patent ID: 8762913

Claim:
A non-transitory computer-readable recording medium having stored therein a program for causing a computer to execute a generation process, the process comprising: detecting a contact between a pin data group of a first connection destination included in three-dimensional shape data of the first connection destination and a pin data group of a first connection source included in three-dimensional shape data of a connector; determining, based on a first detection result that is detected, first contact information that indicates combinations of pin data items of the pin data group of the first connection destination and respective pin data items of the pin data group of the first connection source, the pin data items of the pin data group of the first connection destination being in contact with the respective pin data items of the pin data group of the first connection source; detecting a contact between a pin data group of a second connection destination included in three-dimensional shape data of the second connection destination and a pin data group of a second connection source included in the three-dimensional shape data of the connector; determining, based on a second detection result that is detected, second contact information that indicates combinations of pin data items of the pin data group of the second connection destination and respective pin data items of the pin data group of the second connection source, the pin data items of the pin data group of the second connection destination being in contact with the respective pin data items of the pin data group of the second connection source; and generating, based on the first contact information and the second contact information, which are determined, and based on connection relationships of the pin data items of the pin data group of the first connection source and the respective pin data items of the pin data group of the second connection source, a connection relationship data group that indicates connection relationships of connections, each of the connections being established from one of the pin data items of the pin data group of the first connection destination to the corresponding one of the pin data items of the pin data group of the second connection destination via the corresponding one of the pin data items of the pin data group of the first connection source and the corresponding one of the pin data items of the pin data group of the second connection source.