RESUMO
At present, structural optimization is a highly demanding area of research in engineering. Engineers aim to minimize material in a body while maintaining its usability and safety at the same time. Developing a user-friendly program to optimize a structure using the finite element method (FEM) is the goal of the current study. With the advent of additive manufacturing, the production of complex-shaped designs is showing promise. A detailed optimization algorithm based on solid isotropic material with penalization (SIMP) is presented in this paper. UnTop2D: An object-oriented Python program with a graphical user interface (GUI) has been developed, which can be applied to structures with both structured and unstructured meshes. The mesh is not required to be topologically ball and can be imported from professional meshing software. Any selected element can be frozen to prevent its removal during optimization, and wall elements can also be frozen for real-world scenarios. The optimized structure can be exported as an Abaqus input file for structural analysis and STL file for 3D printing. This paper presents several examples to demonstrate the effectiveness of the proposed procedure.