{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,17]],"date-time":"2026-01-17T22:51:41Z","timestamp":1768690301967,"version":"3.49.0"},"reference-count":23,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2023,1,16]],"date-time":"2023-01-16T00:00:00Z","timestamp":1673827200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Symmetry"],"abstract":"<jats:p>This article presents an application for educational purposes in the field of engineering graphics, which corrects the dihedral projections of the sections of a plane for a part by comparing the solution provided by the student with that obtained through 3D CAD modelling software. Said application is generated as a macro in CATIA (Computer-Aided Three-Dimensional Interactive Application), which is included as a tool in the \u2018Part Design\u2019 module. The code of this macro is written in the CATVBA language, utilizes the CATIA internal editor, and takes advantage of the capabilities offered by Visual Basic for Applications (VBA) in the design of Graphical User Interfaces (GUI). The operation of the macro consists of obtaining the section in the 3D CAD model, projecting it onto three dihedral projections of the part (elevation, plan, and profile), and calculating the visible and hidden lines by means of a numerical process based on dividing the lines into discrete sections. Likewise, to obtain numerical results, the section obtained in CATIA (reference section) is compared with the section provided by the student (section that needed to be corrected) by means of a spreadsheet (Microsoft Excel). The data of the coordinates of the points of the reference section are exported to said spreadsheet as is the data of the coordinates of the section that needed to be corrected, which is contained in a file with a dxf format (Drawing eXchange Format). From these data, by programming the appropriate formulae in the cells of the spreadsheet, the numerical values of the errors are obtained, thereby locating said errors in the dihedral projections of the section which needed to be corrected. Likewise, the application can be programmed to compare the central symmetry of both of the sections.<\/jats:p>","DOI":"10.3390\/sym15010242","type":"journal-article","created":{"date-parts":[[2023,1,16]],"date-time":"2023-01-16T03:40:34Z","timestamp":1673840434000},"page":"242","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Design and Development of a Macro to Compare Sections of Planes to Parts Using Programming with Visual Basic for Applications in CATIA"],"prefix":"10.3390","volume":"15","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9001-1050","authenticated-orcid":false,"given":"Jos\u00e9 Ignacio","family":"Rojas-Sola","sequence":"first","affiliation":[{"name":"Department of Engineering Graphics, Design and Projects, University of Jaen, 23071 Jaen, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6074-6838","authenticated-orcid":false,"given":"Gloria","family":"del R\u00edo-Cidoncha","sequence":"additional","affiliation":[{"name":"Department of Engineering Graphics, University of Seville, 41092 Seville, Spain"}]},{"given":"Rafael","family":"Ort\u00edz-Mar\u00edn","sequence":"additional","affiliation":[{"name":"Department of Engineering Graphics, University of Seville, 41092 Seville, Spain"}]},{"given":"Jos\u00e9 Antonio","family":"Moya-Oca\u00f1a","sequence":"additional","affiliation":[{"name":"High School of Engineering, University of Seville, 41092 Seville, Spain"}]}],"member":"1968","published-online":{"date-parts":[[2023,1,16]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Rojas-Sola, J.I. (2021). Advances in engineering graphics: Improvements and new proposals. Symmetry, 13.","DOI":"10.3390\/sym13050827"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Del R\u00edo-Cidoncha, G., Rojas-Sola, J.I., and Gonz\u00e1lez-Cabanes, F.J. (2020). Computer-Aided Design and Kinematic Simulation of Huygens\u2019s Pendulum Clock. Appl. Sci., 10.","DOI":"10.3390\/app10020538"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Anton, D., and Amaro-Mellado, J.L. (2021). Engineering graphics for thermal assessment: 3D thermal data visualization based on infrared thermography, GIS and 3D point cloud processing software. Symmetry, 13.","DOI":"10.3390\/sym13020335"},{"key":"ref_4","unstructured":"Zhang, Y.H., and Su, B.B. (2013, January 27\u201328). The design and implementation of roadworks management system based on GIS. Proceedings of the 2nd International Conference on Civil, Architectural and Hydraulic Engineering (ICCAHE 2013), Zhuhai, China."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Rojas-Sola, J.I., and De la Morena-De la Fuente, E. (2018). Agust\u00edn de Betancourt\u2019s Double-Acting Steam Engine: Analysis through Computer-Aided Engineering. Appl. Sci., 8.","DOI":"10.3390\/app8112309"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Fan, Y., and Liu, J.Y. (2015, January 22\u201323). Innovation research and practice teaching system of modern engineering graphics. Proceedings of the 3rd International Conference on Applied Social Science Research, Beijing, China.","DOI":"10.2991\/icassr-15.2016.55"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Li, X.H., and Pan, J.Q. (2022, January 15\u201319). Exploration and reflections on the teaching mode of cross-college credit for drawing geometry and engineering graphics courses. Proceedings of the 20th International Conference on Geometry and Graphics (ICGG 2022), Online.","DOI":"10.1007\/978-3-031-13588-0_73"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Guo, C.Y., and Gao, B.H. (2015, January 22\u201323). Graphics thinking in engineering graphics education. Proceedings of the 3rd International Conference on Applied Social Science Research, Beijing, China.","DOI":"10.2991\/icassr-15.2016.107"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Li, X.H., and Mei, L. (2022, January 15\u201319). Reform of engineering course practice link based on PBL teaching method-taking engineering graphics course as an example. Proceedings of the 20th International Conference on Geometry and Graphics (ICGG 2022), Online.","DOI":"10.1007\/978-3-031-13588-0_93"},{"key":"ref_10","first-page":"125","article-title":"Three-dimensional modelling self-efficacy: A examination of psychometric properties of a domain-specific instrument in engineering graphics education","volume":"24","author":"Kelly","year":"2020","journal-title":"J. Geom. Graph."},{"key":"ref_11","first-page":"10911","article-title":"Descriptive geometry in educational process of technical university in Russia today","volume":"11","author":"Voronina","year":"2016","journal-title":"Int. J. Environ. Sci. Educ."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Nazarova, O., Chikhranov, A., Dolzhenko, Y., and Shagarova, A. (2020, January 7\u201311). Analysis of engineering mechanics problems solved by descriptive geometry methods. Proceedings of the International Conference on Modern Trends in Manufacturing Technologies and Equipment (ICMTMTE), Sevastopol, Crimea.","DOI":"10.1088\/1757-899X\/971\/4\/042027"},{"key":"ref_13","first-page":"159","article-title":"The role of spatial visualization ability in course outcomes and student retention within technology programs","volume":"26","author":"Branoff","year":"2022","journal-title":"J. Geom. Graph."},{"key":"ref_14","first-page":"44","article-title":"Engineering and engineering technology student outcomes across different programs on an engineering graphics concept inventory","volume":"37","author":"Study","year":"2020","journal-title":"J. Eng. Technol."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Tjiparuro, Z. (2020, January 2\u20134). Methods for the assessment of students\u2019 engineering drawings. Proceedings of the 14th International Technology, Education and Development Conference (INTED 2020), Valencia, Spain.","DOI":"10.21125\/inted.2020.0122"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1002\/cae.20344","article-title":"Educational software to learn the essentials of engineering graphics","volume":"20","year":"2012","journal-title":"Comput. Appl. Eng. Educ."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Rojas-Sola, J.I., Hernandez-Diaz, D., Villar-Ribera, R., Hernandez-Abad, V., and Hernandez-Abad, F. (2020). Computer-Aided Sketching: Incorporating the locus to improve the three-dimensional geometric design. Symmetry, 12.","DOI":"10.3390\/sym12071181"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Hern\u00e1ndez-D\u00edaz, D., Hern\u00e1ndez-Abad, F., Hern\u00e1ndez-Abad, V., Villar-Ribera, R., Juli\u00e1n, F., and Rojas-Sola, J.I. (2023). Computer-Aided Design: Development of a Software Tool for Solving Loci Problems. Symmetry, 15.","DOI":"10.3390\/sym15010010"},{"key":"ref_19","unstructured":"Tickoo, S. (2014). CATIA V5R21 for Designers, CADCIM Technologies."},{"key":"ref_20","unstructured":"Ross, E. (2012). VB Scripting for CATIA v5: How to Program CATIA Macros, Createspace Independent Pub."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Rojas-Sola, J.I., Del R\u00edo-Cidoncha, G., Ort\u00edz-Mar\u00edn, R., and L\u00f3pez-Pedregal, J.M. (2020). Design and development of sheet-metal elbows using programming with visual basic for applications in CATIA. Symmetry, 13.","DOI":"10.3390\/sym13010033"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Pescaru, R., Kyratsis, P., and Oancea, G. (2017, January 12\u201313). Software tool used for automated design of customizable product. Proceedings of the 13th International Conference on Modern Technologies in Manufacturing (MTeM-AMaTUC), Cluj-Napoca, Romania.","DOI":"10.1051\/matecconf\/201713706003"},{"key":"ref_23","unstructured":"Theril, K., Jithin, M.R., Xavier, B., Naduthodi, H., Samad, P.A.A., and Arun, C. (2019, January 7). Automated design for cam profile using CATIA v5 and its fatigue life assessment using ANSYS. Proceedings of the 4th International and 19th National Biennial Conferences on Machines and Mechanisms (iNaCoMM), Suran, India."}],"container-title":["Symmetry"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-8994\/15\/1\/242\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T18:07:08Z","timestamp":1760119628000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-8994\/15\/1\/242"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,16]]},"references-count":23,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2023,1]]}},"alternative-id":["sym15010242"],"URL":"https:\/\/doi.org\/10.3390\/sym15010242","relation":{},"ISSN":["2073-8994"],"issn-type":[{"value":"2073-8994","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,1,16]]}}}