Desenhe.com é um projeto brasileiro que desenvolve ferramentas de código aberto para criação colaborativa de desenhos online

Quem somos

Somos desenvolvedores de sistemas para desenho na web. Estamos trabalhando para obter os seguintes resultados:

  • Desenho multi-usuário Com ferramentas como comparação entre versões de um desenho evita-se retrabalho e fica mais fácil acompanhar o trabalho dos colaboradores de um projeto
  • Software livre Um bom software CAD geralmente apresenta um alto custo para o arquiteto ou engenheiro. Este projeto pretende criar uma solução gratuita que pode ser instalada e modificada em qualquer empresa!

Listando layers de um arquivo DXF no Flash

Como falei no ultimo post, o código doado por Taras Novak adiantou bastante o nosso trabalho. Hoje peguei no blog dele uma implementação do FlexSVGExplorer complemente portada para o SVGWeb.

Assim foi fácil fazer esse exemplo (bem experimental) da exibição de um arquivo DXF convertido em SVG, e da forma como essa estrutura pode ser facilmente exibida para o usuário:

Apesar de ainda estar lento para carregar, o grande avanço nesse exemplo é essa listagem de elementos, especialmente dos layers do autocad. O próximo passo é habilitar a opção de ligar/desligar layers e melhorar a velocidade de renderização das imagens, que está muito aquém do desejável.

Pretendo focar no desenvolvimento do zoom window, extends e pan com uma boa performance, assim poderemos partir para a implementação das ferramentas de desenho.

O projeto deve ir para o Google Code assim que tivermos recursos de manipulação de geometrias para o usuário.

Obrigado Taras Novak!

Taras Novak é um desenvolvedor independente de RIA e gentilmente doou o código de duas aplicações que me adiantaram alguns meses de trabalho:

Degrafa SVG Painter

O SVG Painter é uma interface básica de desenho escrita em AS3, com suporte a undo/redo, gera saída SVG e que utiliza o tema Kignare, que é muito interessante.

Flex SVG Explorer

O Flex SVG Explorer é um visualizador de arquivos SVG que lista toda a arvore de elementos parseados pelo actionscript.

E fica aqui o nosso agradecimento a Deus, e ao Sr Novak, com esse material o release da próxima versão pode ocorrer ainda este mês.

Porque desde a antiguidade não se ouviu, nem com ouvidos se percebeu, nem com os olhos se viu um Deus além de ti que trabalha para aquele que nele espera. (Isaias 64:4)

Zoom Window


Desenvolvi nesse fim de semana um algoritmo para seleção de região de zoom, semelhante ao "Zoom Window" do Autocad. O algoritmo ignora todas as figuras cujas bounding boxes não possuem interseção com a zoom window, uma maneira rápida de ignorar geometrias desnecessárias no momento da renderização.

Veja um exemplo no link abaixo: Exemplo (.swf) : Sources (.fla) * Flash MX - Actionscript 1

Peço desculpas por ainda criar esses algoritmos em AS1, mas (por enquanto) ainda sou bem mais rápido com Flash MX do que com Flex3...

Colabora 0.0.1 - Released: Browser based DXF Viewer

Está disponível para download um protótipo do Colabora. Trata-se de um visualizador de arquivos DXF que exibe os arquivos do Autocad no navegador. A aplicação utiliza dois outras ferramentas opensource: Kabeja e SVGWeb.

Para visualizar os arquivos, o programa converte o DXF em SVG utilizando o Kabeja (http://kabeja.sourceforge.net), um aplicativo java que roda no servidor. O próximo passo é implementar a possibilidade de ligar/desligar layers e edição de objetos.

Futuramente pretendemos implementar todos os recursos necessários para um editor browser-based multi-usuário de desenhos CAD.

O código fonte pode ser obtido aqui:
download (colabora-dxfviewer-0.0.1.zip - 650KB)

Vale a pena também dar uma conferida no exemplo do SVGWeb carregando um arquivo SVG animado:

animated SVG demo

BIM, software livre e desenho online

A criação do modelo virtual de uma edificação pode ser obtida com o trabalho de uma equipe que utiliza programas como o REVIT e o ARCHICAD. Estes programas são mais do que instrumentos para simples criação de modelos virtuais, são principalmente ferramentas para colaboração entre projetistas, utilizadas para BIM (saiba mais em BIM).

Wikipaint na mídia

O site Wikipaint teve duas grandes divulgações já no início do ano de 2009:

Folha de São Paulo - janeiro de 2009

Wikipaint sai em reportagem de capa do caderno de informática da folha de São Paulo de 28 de 2009: http://www1.folha.uol.com.br/folha/informatica/ult124u496623.shtml

Olhar digital - Criação digital e coletiva - março de 2009

O site Wikipaint foi comentado numa reportagem sobre "Criação digital e coletiva" no programa "Olhar digital" do dia 08 de março de 2009, na Rede TV! Confira o vídeo abaixo:

http://olhardigital.uol.com.br/links/video_wide.php?id_conteudo=7616

Wikipaint em manutenção

O site Wikipaint está em manutenção. Pretendemos colocá-lo no ar novamente até o dia 19 de abril. Pedimos desculpas pelo transtorno.
Atualização: O site Wikipaint está novamente no ar (01 de maio de 2009)

Redes sociais no Desenhe.com

Estamos implementando ferramentas de redes sociais no Desenhe.com. Em breve colocaremos novas ferramentas para auxiliar o trabalho da nossa comunidade de colaboradores. Utilizamos o sistema Drupal para criação deste site e a comunidade já oferece dicas interessantes para a criação de sites semelhantes ao orkut, myspace, facebook, etc: http://groups.drupal.org/social-networking-sites

Divulgar conteúdo