Blog de admin

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