Script Python para geração automática de palitos de sondagem

Está com pressa? Clique aqui para ir direto ao ponto: como usar o script JS.

Desenhar um perfil ou seção geológico-geotécnica é sempre uma das principais etapas do trabalho em geologia de engenharia, e de longe a etapa que consome mais tempo, pois envolve diversas atividades de desenho praticamente artesanais – que não é possível automatizar, e a cada revisão pode envolver um novo desenho praticamente do zero.

Com os palitos de sondagem (também chamados de réguas de sondagem) não é diferente. Um palito é simplesmente um resumo das informações de uma sondagem (trado, percussão ou mista) para não poluir o desenho do perfil geológico. Em geral contém o nome da sondagem, cota da boca do furo, nível d’água, NSPT, descrição do material e profundidade.

Desenhar 1 palito não é difícil nem demorado, mas como é comum um perfil ter dezenas ou centenas de sondagens, o tempo somente para essa atividade pode ser maior do que o tempo de desenhar o perfil em si.

Pensando nisso, desenvolvemos um script Python (um arquivo contendo instruções em uma linguagem de programação) que roda no software FreeCAD, lê informações de uma planilha Excel, e no final exporta um arquivo DXF contendo o palito desenhado.

O script pode ler várias sondagens na mesma planilha, e com alguns clique gerar vários palitos de uma só vez.

O FreeCAD é um software de CAD em código aberto (gratuito). Portanto a utilização do script é também gratuita, uma vez que a JS Geologia Aplicada está disponibilizando o script de forma gratuita e em código aberto, utilizando a licença CC BY-SA 4.0

Com esta licença, qualquer um pode utilizar o script, distribuí-lo e até modificá-lo, desde que sempre dê créditos aos autores originais, e redistribua as versões usando a mesma licença.

Uso para fins comerciais é permitido (por exemplo, gerar palitos para um projeto em sua empresa ou consultoria), porém a redistribuição do script de forma comercial (venda do script, ou venda de modificações dele), não.

Opiniões, críticas e sugestões sobre o uso do script são bem vindas, aqui nos comentários do blog ou na nossa página do Linkedin (link no menu da direita, no topo da página).

Em breve teremos também um script para ler os NSPT de forma automática de arquivos PDF e exportá-los para planilhas Excel.


Abaixo, os arquivos do tutorial em PDF (com todas as informações necessárias para utilização do script), a planilha modelo mostrando o padrão de entrada dos dados, e uma pasta ZIP contendo o script.

Tutorial em PDF

Planilha modelo em formato XLSX

Script Python