An Example of Application for Custom Design Automation using SolidWorks Application Programming Interface

Stojceski, Hristijan and Bocevska, Andrijana and Nedelkovski, Igor and Rendevski, Nikola (2023) An Example of Application for Custom Design Automation using SolidWorks Application Programming Interface. In: 13th International Conference on Applied Internet and Information Technologies AIIT2023, October 13th, Bitola, Republic North Macedonia.

[thumbnail of An Example of Application for Custom Design.pdf] Text
An Example of Application for Custom Design.pdf - Published Version

Download (1MB)


In this paper an application which allows users with minimal CAD knowledge to interact with
the software and make custom design automation is presented. The user-interface was
developed using the Visual Basic for applications (VBA) programming language and the CAD
software’s built in application programming interface (API) command structure. This process
allows the automation of selected embedded CAD productivity tools whereby the user is able
to modify specific parameters to manipulate the shape of their design and automatically
generate a 3D computer-aided model reflecting their specific modifications. This paper utilizes
a solid body of four types of tool designs as an example. We describe the creation of the user
interface, as well as specific limitation ranges and/or constraints that were placed on the
parameters of the designs. The result was the development of an interactive design template
that prevents design engineers from needing to design the same model’s family repeatedly to
suit the needs of the customer, thereby reducing the design time and mistakes while enhancing
the design consistency.

Item Type: Conference or Workshop Item (Paper)
Subjects: Scientific Fields (Frascati) > Natural sciences > Computer and information sciences
Divisions: Faculty of Information and Communication Technologies
Depositing User: Prof. d-r. Andrijana Bocevska
Date Deposited: 09 Dec 2023 17:07
Last Modified: 09 Dec 2023 17:07

Actions (login required)

View Item View Item