{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,30]],"date-time":"2025-12-30T23:03:00Z","timestamp":1767135780717,"version":"build-2238731810"},"reference-count":23,"publisher":"Wiley","issue":"5","license":[{"start":{"date-parts":[[2025,8,10]],"date-time":"2025-08-10T00:00:00Z","timestamp":1754784000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Comp Applic In Engineering"],"published-print":{"date-parts":[[2025,9]]},"abstract":"<jats:title>ABSTRACT<\/jats:title>\n                  <jats:p>This article presents an efficient approach for modeling and solving the planar trusses using the \u201canastruct\u201d module which is a specialized Python library for analysing the structures. By using this existing tool, the procedure automates the tiresome manual calculations, thereby enabling precise determination of the axial forces within the truss members under various loading and boundary conditions. To evaluate the effectiveness of the module, five typical truss problems of increasing complexity were solved, demonstrating its applicability to both academic learning and practical engineering tasks. It has been observed that in all the cases the \u201canastruct\u201d has given result which are precisely aggreging with the existing literature. A pilot study on 30 structural analysis students revealed the \u201canastruct\u201d tool's visualization and calculation benefits, but highlighted a need for more stiffness matrix documentation. This study highlights the adaptability of Python for the structural analysis and provides a foundation for incorporating advanced functionalities like nonlinear behavior and dynamic analysis in future studies thus laying the groundwork for further advancements in structural modeling and analysis automation. The pedagogical importance of this tool has also been discussed which will offer an actionable insight for the educators and the people engaged in the development of the curriculum.<\/jats:p>","DOI":"10.1002\/cae.70072","type":"journal-article","created":{"date-parts":[[2025,8,10]],"date-time":"2025-08-10T16:24:38Z","timestamp":1754843078000},"update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Python\u2010Powered Structural Analysis: Modeling and Solving 2D Truss Systems With the \u201cAnastruct\u201d Module"],"prefix":"10.1002","volume":"33","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5799-6468","authenticated-orcid":false,"given":"Pankaj","family":"Dumka","sequence":"first","affiliation":[{"name":"Department of Mechanical Engineering Jaypee University of Engineering and Technology Guan India"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5107-0012","authenticated-orcid":false,"given":"Dhananjay R.","family":"Mishra","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering Jaypee University of Engineering and Technology Guan India"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8483-865X","authenticated-orcid":false,"given":"Rishika","family":"Chauhan","sequence":"additional","affiliation":[{"name":"Department of Electronics and Communication Engineering Jaypee University of Engineering and Technology Guan India"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-2878-075X","authenticated-orcid":false,"given":"Nitesh","family":"Pandey","sequence":"additional","affiliation":[{"name":"Department of Computer Science Engineering Jaypee University of Engineering and Technology Guan India"}]}],"member":"311","published-online":{"date-parts":[[2025,8,10]]},"reference":[{"key":"e_1_2_10_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcsr.2011.06.015"},{"key":"e_1_2_10_3_1","doi-asserted-by":"publisher","DOI":"10.1002\/9781119978565"},{"key":"e_1_2_10_4_1","unstructured":"S. P.TimoshenkoandD. H.Young Engineering Mechanics: Statics 1937."},{"key":"e_1_2_10_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jtte.2018.12.001"},{"key":"e_1_2_10_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/s42235-021-0041-z"},{"key":"e_1_2_10_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/s42417-021-00398-4"},{"key":"e_1_2_10_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.istruc.2021.03.010"},{"key":"e_1_2_10_9_1","doi-asserted-by":"publisher","DOI":"10.36842\/jomase.v67i3.350"},{"key":"e_1_2_10_10_1","doi-asserted-by":"publisher","DOI":"10.1038\/s41598-024-73640-0"},{"key":"e_1_2_10_11_1","doi-asserted-by":"publisher","DOI":"10.21817\/ijet\/2017\/v9i2\/170902211"},{"key":"e_1_2_10_12_1","doi-asserted-by":"publisher","DOI":"10.58477\/pasai.v1i2.41"},{"key":"e_1_2_10_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.matpr.2022.04.463"},{"key":"e_1_2_10_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.softx.2017.10.009"},{"key":"e_1_2_10_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.softx.2024.101832"},{"key":"e_1_2_10_16_1","doi-asserted-by":"crossref","unstructured":"Y. C.Huei \u201cBenefits and Introduction to Python Programming for Freshmore Students Using Inexpensive Robots \u201dIEEE(2015):12\u201317 https:\/\/doi.org\/10.1109\/TALE.2014.7062611.","DOI":"10.1109\/TALE.2014.7062611"},{"key":"e_1_2_10_17_1","doi-asserted-by":"crossref","unstructured":"K.Sebastian M.Huaccha B.Rosales G. L.Santa Maria andR. M.Delgadillo Application of AI for Modelling and Structural Analysis of a Parametric 2D Frame With Voice Assistant in: E3S Web Conf. 2024: p. 2003.","DOI":"10.1051\/e3sconf\/202458602003"},{"key":"e_1_2_10_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compstruc.2024.107474"},{"key":"e_1_2_10_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/0360-3016(91)90799-A"},{"key":"e_1_2_10_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-57077-4_3"},{"key":"e_1_2_10_21_1","doi-asserted-by":"crossref","unstructured":"J. D.Hunter Matplotlib: A 2D Graphics Environment Computing in Science & Engineering9(3):90\u201395 (2007).","DOI":"10.1109\/MCSE.2007.55"},{"key":"e_1_2_10_22_1","doi-asserted-by":"publisher","DOI":"10.1038\/s41586-020-2649-2"},{"key":"e_1_2_10_23_1","unstructured":"C.Bauckhage NumPy\/SciPy Recipes for Data Science: Subset\u2010Constrained Vector Quantization via Mean Discrepancy Minimization (2020) 1\u20134."},{"key":"e_1_2_10_24_1","unstructured":"Washington Accord. (n.d.) https:\/\/www.engc.org.uk\/international-recognition\/international-accords\/washington-accord#:~:text=TheWashington Accord was first signed in 1989. to the Washington Accord Graduate Attributes %28learning outcomes%29."}],"updated-by":[{"DOI":"10.1002\/cae.70111","type":"correction","label":"Correction","source":"publisher","updated":{"date-parts":[[2025,11,17]],"date-time":"2025-11-17T00:00:00Z","timestamp":1763337600000}}],"container-title":["Computer Applications in Engineering Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cae.70072","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,26]],"date-time":"2025-09-26T10:13:15Z","timestamp":1758881595000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/cae.70072"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,10]]},"references-count":23,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2025,9]]}},"alternative-id":["10.1002\/cae.70072"],"URL":"https:\/\/doi.org\/10.1002\/cae.70072","archive":["Portico"],"relation":{},"ISSN":["1061-3773","1099-0542"],"issn-type":[{"value":"1061-3773","type":"print"},{"value":"1099-0542","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,8,10]]},"assertion":[{"value":"2025-01-22","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-07-31","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-08-10","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"e70072"}}