1. A product data management (PDM) data processing system comprising: a processor; and an accessible memory, wherein the processor is particularly configured to: determine input characteristics for a main component to be added in a design model; identify design rules associated with the input characteristics; traverse a library for library nodes including specifications that contain the design rules; display a plurality of library elements that correspond to the library nodes that include the specifications containing the design rules; receive a selection of a library element from the plurality of library elements displayed; return a library object associated with the library element wherein the main component is the library object associated with the library element; perform a spare part search for a plurality of post-placement parts required for placement of the main component, wherein the plurality of post-placement parts are associated with post-placement part objects; perform a spare part search for a plurality of interface-connecting parts required for connection of the main component, wherein the plurality of interface-connecting parts are associated with interface-connecting part objects; add the main component to the design model along with the post-placement part objects and the interface-connecting part objects; and display the design model in a display window of a graphical user interface showing placement and connection of the main component, the post-placement part objects and the interface-connecting part objects according to the design rules.