Tutorial avançado SketchUp: Usando scripts para filtrar seleções de objetos 3D

Uma das perguntas que mais recebo dos meus alunos é sobre cursos e material avançado em diversos softwares 3d. Qual o próximo passo para conseguir trabalhar com tópicos avançados em softwares 3d? Seria a criação de modelos 3d mais complexos? Na verdade, o que muitos consideram como conhecimento avançado nesses softwares, inclusive as empresas e estúdios de produção, é a possibilidade de trabalhar com a criação de rotinas e pequenos softwares para automatizar tarefas nos softwares 3d. Esse tipo de recurso é muito procurado em empresas de pequeno e médio porte. Imagine poder oferecer no seu currículo a possibilidade de desenvolver ferramentas e scripts específicos para resolver problemas que demorariam várias horas usando as opções padrão dos softwares? Qualquer empresa ou estúdio ficaria muito feliz em ter um artista com essas habilidades no seu quadro de colaboradores.

Já falei e indiquei aqui no blog diversos recursos para aprender MAXScript, Python e MEL. Mas, ainda não tinha recomendado nenhuma ferramenta para aprender Ruby aplicado ao SketchUp. Assim como acontece com outras ferramentas 3d, o SketchUp pode aproveitar a linguagem Ruby para automatizar tarefas e criar ferramentas personalizadas. A maioria dos plugins e scripts que recomendo aqui no Blog são criadas usando Ruby.

Caso você queira começar a criar seus próprios scripts, recomendo fazer o download de um outro Script chamado de WebConsole. Ele permite digitar os scripts diretamente no SketchUp, salvar e carregar versões diferentes desses scripts para testar. A interface é bem simples como mostra imagem abaixo:

tutorial-avancado-sketchup-script-webconsole.png

Como funciona esse script? Como ele pode me ajudar?

Se você é usuário do SketchUp e quer começar a trabalhar com ferramentas personalizadas para seus projetos de modelagem, o vídeo abaixo pode ser um excelente primeiro passo. No tutorial é possível acompanhar a criação de um script bem simples usando o Webconsole como base, para filtrar a seleção de objetos na área de desenho. O objetivo é bem simples, selecionar apenas linhas que tenham um determinado comprimento ou estejam dentro das regras estabelecidas pelo script.

Claro que se você tiver alguma experiência prévia com programação ajuda muito, para entender o funcionamento das estruturas de repetição e dos momentos em que lógica condicional é usada. O que o script faz e verificar as linhas selecionadas, comparando com a condição especificada pelo autor, que pode ser o comprimento menor que um determinado valor ou exatamente igual a 10. Depois de criar o mesmo script no seu SketchUp é só alterar o trecho da condição para aproveitar a ferramenta nos seus próprios projetos.

O vídeo está em HD, ficando bem fácil visualizar os códigos que o autor digita na janela do Webconsole.

Tutorial SketchUp: Distribuindo objetos de maneira aleatória na maquete eletrônica

A criação de uma maquete eletrônica para arquitetura envolve a elaboração do modelo em si para representar a edificação ou espaço, mas também requer o uso de diversos elementos para ambientar o cenário 3d. A ambientação do cenário é até mais importante que o render realista da imagem, pois pode mostrar coisas como a escala e organização desejada para o ambiente. Mas minhas aulas sobre modelagem 3d para arquitetura, sempre recomendo que meus alunos tomem cuidado com a configuração das luzes e materiais dos objetos e com a distribuição dos objetos no cenário. Uma imagem que representa um ambiente interno só fica completa, quando adicionamos e distribuímos pequenos objetos na cena.

A pior parte dessa tarefa é a distribuição de objetos com tamanhos e orientações diferentes no cenário. Por exemplo, na modelagem de uma edificação que deve ter a sua área externa representada. O posicionamento de elementos como vegetação nos arredores envolve o ajuste de escala e rotação dos elementos, para que os objetos não fiquem todos com a aparência de serem clones.

Com o SketchUp é possível usar alguns plugins e ferramentas adicionais para ajudar nessa tarefa cansativa e tediosa. Existe um plugin para o SketchUp chamado de Scale and Rotate Multiple que ajuda na distribuição de objetos. Na verdade, ele não faz a distribuição em si, mas ajuda na edição de diversos objetos ao mesmo tempo de maneira que esses elementos pareçam diferentes em inclinação e escala. Veja esse exemplo em que o plugin foi usando para alterar o tamanho de modelos 3d representando árvores estilizadas.

tutorial-distribuindo-objectos-maquete-sketchup-01.jpg

O funcionamento do plugin é bem simples, mas antes de usar a ferramenta é necessário fazer o download do Scale and Rotate Multiple para SketchUp 7 nesse endereço. É um fórum de usuários para SketchUp, para fazer o download é necessário se registrar no fórum.

Copie o arquivo para a pasta de plugins do SketchUp e um novo menu chamado plugins vai aparecer na sua interface.

tutorial-distribuindo-objectos-maquete-sketchup-02.png

Lá encontramos a opção de acesso ao plugin. A interface é bem simples e apresenta duas opções básicas para esse ferramenta que é aplicar as transformações da mesma maneira em todos com o a opção terminando com Same, ou então aleatoriamente com o Random.

O painel de configuração para a alteração aleatória permite ajustar a referência da transformação, assim como escolher valores máximos e mínimos para a escala e rotação. A escale é representada por um fator em que o número 1 significa 100% da escala.

tutorial-distribuindo-objectos-maquete-sketchup-03.png

Já na transformação uniforme é possível trabalhar com a mesma transformação de escala e rotação aplicada em múltiplos objetos.

tutorial-distribuindo-objectos-maquete-sketchup-04.png

Esse plugin é excelente para ajustar e configurar modelos de vegetação ou outros blocos espalhados por um cenário 3d.

Plugin SketchUp: 3Skeng ajuda em projetos arquitetônicos

O objetivo do SketcuUp não é funcionar como um sistema de apoio ao desenvolvimento de partes mais técnicas dos projetos arquitetônicos, ou mesmo entrar no planejamento de partes relacionadas a engenharia, como as instalações dos projetos. Mas, mesmo que esse não seja o foco do software, algumas empresas estão desenvolvendo plugins e ferramentas auxiliares para ajudar na visualização desse tipo de elemento. Essa fase do projeto acaba impactando diretamente no design das edificações, muito disso devido ao fato que as instalações podem demandar áreas ou pequenos volumes, descobertos apenas depois que a concepção visual do projeto já está pronta.

Por isso, muitos projetos arquitetônicos sofrem modificações na fase de detalhamento pela falta de espaço para equipamentos como dutos de ar-condicionado e outros elementos. Com a possibilidade de fazer a visualização prévia desses elementos, o problema pode ser evitado. Existe um plugin chamado 3Skeng, que faz exatamente esse tipo de operação, adicionando opções ao SketchUp para modelar e desenhar elementos como tubos e dutos de ar-condicionado no projeto. Assim, a parte de concepção visual do projeto pode se misturar com o planejamento das instalações.

plugin-sketchup-3skeng.jpg

Depois que o plugin for instalado, uma nova barra de ferramentas aparece no SketchUp, permitindo que você adicione elementos com propriedades de tubulações, com opções prontas para adicionar juntas, joelhos e outros elementos próprios desse tipo de projeto. Claro que não estamos falando de um nível de detalhamento no patamar de softwares como o Revit ou ArchiCAD, mas é uma grande ajuda para fazer modificações rápidas em projetos. No web site da empresa responsável pelo plugin, podemos encontrar um vídeo de demonstração do plugin, mostrando algumas das suas capacidades de edição e interagindo com o projeto de um prédio de escritórios. Para deslocar o posicionamento das tubulações, basta selecionar a tubulação e arrastar o modelo.

Um ponto positivo para o plugin é que a empresa está disponibilizando o software para download gratuito até Outubro de 2009, depois dessa data o mesmo software será vendido. Se você quiser aproveitar essa facilidade no SketchUp, recomendo que vá imediatamente ao web site do 3Skeng e faça o download. Uma vez no web site, procure pelo 3Skeng Pipe for SketchUp.

SketchUp 7 lançado com novas ferramentas!

Depois de uma longa espera por atualizações significativas, finalmente a Google disponibilizou para download uma atualização para o SketchUp! O SketchUp 7 foi lançado hoje, com algumas ferramentas muito interessantes sendo incorporadas a sua plataforma de desenho, que em minha opinião é uma ótima opção para quem quer começar a trabalhar com 3d, mas tem pouco ou nenhuma experiência com softwares 3d. Conheço muitas pessoas que gostam de trabalhar com modelagem no SketchUp e depois exportam o modelo 3d para softwares como o Blender 3D, para trabalhar com iluminação mais realista.

Quais as novidades apresentadas no SketchUp 7? O vídeo abaixo, foi produzido pela equipe do Google responsável pelo desenvolvimento do SketchUp, e mostra algumas dessas novas ferramentas.

O primeiro recurso interessante mostrado no vídeo, é a integração do SketchUp 7 com a Warehouse. Esse é um sistema que armazena e classifica modelos 3d, produzidos por usuários ao redor do mundo. Agora é possível fazer buscas no sistema, armazenar os melhores resultados de maneira semelhante aos favoritos do navegador.

Depois, um dos “engenheiros” do SketchUp faz um anuncio bem curto, falando a separação automática de arestas que se sobrepõe. O próximo recurso é muito parecido com o mapemaneto UV dos softwares 3d mais sofisticados, em que você pode aplicar uma textura em qualquer superfície e depois editar essa textura no Gimp ou Photoshop.

Agora, um dos recursos mais legais é chamado de componente dinâmico. Esses são interessantes pelo seu comportamento inteligente, pois os objetos “sabem” que são elementos e se comportam de maneira a simular a natureza desses elementos. Por exemplo, o modelo 3d de uma porta pode agregar uma animação em que o plano da porta abre, ou se comportar de maneira proporcional em uma operação de escala.

O funcionamento é parecido com o a nova ferramenta de escala do Photoshop CS4, em que um determinado objeto é redimensionado e não perde as suas proporções. Imagine a seguinte situação; você está trabalhando na modelagem de uma maquete eletrônica e sem perceber, acaba modelando as portas com 10 centímetros a menos que a abertura na parede. Ao aplicar uma escala no modelo da porta, os seus elementos que compõe a esquadria, se redimensionam automaticamente para se adaptar as novas dimensões!

Não preciso dizer que esse é um dos recursos que vão economizar centenas de horas de trabalho, dos modeladores 3d que usam o SketchUp 7.

A ferramenta chamada LayOut também foi melhorada, com um novo sistema de curvas Bezier para permitir mais liberdade na criação de curvas.

Caso você queira testar as novidades, visite esse endereço para fazer o download do SketchUp 7 e visite essa página, para conferir a lista oficial de melhorias. Acabei de fazer o download do SketchUp 7, portanto aguarde por mais artigos sobre as novas ferramentas nos próximos dias.