Session: 10-07-01: Problem Solving Techniques in Engineering and Technology Education, Research Methodologies, Practice, Workshops and Seminars
Paper Number: 167103
New Development of 3D CAD Models Evaluation Program
The CAD software API (Application Program Interface)-based CAD file analysis tool has come a long way since its inception. Initially developed by the author and presented at IMECE 2018, this innovative tool has undergone significant improvements and iterations. The original version of the program, crafted for SolidWorks using Visual Basic for Applications (VBA), was designed to analyze multiple CAD files and check critical values, including several model properties. This functionality significantly reduced the time required to grade CAD files within the institution, providing a valuable resource for educators and engineers alike. The program's first version received positive colleague feedback, marking a promising start. However, recognizing the potential for enhancement, the author embarked on a journey to improve the software further.
In 2022, the program was redesigned with added functions to enhance its utility. Notable additions included capturing screenshots of open 3D models and checking for watermarks in files to prevent plagiarism. These new features addressed some of the gaps identified in the initial version and expanded the program's functionality.
By 2025, the program underwent a complete transformation. It was reprogrammed using the VB.Net language instead of VBA, which brought about several advantages. The new version featured a comprehensive Graphical User Interface (GUI), offering enhanced stability and speed. This reprogramming effort resulted in a more robust and user-friendly tool, capable of meeting the evolving needs of its users.
In this paper, the following topics will be discussed and presented in detail:
1) The Problem with Manual Grading and Assessment: Examining the challenges associated with traditional methods of grading and assessment in CAD education.
2) History and Background of API Functionality in Commercial CAD Software: A look into the development and evolution of API functionality in commercial CAD software and its significance.
3) Development of the Previous Two Versions of API-Based Evaluation Software: A detailed account of the creation and improvements made in the earlier versions of the software.
4) Example of the Newly Developed Version of the Program: Showcasing the features and capabilities of the latest iteration of the program.
5) Comparison Between the Previous and New Versions of the Program: Highlighting the differences and improvements made in the latest version compared to its predecessors.
6) Future Improvement Plans for the API Program: Discussing potential enhancements and future directions for the software to further its impact and utility.
An actual demonstration of the program will be provided during the presentation, allowing attendees to witness firsthand the capabilities and improvements made over the years. This presentation aims to offer a comprehensive overview of the program's development, its impact on CAD education, and the future possibilities for API-based CAD file analysis tools. By showcasing the program's evolution and highlighting its key features, the author hopes to inspire further innovation and collaboration in the field of CAD software development.
Presenting Author: Sung-hwan Joo Grand Valley State University
Presenting Author Biography: Dr. Joo earned his Ph.D. in Mechanical Engineering from the University of Oklahoma in 2006, with a research focus on Finite Element Analysis (FEA), Computer-Aided Design (CAD), and Manufacturing and Design Optimization. Since 2008, he has been working at Grand Valley State University in Michigan, U.S.A.
Authors:
Sung-hwan Joo Grand Valley State UniversityNew Development of 3D CAD Models Evaluation Program
Paper Type
Technical Paper Publication