Metalpy : módulo computacional para determinação da capacidade resistente de perfis laminados e soldados de aço
Autor(a) principal: | |
---|---|
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 |