Linhas de cota em 3D com Blender e o Script Caliper

Um dos aspectos mais importantes dos projetos arquitetônicos é apresentar um elemento chamado de cotas, ou como alguns conhecem as “linhas de cota”. Essas linhas estão presentes nos projetos arquitetônicos para demonstrar visualmente a dimensão entre dois pontos. Até alguns dias atrás nunca havia me passado pela cabeça utilizar algum recurso semelhante em 3D, já que o costume é utilizar essas linhas apenas em um ambiente 2D. Isso ficou assim até que eu conheci um Script para o Blender chamado Caliper. Esse Script cria linhas de cota em ambientes 3D!

Essa é uma grande ajuda para demonstrar distâncias em uma apresentação 3D (Só para quem usa blender!). Além de demonstrar as distâncias, esse Script representa as cotas como objetos do Blender. Assim é possível manipular as cotas com animação.

Figura 01


Para utilizar o Script é necessário primeiro acessa esse endereço: http://www.alienhelpdesk.com/files/download.php?file=BlenderCaliper.1.4.py, lá você deve copiar o arquivo “BlenderCaliper.1.4.py” para a pasta de Scripts do Blender. No momento em que estou escrevendo esse artigo, a versão mais atual disponível é a 1.4. Então vou utilizar o Blender 2.43 e o Caliper 1.4. Sobre esse Script é interessante fazer uma observação, quem desenvolveu essa ferramenta foi uma empresa chamada “Render Reality LLC”, não sendo obra de um usuário. Essa empresa liberou a ferramenta sob a licença GPL, para que todos possam utilizar e alterar o código livremente (Legais eles não é?).

Depois que o arquivo do Script estiver na pasta correta, será possível acioná-lo usando a janela de Scripts. O Caliper pode ser acionado na categoria Wizards, como mostra a Figura 02.

Figura 02

Existem várias opções de configuração que podemos escolher como é possível perceber na Figura 03. Será necessário conhecer a maioria dessas opções para utilizar de maneira total a ferramenta.


Figura 03

As configurações do Script estão divididas da seguinte forma:

Object Settings

Essas são configurações gerais, em que podemos escolher em qual camada os objetos são criados e os tipos. Existem três botões Text, Arrow e Clean.

Com o botão Text podemos escolher se queremos ou não um texto em 3d. Com o botão Arrow, podemos habilitar ou não a criação de uma seta na linha de cota. Já com a opção Clean, determinamos que qualquer linha de cota criada anteriormente seja removida.

Na parte inferior dessas opções é possível escolher a camada em que as dimensões são criadas (cuidado para não selecionar uma camada desligada). Logo a direita desse seletor de camadas, podemos escolher a cor do material que será aplicado à linha de cota (Figura 04).

Figura 04

Arrow Style

Aqui podemos escolher a aparência da seta que representa a linha de cota. Existem três campos que podem ser editados, sendo o primeiro para a aparência da seta criada. O segundo para o posicionamento da seta e o último determina o tamanho da seta. Veja alguns tipos de setas nas imagens abaixo:


Figura 05


Figura 06


Figura 07


Figura 08


Figura 09


Figura 10


Figura 11


Figura 12


Figura 13


Figura 14


Figura 15


Figura 16

Esses são os tipos de setas disponíveis. Além dessas setas é possível também escolher o posicionamento. Como mostra a Figura 17.

Figura 17

Text Style

Essas são configurações gerais sobre os textos que aparecem nas linhas de cota. Aqui é possível determinar o tamanho, espessura e suavização dos textos. As opções de configuração do texto são relativamente simples, como mostra a Figura 18.

Figura 18

Measurement Settings

Aqui escolhemos como será considerada a distância medida pela cota. Podemos escolher se a medida será feita, por exemplo, entre dois objetos e se será considerada a dimensão entre os seus centros ou extremidades. Escolhendo a opção One Mesh, apenas objetos pertencentes ao mesmo modelo são considerados para a dimensão. Na opção Two Meshes, dois modelos são considerados para a mensuração. Com a opção Two objects, dois objetos selecionadas são utilizados para a mensuração. Essa última opção é que acho mais prática. Assim é possível utilizar Empty`s para marcar os locais que devem ter as dimensões tiradas.

Figura 19

Alem de escolher quais os objetos, que devem participar da mensuração é possível aplicar uma restrição a linha de cota. Como só tirar as medidas no eixo x. Para isso utilizamos o Combo Box indicado na Figura 20.

Figura 20

Para finalizar é possível escolher alguns pontos de referência para a medição, caso a escolha pelos objetos que fazem parte da mensuração. Caso a escolha tenha sido por Two Objects, apenas a opção Object Centers (Centro dos objetos) ficará disponível. Mas escolhendo Two Meshes ou One Mesh, as opções mudam. Veja as opções na Figura 21.

Figura 21

As opções variam de acordo com a escolha. Veja o que significa cada uma das opções:

  • Furthest Verts / Edges / Faces: Vértices, Arestas ou faces mais distantes umas das outras.
  • Closest Verts / Edges / Faces: Vértices, Arestas ou faces mais próximas umas das outras.
  • Selected Verts / Edges / Faces: Vértices, Arestas ou faces selecionadas.

Output Style

Nessa opção é possível escolher a escala utilizada para mostrar a dimensão da linha de cota. Existem várias opções como Milímetros, Centímetros e outras. Ainda podemos escolher o nível de precisão da linha de cota, como mostra a Figura 22.

Figura 22

Input Style

Aqui podemos escolher como a dimensão real dos objetos na 3D View do Blender será considerada. Por exemplo, caso a opção Milímetros esteja selecionada então dois objetos distantes entre si 4 unidades são convertidos para 4 milímetros. Ainda é possível aplicar um multiplicador de escala.

Mayor Functions

Nessa última parte do Script temos apenas dois botões, que são o Measure e o Exit. O primeiro aciona o Script e o segundo sai da ferramenta. Então depois que todas as configurações forem adicionadas, pressione o botão Measure e a linha de cota vai aparecer!

Pronto! Agora você já sabe utilizar essa ferramenta o pode começar a adicionar linhas de cota em 3D nas suas apresentações! No exemplo que mostrei na Figura 01, estou utilizando Empty`s já que durante o processo posso armazenar esses objetos em uma camada e sempre que for necessário atualizar os valores da escala. Assim é possível posicionar os Empty`s com o Snap (SHIFT+S) e tirar as dimensões de maneira rápida.

Publicado por

Allan Brito

Arquiteto que trocou as construções baseadas em tijolos pelas que utilizam pixels! Sim, os pixels também precisam ser devidamente construídos, e quem melhor do que um arquiteto para planejar construções?

7 comentários sobre “Linhas de cota em 3D com Blender e o Script Caliper”

  1. Fala Alan,

    Muito boa a explicação cara! 🙂
    Eu ja conhecia esse script, mas esses detalhes mais técnicos não sabia direito…
    Seu blog está muito bom, sempre que lembro passo por aqui. Parabéns!

  2. Olá,

    Esse script é muito legal. Principalmente para as pessoas que utilizam o Blender para fazer modelos mais técnicos. Produzir uma animação que mostre as dimensões em 3D ajuda muito a ilustrar as idéias.

    Obrigado pelas felicitações. Fico feliz que você esteja gostando. 🙂

    Abraços

  3. Olá Allan Brito,
    Trabalho com projetos de ambientes comerciais como padaria,lachonetes e restaurantes e estou cansado de trabalhar com autocad.Antes de comprar seu livro ,por favor responda algumas perguntas:

    1-posso editar altura,largura e profundidade de um objeto? EX: uma balção vitrine de lanchonete.Eu posso aumentar o comprimento do balcão de 100 metro para 200 metros sem destorcer a peça?

    2-Posso importar toda a minha biblioteca do cad para o blender?

    3-a renderização no blender de um ambiente de 100 metros quadrados leva quanto tempo mais ou menos.

    4-existe qualidade de renderização no blender..tipo qualidade baixa ,média e alta?

    5-o sistema de cotas no blender tem bom acabamento em para impressão de uma planta baixa ,ou você mais fácil criar no cad e renderizar no blender?

    Por enquanto é só .Eu aguardo sua resposta.

    Um abraço

  4. olá allan, o link para download não existe mais, na pagina mostra os codigo do iscript , como usar somente o codigo do script no blender? .

  5. Script muito bom, não ultilizo ele, mas recomendo para quem quer fazer modelos mais técnicos

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *