Development of a Bidirectional Synchronization System for Excel BOM and Design Data based on 3D CAD API
In modern mechanical design environments, frequent design changes make maintaining consistency between CAD data and BOM(Bill of Materials) a significant challenge. In Excel-based BOM management environments, designers often need to manually update 3D assembly models and 2D drawings whenever component information changes, leading to human errors and increased design lead time. This study proposes a reverse data synchronization automation system integrating the CATIA Automation API with Excel macros. When a BOM is modified, the system automatically detects and applies the changes. Using the NewFrom method and a recursive traversal algorithm, the assembly structure can be safely regenerated without reference-link breakage. Experimental results using an assembly model with 72 sub-components showed that the time required for design modification and drawing updates was reduced from approximately 60 minutes to under 2 minutes, achieving about 97% time savings. In addition, the system prevented title block input errors and reference-link failures, ensuring data integrity. The proposed framework provides a practical and cost-effective alternative for implementing a Digital Thread environment without expensive PLM(Product Lifecycle Management) systems.