1. A computer implemented method of designing an electronic representation of a component of an electronic circuit design comprising: identifying a component of the electronic circuit design, the component comprising one or more parts; selecting a current design part of the component of the electronic circuit design; representing the current design part in a representation of the component of the electronic circuit design by identifying, from a plurality of predetermined virtual shape candidates, a first virtual shape, in which each of the plurality of predetermined virtual shape candidates geometrically represents a different design part of the electronic circuit design, and the first virtual shape geometrically represents the current design part; generating, using a computer which comprises a processor, a second virtual shape in the representation by selecting the second virtual shape from the plurality of predetermined virtual shape candidates, wherein the second virtual shape comprises an index that is used to select, from the plurality of predetermined virtual shape candidates, a next design part of the component of the electronic circuit design, in which the second virtual shape geometrically represents the next design part of the component, and the second virtual shape comprises an information which is used to connect the next design part to the current design part as represented by the first virtual shape in the representation of the component; and displaying a result of the act of generating the second virtual shape on a display apparatus or storing the result in a tangible computer readable medium.