Dissertação

{en_GB=A Browser-based Programming Environment for Generative Design} {} EVALUATED

{pt=Desenho Generativo (DG) permite que arquitetos criem designs usando uma abordagem baseada na programação. Os ambientes de DG atuais baseiam-se nas aplicações de Computer-Aided Design (CAD) existentes, como o AutoCAD e o Rhinoceros 3D, que, devido à sua complexidade, são lentos e não dão o feedback necessário para que os arquitetos explorem DG. Além disso, os ambientes de DG atuais estão limitados por terem de ser instalados e, consequentemente, não estão acessíveis a partir de qualquer computador. Esta tese propõe um Ambiente de Desenvolvimento Integrado (IDE, em inglês) para DG baseado em tecnologias web. A componente principal é uma página web para edição de programas que, por sua vez, permite a criação de programas e visualização dos resultados em 3D. Para tornar a experiência de edição mais intuitiva, o IDE também reexecuta os programas assim que são modificados, permite que literais numéricos sejam ajustados clicando e arrastando, e realça a relação entre o programa e os resultados. O IDE também inclui uma aplicação secundária para permitir a geração de resultados em aplicações CAD instaladas no computador do arquiteto. Com esta abordagem, conseguimos implementar um ambiente para DG que está acessível a partir de qualquer computador o qual não só oferece uma interface de edição interactiva, como também se integra facilmente no fluxo de trabalho do arquiteto. Ainda, quanto a tempos de execução de programas, o ambiente tem um bom desempenho que consegue ser uma ordem de grandeza mais rápido que os IDEs para DG atuais., en=Generative Design (GD) allows architects to explore design using a programming-based approach. Current GD environments are based on existing Computer-Aided Design (CAD) applications, such as AutoCAD or Rhinoceros 3D, which, due to their complexity, are slow and fail to give architects the feedback they need to explore GD. In addition, current GD environments are limited by the fact that they need to be installed and, therefore, are not easily accessible from any computer. This thesis proposes a GD IDE based on web technologies. Its main component is a web page, containing a program editing interface that allows the architect to make programs and view results in 3D. To make the editing experience more intuitive, it runs programs whenever they are changed, allows numeric literals to be adjusted by clicking and dragging, and highlights the relationship between program and results. The IDE also includes a secondary application for exporting results to CAD applications installed in the architect's computer. With this approach, we were able to implement a GD environment that is accessible from any computer, offers an interactive editing environment, and integrates easily into the architect's workflow. In addition, in what concerns program running times, it has a good performance that can be one order of magnitude faster than current GD IDEs. }
{pt=Desenho Generativo, Tecnologias Web, Ambientes de Desenvolvimento Integrado, Arquitetura, en=Generative Design, Web technologies, Integrated Development Environments, Architecture}

Junho 6, 2017, 16:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

António Paulo Teles de Menezes Correia Leitão

Departamento de Engenharia Informática (DEI)

Professor Auxiliar