Metalpy : módulo computacional para determinação da capacidade resistente de perfis laminados e soldados de aço

Detalhes bibliográficos
Autor(a) principal: Severgnini, João Antônio Brasil
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/252449
Resumo: Este trabalho apresenta a elaboração de um sistema computacional para a determinação da capacidade resistente de perfis estruturais laminados e soldados de aços. Este sistema foi concebido na forma de uma biblioteca, implementada na linguagem de programação Python utilizando o paradigma da programação orientada a objeto. A biblioteca é formada por dois componentes fundamentais, organizados em módulos separados. O primeiro módulo define classes destinadas à obtenção e representação das características básicas de cada tipo de perfil estrutural. O segundo módulo traz classes que abrigam métodos de cálculo da capacidade resistente para cada perfil segundo normas de projeto específicas. A implementação descrita nesse trabalho contempla perfis laminados tipo I, tubo retangular ou circular, além de perfis I e caixão soldados. Os métodos para a determinação de resistência à tração, compressão, flexão e corte destes perfis estão disponíveis segundo os critérios definidos nas normas ABNT/NBR8800:2008 e ANSI/AISC360-16. O código foi desenvolvido segundo uma arquitetura que visa favorecer a expansão da biblioteca, facilitando a inclusão de mais tipos de perfis ou de critérios de resistência definidos por outras normas. Também foram preocupações centrais no projeto da biblioteca a facilidade da reutilização e manutenção do código, bem como a sua integração com programas de terceiros. As primeiras aplicações apresentadas nesse trabalho visam ilustrar a utilização da biblioteca no fluxo usual de verificação de segurança de elementos estruturais e demostrar a precisão dos resultados, através da comparação com exemplos disponíveis na bibliografia técnica. Em seguida, são apresentados aplicações que demonstram a versatilidade da biblioteca em termos de integração com programas de terceiros.
id UFRGS-2_17be316e6b44e26e14f683e6fb1d3250
oai_identifier_str oai:www.lume.ufrgs.br:10183/252449
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Severgnini, João Antônio BrasilAlmeida, Felipe Schaedler de2022-12-07T04:52:43Z2022http://hdl.handle.net/10183/252449001154655Este trabalho apresenta a elaboração de um sistema computacional para a determinação da capacidade resistente de perfis estruturais laminados e soldados de aços. Este sistema foi concebido na forma de uma biblioteca, implementada na linguagem de programação Python utilizando o paradigma da programação orientada a objeto. A biblioteca é formada por dois componentes fundamentais, organizados em módulos separados. O primeiro módulo define classes destinadas à obtenção e representação das características básicas de cada tipo de perfil estrutural. O segundo módulo traz classes que abrigam métodos de cálculo da capacidade resistente para cada perfil segundo normas de projeto específicas. A implementação descrita nesse trabalho contempla perfis laminados tipo I, tubo retangular ou circular, além de perfis I e caixão soldados. Os métodos para a determinação de resistência à tração, compressão, flexão e corte destes perfis estão disponíveis segundo os critérios definidos nas normas ABNT/NBR8800:2008 e ANSI/AISC360-16. O código foi desenvolvido segundo uma arquitetura que visa favorecer a expansão da biblioteca, facilitando a inclusão de mais tipos de perfis ou de critérios de resistência definidos por outras normas. Também foram preocupações centrais no projeto da biblioteca a facilidade da reutilização e manutenção do código, bem como a sua integração com programas de terceiros. As primeiras aplicações apresentadas nesse trabalho visam ilustrar a utilização da biblioteca no fluxo usual de verificação de segurança de elementos estruturais e demostrar a precisão dos resultados, através da comparação com exemplos disponíveis na bibliografia técnica. Em seguida, são apresentados aplicações que demonstram a versatilidade da biblioteca em termos de integração com programas de terceiros.This work shows the development of a computational system to determine the strength of rolled and built-up steel structural profiles. This system was designed as a library, implemented with Python programming language using object-oriented paradigm. This library contains two fundamentals components, organized in separeted modules. The first module defines classes intended to obtain and represent basic characteristics of each type of structural steel profiles. The second module contains classes with methods to calculate strength according to specific design standards. The implementation described in this work cover profiles of the types rolled I shape , HSS, round HSS, built-up I shaped and box section. Functions for the determination of compression strenght, tension strenght, bending and shear strength are available according to the criteria giveb by ABNT/NBR8800:2008 and ANSI/AISC360-16.The code was developed according to an architecture that favors the expansion of the library, enabling the inclusion of more profiles or other regulation specification of project. Furthermore, ease code maintenance and integration with third-party software are main concerns in the library development. The first examples show the application of the library in the usual flow of safety check of structural elements and demonstrate its accuracy with respect to the results taken from technical literature. Additional examples demonstrate the versatility of the library in terms of integratios with other softwares.application/pdfporEstruturas de açoOrientação a objetosModelagem computacionalSteel structuresPythonObject-oriented programmingMetalpy : módulo computacional para determinação da capacidade resistente de perfis laminados e soldados de açoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulEscola de EngenhariaPorto Alegre, BR-RS2022Engenharia Civilgraduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001154655.pdf.txt001154655.pdf.txtExtracted Texttext/plain130913http://www.lume.ufrgs.br/bitstream/10183/252449/2/001154655.pdf.txt25f38c3044abf966f8efcd3133381d6cMD52ORIGINAL001154655.pdfTexto completoapplication/pdf1261076http://www.lume.ufrgs.br/bitstream/10183/252449/1/001154655.pdffad2780b2bc1a25864243dbc7010282dMD5110183/2524492023-01-08 06:16:39.255353oai:www.lume.ufrgs.br:10183/252449Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2023-01-08T08:16:39Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Metalpy : módulo computacional para determinação da capacidade resistente de perfis laminados e soldados de aço
title Metalpy : módulo computacional para determinação da capacidade resistente de perfis laminados e soldados de aço
spellingShingle Metalpy : módulo computacional para determinação da capacidade resistente de perfis laminados e soldados de aço
Severgnini, João Antônio Brasil
Estruturas de aço
Orientação a objetos
Modelagem computacional
Steel structures
Python
Object-oriented programming
title_short Metalpy : módulo computacional para determinação da capacidade resistente de perfis laminados e soldados de aço
title_full Metalpy : módulo computacional para determinação da capacidade resistente de perfis laminados e soldados de aço
title_fullStr Metalpy : módulo computacional para determinação da capacidade resistente de perfis laminados e soldados de aço
title_full_unstemmed Metalpy : módulo computacional para determinação da capacidade resistente de perfis laminados e soldados de aço
title_sort Metalpy : módulo computacional para determinação da capacidade resistente de perfis laminados e soldados de aço
author Severgnini, João Antônio Brasil
author_facet Severgnini, João Antônio Brasil
author_role author
dc.contributor.author.fl_str_mv Severgnini, João Antônio Brasil
dc.contributor.advisor1.fl_str_mv Almeida, Felipe Schaedler de
contributor_str_mv Almeida, Felipe Schaedler de
dc.subject.por.fl_str_mv Estruturas de aço
Orientação a objetos
Modelagem computacional
topic Estruturas de aço
Orientação a objetos
Modelagem computacional
Steel structures
Python
Object-oriented programming
dc.subject.eng.fl_str_mv Steel structures
Python
Object-oriented programming
description Este trabalho apresenta a elaboração de um sistema computacional para a determinação da capacidade resistente de perfis estruturais laminados e soldados de aços. Este sistema foi concebido na forma de uma biblioteca, implementada na linguagem de programação Python utilizando o paradigma da programação orientada a objeto. A biblioteca é formada por dois componentes fundamentais, organizados em módulos separados. O primeiro módulo define classes destinadas à obtenção e representação das características básicas de cada tipo de perfil estrutural. O segundo módulo traz classes que abrigam métodos de cálculo da capacidade resistente para cada perfil segundo normas de projeto específicas. A implementação descrita nesse trabalho contempla perfis laminados tipo I, tubo retangular ou circular, além de perfis I e caixão soldados. Os métodos para a determinação de resistência à tração, compressão, flexão e corte destes perfis estão disponíveis segundo os critérios definidos nas normas ABNT/NBR8800:2008 e ANSI/AISC360-16. O código foi desenvolvido segundo uma arquitetura que visa favorecer a expansão da biblioteca, facilitando a inclusão de mais tipos de perfis ou de critérios de resistência definidos por outras normas. Também foram preocupações centrais no projeto da biblioteca a facilidade da reutilização e manutenção do código, bem como a sua integração com programas de terceiros. As primeiras aplicações apresentadas nesse trabalho visam ilustrar a utilização da biblioteca no fluxo usual de verificação de segurança de elementos estruturais e demostrar a precisão dos resultados, através da comparação com exemplos disponíveis na bibliografia técnica. Em seguida, são apresentados aplicações que demonstram a versatilidade da biblioteca em termos de integração com programas de terceiros.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-12-07T04:52:43Z
dc.date.issued.fl_str_mv 2022
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/252449
dc.identifier.nrb.pt_BR.fl_str_mv 001154655
url http://hdl.handle.net/10183/252449
identifier_str_mv 001154655
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/252449/2/001154655.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/252449/1/001154655.pdf
bitstream.checksum.fl_str_mv 25f38c3044abf966f8efcd3133381d6c
fad2780b2bc1a25864243dbc7010282d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1801224647062061056