Olá pessoal...
Já faz um certo tempo q estou procurando uma forma de depurar códigos de scripts ruby no Sketchup sem muito sucesso. Nada q encontrei funcionou realmente.
Mas nestas procuras descobri uma "ferramenta" interessante pra quem está utilizando a IDE Eclipse para desenvolver seus scripts/plugins.
No link q segue está a tal ferramenta.
http://plugins.ro/labs/bridge11.zipEla serve, como o próprio nome diz, de ponte entre a IDE de desenvolvimento e o Sketchup.
Depois de devidamente configurada, com um simples clique de um botão o código é enviado/executado diretamente no Sketchup.
Bom... Chega de conversa e vamos ao q interessa.
Se vc ainda não tem o interpretador Ruby instalado em sua máquina, segue o link para download:
http://rubyforge.org/frs/download.php ... yinstaller-1.8.6-p398.exeExistem versões mais recentes do Ruby, mas esta foi a única q consegui fazer funcionar o debug, mas isso é assunto para outro tutorial.

Para quem não tem a IDE Eclipse instalada em sua máquina, seguem os links para download (32 e 64 bits... Dependendo do sitema operacional utilizado):
32 bits:
http://www.eclipse.org/downloads/down ... eclipse-SDK-3.6-win32.zip64 bits:
http://www.eclipse.org/downloads/down ... -SDK-3.6-win32-x86_64.zipApós baixar é só descompactar na raiz (C:\) q é o local padrão para o mesmo. Se quiser, pode criar um atalho no desktop apontando para o arquivo C:\eclipse\eclipse.exe para facilitar a execução do dito cujo.
Se sua máquina não tiver o Java-SDK instalado pode ser q o eclipse não rode, mas é só instalar. Seguem os links para download da mesma (Tb 32 e 64 bits):
32 bits:
http://cds.sun.com/is-bin/INTERSHOP.e ... jdk-6u21-windows-i586.exe64 bits:
http://cds.sun.com/is-bin/INTERSHOP.e ... /jdk-6u21-windows-x64.exeDepois de tudo devidamente baixado e instalado vamos a configuração da ferramenta.
Primeiramente descompacte o arquivo bridge11.zip, baixado anteriormente, na pasta de plugins do Sketchup. Normalmente está em "C:\Arquivos de programas\Google\Google SketchUp 7\Plugins".
Dos arquivos q serão descompactados nesta pasta, somente 3 são realmente importantes: bridge_load.rb, Bridge.so e SUB.exe.
Os dois primeiros compôe o plugin q será o responsável por carregar no Sketchup a ponte toda vez q o mesmo for executado, e o último é o "programinha" responsável por enviar o código para o Sketchup.
Feito isto podemos executar o Eclipse para configurar o mesmo.
Se vc fez a instalação do Eclipse através de um dos links acima, é preciso instalar o plugins para desenvolvimento da linguagem Ruby.
Para isto entre no menu "Help > Install New Software...".
Na janela q será aberta, em "Work with:" selecione a opção "Helios -
http://download.eclipse.org/releases/helios" e aguarde carregar a lista de softwares. Qdo a mesma estiver carregada, abra "Programmin Languages", marque "Dynamic Languages Toolkit - Ruby Development Tools" e clique em "Next". Na janela seguinte onde estará listada a ferramenta escolhida para instalação clique em "Finish". Abrirá uma nova janela exibindo o contrato de licença. Marque a opção "Agree..." e clique em "Install".
Aguarde até q a mesma seja baixada e instalada. Qdo pronto será exibida uma mensagem pedindo para reiniciar a IDE. É só confirmar o reinicio.
Quando a IDE já estiver carregada é só configurar a ferramenta "bridge". Vamos lá.
Clique no menu "Run > External Tools > External Tools Configurations..." conforme imagem anexada (ExternalTools.JPG).
Com o botão direito do mouse clique sobre "Program" e selecione no menu a opção "New" (ExternalToolsConfigurations01.JPG).
Após isso a tela vai ficar como na imagem (ExternalToolsConfigurations02.JPG).
Configure as opções conforme imagem (ExternalToolsConfigurations03.JPG).
Nesta etapa eu defini o nome da ferramenta como SketchupBridge, mas isso fica a critério de cada um... Pode ser qualquer nome.
Note na imagem q são 4 campos q devem ser preenchidos.
Depois, na aba "Common", marque a opção indicada na imagem (ExternalToolsConfigurations04.JPG) e clicar no botão "Apply".
Bom... Acho q é isso... Ufa

A partir deste ponto é só abrir o Sketchup para q o mesmo carregue o plugin da ponte, digitar o código Ruby a partir do Eclipse e clicar no botão "External Tools" conforme imagem (ExecuteExternalTools.JPG).
Na primeira vez q for executar ele deve pedir pra selecionar a ferramenta externa, no meu caso a q nomeei como SketchupBridge. A partir da segunda vez q for executada ele já não pede mais, ou seja, executa automaticamente.
Acho q acabou... hehehe
Como o passo a passo é meio longo, espero não ter me equivocado em nada. Mas para qualquer dúvida o fórum está aí pra isso.
Grande abraço a todos.
Segue links para as imagens:
http://cid-bbc5af7d49981e0f.photos.li ... 0Brasil/ExternalTools.JPG