projecto de programação e computação para arquitectura · estar ilustrada com visualizações...
TRANSCRIPT
1 Introdução
O projecto da disciplina de Programação e Computação para Arquitecturaconsiste na criação de um programa em Python capaz de reproduzir umdos seguintes edifícios, à sua escolha:
1. A Cayan Tower, também conhecida por Infinity Tower, é um edifí-cio de 306 metros de altura, projectado pela firma SOM (Skidmore,Owings, and Merrill).
2. O complexo Marina City, em Chicago, é composto por duas torrescom 179 metros de altura, tendo sido projectado pelo arquitecto Ber-trand Goldberg.
3. A Igreja de São Francisco de Assis, em Belo Horizonte, popularmenteconhecida como Igrejinha da Pampulha, é uma obra do arquitectoOscar Niemeyer.
Figura 1: A Cayan Tower.Foto de Imad marie.
Figura 2: O complexo deMarina City. Foto de Di-ego Delso.
Figura 3: A Igreja de SãoFrancisco de Assis. Fotode Prandrade.
2 Trabalho a Desenvolver
O projecto é para ser realizado em grupos de dois alunos.O projecto consiste na escrita de um programa Python paramétrico ca-
paz de reproduzir o edifício. Todos os parâmetros definidores da geometriado edifício deverão estar bem identificados para que seja possível alterá-losfacilmente. Dever-se-á ir tão longe quanto possível na modelação e, em si-multâneo, na parametrização dessa modelação de modo a permitir gerarnão só a obra real mas também inúmeras variações em torno desse tema.
1
Deverão ser concretizadas algumas dessas variações que serão apresenta-das em modelos realistas que incluam a aplicação de materiais e luzes.
O projecto deverá ser entregue até às 12:00 do dia 09 de Janeiro de 2018no Gabinete 5 do Pav. Informática II. Essa entrega consiste de uma capacom a identificação dos autores do trabalho, contendo:
• Uma impressão em papel do código do projecto.
• Uma Pen USB (preferivelmente) ou um CD ou DVD (em alternativa)com a identificação dos autores do trabalho, contendo uma pasta cujonome será a concatenação dos números dos alunos separados por “-”e cujo conteúdo terá:
– Um ou mais ficheiros Python com o código desenvolvido para oprojecto.
– Uma ou mais imagens (em formato PDF, PNG, ou JPG) com vis-tas da obra.
– Zero ou mais filmes (em formato MPEG, AVI, ou MOV) com ani-mações da obra.
– Um documento (em formato PDF ou PowerPoint) contendo umaapresentação do projecto.
Por exemplo, o projecto dos alunos número 12345 e 67890 será en-tregue numa Pen USB, CD ou DVD contendo uma pasta cujo nome será12345-67890 e contendo os ficheiro atrás referidos.
Serão penalizados todos os projectos que não obedeçam a estes requisi-tos.
2.0.1 Código
O código deverá ter a identificação dos seus autores sob a forma de comen-tário colocado no início de cada ficheiro.
O código desenvolvido deverá estar escrito na forma mais clara quefor possível, permitindo a sua fácil leitura e dispensando excessivos co-mentários. Estes deverão ser incluídos, não para dizerem o que o códigojá diz claramente, mas para documentar os módulos e funções principaise, eventualmente, algumas partes menos claras dos programas. É semprepreferível ter código mais claro com poucos comentários do que ter códigoobscuro com muitos comentários. Os comentários poderão estar na formade imagens integradas no código.
O código deverá ser modular, dividido em funções com responsabilida-des específicas e reduzidas. Cada módulo deverá ter um curto comentárioa descrever o seu objectivo.
2
O código será testado pelo corpo docente pelo que deverá incluir infor-mação sobre qual a função principal e qual o significado dos seus parâme-tros.
2.0.2 Apresentação
A apresentação do projecto destina-se a descrever não só a obra modeladamas, sobretudo, as opções tomadas para essa modelação, os problemas en-contrados e as soluções empregues para os resolver. A apresentação deveráestar ilustrada com visualizações dos modelos produzidos pela execuçãodo programa que comprovem a versatilidade do mesmo para produzir va-riações da obra.
Pretende-se que esta apresentação sirva para “vender” o projecto aocorpo docente da disciplina. O corpo docente poderá solicitar aos autoresdo projecto uma apresentação pública do mesmo usando o documento PDFou PowerPoint que tiver sido submetido para avaliação.
3 Avaliação
Os critérios de avaliação incluem:
• A qualidade das soluções desenvolvidas.
• A clareza dos programas desenvolvidos.
• A capacidade de geração de geometrias alternativas.
• A qualidade da apresentação.
Em caso de dúvidas, o corpo docente poderá exigir explicações sobre ofuncionamento do projecto desenvolvido, incluindo eventuais demonstra-ções.
4 Plágio
Considera-se plágio o uso de quaisquer fragmentos de programas que nãotenham sido fornecidos pelos docentes da disciplina. Não se considera plá-gio o uso de ideias cedidas por terceiros.
Esta disciplina segue normas muito rígidas relativamente ao plágio.Quaisquer projectos que sejam considerados plagiados serão anulados, in-dependentemente de quem plagiou e de quem tiver sido plagiado, inde-pendentemente de o plágio ter sido autorizado, ou não, pela parte plagi-ada.
Isto não deverá ser impedimento para a troca salutar de ideias e para anormal camaradagem e entreajuda que deve existir entre colegas. Contudo,
3