Product customization has become more prevalent in today’s manufacturing industry. In fact, given a choice in today’s society and taking into consideration the present technology, customers would prefer a product that can be built according to their specific needs and desires (Kumar, 2008). Customization of a product is typically done by an individual possessing the necessary product knowledge and design skills and applying them to the interpretation of the customer’s desired requirements and specifications. This process is generally costly and time-consuming. As computer-aided design (CAD) software grows in terms of control and functionality, the potential exists to enable customers with little to no CAD skills to customize a product within a defined range of specifications.
This project report describes the creation of intelligent software interface to allow a consumer with minimal CAD knowledge to interact with the CAD software to customize existing product designs. The Visual Basic based user-interface uses the CAD software’s built in application programming interface (API) command structure. This process allows the automation of select embedded CAD productivity tools whereby the customer is able to modify specific parameters to manipulate the shape of their product to automatically generate a 3-dimensional computer-aided model reflecting their specific modifications.
The result of this project was the development of an interactive design tool that prevents design engineers from needing to design the same product family repeatedly to suit the needs of the customer, thereby reducing the design time and mistakes while enhancing the consistency of the product.
design, computer aided design, product customization, automation, software integration, user-interface
Date of this Version
Mechanical Engineering Technology
Dr. Vahid Motevalli
Month of Graduation
Year of Graduation
Master of Science
Head of Graduate Program
Dr. Gary Bertoline
Advisor 1 or Chair of Committee
Dr. Mark French
Professor Brad Harriger
Committee Member 1
Dr. Henry Kraebber